來源:派臣科技|時(shí)間:2020-07-17|瀏覽:次
亞馬遜(Amazon)、Etsy、Netflix、Adobe、索尼(Sony)、美國航空航天局(NASA)和赫茲(Hertz)等公司都采用了DevOps。到目前為止,很明顯,這不僅僅是一種時(shí)尚:這是一種已被證明成功的思維方式和操作方式。
如果實(shí)現(xiàn)得好,DevOps可以加速軟件交付,確定質(zhì)量保證(QA)的優(yōu)先級,促進(jìn)協(xié)作,并改進(jìn)整個(gè)開發(fā)過程。它的核心是一種文化。如果您的組織剛剛開始轉(zhuǎn)向DevOps,這看起來可能是一個(gè)令人生畏的過程,但它不必如此。記住這些建議將有助于你和你的公司平穩(wěn)過渡。
優(yōu)先考慮質(zhì)量保證
考慮到效率是關(guān)鍵,許多質(zhì)量保證測試在DevOps中是自動化的,但這并不意味著QA專業(yè)人員在過程中不扮演重要角色。事實(shí)上,它們在每個(gè)階段都至關(guān)重要。
測試人員必須與開發(fā)人員緊密合作,并且通常需要至少具備基本的編程技能和知識,這樣他們就可以從一開始就提供反饋并幫助建立一個(gè)強(qiáng)大的基礎(chǔ),以及在周期的早期構(gòu)建和運(yùn)行自動化測試。
培養(yǎng)團(tuán)隊(duì)合作精神
團(tuán)隊(duì)必須為高效交付高質(zhì)量產(chǎn)品的共同目標(biāo)而合作——這是DevOps的主要目標(biāo)之一。這意味著合作是必不可少的。在這種文化中,每個(gè)人都身兼數(shù)職——例如,QA專家參與開發(fā)過程,而軟件開發(fā)人員參與測試——但氛圍必須避免同事踩到另一個(gè)團(tuán)隊(duì)成員的腳趾。
在DevOps中,一切都是關(guān)于團(tuán)隊(duì)的努力,而不是個(gè)人的努力。團(tuán)隊(duì)成員必須一起工作,進(jìn)行頭腦風(fēng)暴,解決問題。最終,目標(biāo)是高效地交付高質(zhì)量的產(chǎn)品,這意味著團(tuán)結(jié)力量朝著這個(gè)共同的目標(biāo)工作。當(dāng)他們做到這一點(diǎn)時(shí),對每個(gè)人來說都是一種勝利。
溝通
溝通與協(xié)作是緊密相連的。團(tuán)隊(duì)必須不斷地相互溝通,了解彼此的進(jìn)展和努力。此外,領(lǐng)導(dǎo)者應(yīng)該將需求、總體評估、度量標(biāo)準(zhǔn)、結(jié)果以及變更的需要通知所有相關(guān)人員。這種透明度對每個(gè)人都有好處,并幫助他們了解如何提高個(gè)人和團(tuán)隊(duì)。
客戶至上
在DevOps中,團(tuán)隊(duì)在開發(fā)過程的每個(gè)階段都必須把客戶放在心上。創(chuàng)造一個(gè)產(chǎn)品,滿足客戶的需求,并提供創(chuàng)新的體驗(yàn)是最終的目標(biāo)。
DevOps會迅速考慮反饋,并相應(yīng)地調(diào)整產(chǎn)品。如果產(chǎn)品不能滿足利益相關(guān)者的要求,它也允許改變過程。團(tuán)隊(duì)必須有效地做到這一點(diǎn),在每個(gè)步驟收集數(shù)據(jù),以確保他們在正確的軌道上,并在必要時(shí)進(jìn)行更改。
記住這個(gè)循環(huán)是連續(xù)的
當(dāng)您在組織中實(shí)現(xiàn)DevOps時(shí),開發(fā)周期永遠(yuǎn)不會真正結(jié)束??蛻粜枰淖?。新技術(shù)被創(chuàng)造出來。進(jìn)化的過程。臭蟲曝光。合規(guī)法規(guī)被重新評估和實(shí)施。所有這些都意味著你永遠(yuǎn)不能認(rèn)為產(chǎn)品周期是完全完成的。
在你的頭腦中保持持續(xù)改進(jìn)。即使在產(chǎn)品發(fā)布之后,也要保持對性能的監(jiān)控。作為一名領(lǐng)導(dǎo)者,要確保你的員工了解不斷變化的優(yōu)先事項(xiàng),并幫助他們一起工作來實(shí)現(xiàn)這些優(yōu)先事項(xiàng)。
歸根結(jié)底,建立DevOps文化并不意味著錯(cuò)誤不會發(fā)生。然而,它確實(shí)改變了你看待和處理這些問題的方式。與其把它們看成失敗,不如把它們看成是學(xué)習(xí)和調(diào)整的機(jī)會。最重要的是,這將培養(yǎng)一種積極的文化和氛圍,最終轉(zhuǎn)化為提高效率和產(chǎn)品交付質(zhì)量。