您好,登錄后才能下訂單哦!
本篇內容介紹了“DevOps與Agile有什么共同點”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
DevOps和Agile之間有著明顯的關系。Agile是方法論,Scrum是框架,并DevOps隨著看板也落在了Agile的“傘”下。精益,大規模的Scrum,極限編程,水晶等。例如,我們的Scrum團隊是一個Agile團隊,將作為DevSecOps團隊運作。
DevOps和Agile都不是關于工具的。兩者都是關于思維方式和文化的。如果做得正確,團隊將以不同的方式思考和采取行動,并取得更大的成果,包括更快的軟件交付,持續集成(CI),持續交付(CD),持續改進,工作軟件,更快的解決方案,更多的協作和更少的孤島。另外,在質量測試方面能看到的附加結果,更好的自動化以及改進的系統,過程和實踐。
共同的概念
它們共有的一些Agile概念與Agile宣言相關。前12條原則中最熟悉的是前4條:
?個人和交互重于流程和工具
?有效的軟件重于完整的文檔
?客戶協作比合同談判更重要
?響應變化勝過遵循計劃
有些DevOps概念,它們的共同點是CI / CD管道,優化軟件交付和質量,一種創新文化,服務水平的目標和指標(SLO和SLI),團隊之間的協作以及自動化。
DevOps和Agile的優勢
DevOps加快了開發人員與運營之間的速度。此外,即使DevOps與工具無關,開發人員和操作人員團隊使用相同的技術堆棧這一事實,也在兩者之間創建了共享的語言和同理心。我們的Scrum團隊使用Jira來跟蹤所有錯誤,增強功能和團隊績效。
常見的DevOps工具是Jenkins,AWS,SonarQube,GitHub,Splunk和Ansible。盡管各個團隊的工具有所不同,但是思維方式和文化應該在所有人之間是通用的。
DevOps還可以減少開發人員與操作人員之間的分歧,就像了解彼此穿鞋的感覺,因為現在它們可以合而為一。
Agile團隊不斷頻繁而快速地交付,并在此過程中逐步適應。對于大多數軟件或產品交付團隊而言,兩周的沖刺工作似乎是最佳選擇。Agile團隊可以在其工作中使用DevOps原則(例如,實施CI / CD管道),與運維人員一起工作的開發團隊可能以相同的兩周增量工作。
傳統上,DevOps引導著持續的部署、交付和集成。團隊合作已整合;問題和故障由開發、運營和其他實體共同擁有,例如質量保證(QA)、測試、自動化等。
我相信,Agile和DevOps同呼吸共命運,它們之間有許多概念和理論交織在一起。盡管我毫無疑問,現在仍將有對我的觀點的反對意見,甚至尖銳的異議,但我認為我們都同意,Agile和DevOps致力于解決復雜性,提高質量并圍繞軟件設計進行創新。
更多開源資訊及干貨內容歡迎關注微信公眾號“開源村OSV”
寫在最后
DevOps與Agile的話題幾乎就像辯論iPhone與Android一樣,每個人都有自己的見解,尤其是在人們不同意的情況下。
在撰寫以上這篇文章之后,閱讀了這篇文章的評論后,我想補充一些想法,包括我對該主題的某些看法發生了怎樣的變化。
我的觀點來自我現在的位置,也來自我曾經去過的地方。我曾經是系統管理員和基礎架構工程師,現在是密蘇里州一家大型公用事業公司的高級Scrum管理員。
我的團隊由六名前端軟件工程師和IT程序員分析師、一名業務分析師和兩名產品負責人以及我共同組成。最近,我們了解到管理層希望我們的團隊成為DevSecOps團隊,因此我們的核心Scrum團隊正在與DevSecOps團隊合作,以幫助我們進行過渡。沒有人會天真地認為這是一件容易的事情,但DevSecOps團隊的經驗使我們對成功充滿信心。
我們團隊的經理最近聘請了一位高級軟件工程師,他們將推動DevSecOps目標的實現。作為一名scrum master,我將繼續專注于持續改進。團隊還很年輕,所以他們沒有豐富的工作經驗,但是他們很聰明而且有干勁,還有很大的發展空間。此外,我們整個組織都在經歷著Agile轉型,因此大多數人對Agile的所有事物都是陌生的,包括Agile宣言和五個Scrum價值觀。
“DevOps與Agile有什么共同點”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。