敏捷開發(fā)雖不是什么新詞匯,但在開發(fā)者圈子里的熱度從未消退,人人都在談敏捷,人人都在學Scrum和XP... 到底,敏捷軟件開發(fā)到底是個啥?
敏捷軟件開發(fā)(Agile Software Development),又稱敏捷開發(fā),是一種從1990年代開始逐漸引起廣泛關(guān)注的一些新型軟件開發(fā)方法,是一種應對快速變化的需求的一種軟件開發(fā)能力。
相對于“非敏捷”,敏捷開發(fā)更強調(diào)人員之間的緊密協(xié)作、面對面的溝通、頻繁小批量的交付軟件版本、自組織型的小團隊,也更注重軟件開發(fā)過程中人的作用。
那么,哪種敏捷開發(fā)最“靠譜”呢?
《敏捷軟件開發(fā)宣言》給出了敏捷開發(fā)的價值觀和原則,卻并沒有給出推薦的敏捷開發(fā)的形式,即方法。敏捷開發(fā)有很多方法,俗稱敏捷流派,例如Scrum方法、看板方法、XP極限編程、精益軟件開發(fā)、水晶方法,還有SAFe、LeSS等規(guī)模化敏捷方法,包括這幾年大行其道的DevOps方法。
看來敏捷開發(fā)還分流派,究竟各流派的區(qū)別是什么?誰更優(yōu)秀?
討論著討論著,我們不小心引發(fā)了一場“冰桶挑戰(zhàn)”
一場來自華為云MVP的觀點PK
Scrum屬于敏捷開發(fā)管理的流程框架,Scrum的好處是有一個框架來定義和約束,但實施的時候也需要注意別被它的框架給束縛了。
而XP極限編程的名稱雖然給人以極客的感覺,但并非在走極端。極限編程的核心是以“富足”的心態(tài)來面對軟件開發(fā)中的問題,正如軟件開發(fā)方法學的泰山北斗Kent Beck所述:
如果你有足夠的時間,你將如何編碼?你將寫測試,你會在學到一些東西后重構(gòu)你的系統(tǒng),你會與程序員同事或客戶進行大量討論。
“戰(zhàn)火”還未停息,面對許舟平直面發(fā)起的挑戰(zhàn),王立杰老師會如何接招呢?最后,擁護Devops的汪珺與王立杰之間又會發(fā)什么碰撞?
從敏捷開發(fā)專家王立杰的闡述中我們可以得出:Kanban方法的背后是精益的思想,通過約束理論,加速價值的交付,通過Kanban方式來將需求、任務(wù)、過程、質(zhì)量等信息可視化出來。
有觀點的地方,就有江湖。DevOps也大量的借鑒了精益的理念,相關(guān)的一系列具體實踐包括版本管理、持續(xù)集成、自動化測試、自動化部署和發(fā)布管理等。
Scrum與Kanban也好,XP與DevOps也罷,都是為解決軟件開發(fā)過程中遇到的種種問題,那么我們?nèi)绾螀^(qū)分各流派,又如何讓其合力協(xié)同呢?在多云云架構(gòu)趨勢下,華為云能否服務(wù)好敏捷開發(fā),讓四大流派“省省心”?
一切,將在一場面對面的Battle中解決
Scrum、Kanban、XP與DevOps(狹義DevOps概念,這里不去糾纏敏捷與DevOps的關(guān)系),是當下最常見的敏捷流派。各類的開發(fā)方法都是從日常的工作中摸索出來的,有各自適用的場景,各自的關(guān)注點不同,核心解決的問題也不一樣。
所以并沒有One size fit all的方法,以上提及的方法并不一定完全適用于所有團隊和業(yè)務(wù)問題,所以敏捷鼓勵所有人按照自己的情況去嘗試和適配相應的方法與實踐,但是需要遵循敏捷與DevOps的價值觀和原則。
而華為云DevCloud,就是遵循敏捷與DevOps的價值觀和原則,吸取業(yè)界先進的方法論理念與相關(guān)實踐,基于華為30年研發(fā)經(jīng)驗的基礎(chǔ)上,對外提供的一套端到端的敏捷與DevOps研發(fā)平臺。
DevCloud構(gòu)建于云原生的時代,最大化的利用和支持了云原生架構(gòu)與云計算的特性,將開發(fā)態(tài)與運行態(tài)進行了良好的結(jié)合。
正如幾位大咖所述,DevCloud通過持續(xù)交付和精益管理實踐的落地,將方法、實踐與工具平臺的結(jié)合,通過可視化、自動化、集成一體化的方式,將需求管理、敏捷項目計劃、持續(xù)集成、自動化部署、自動化測試、持續(xù)交付流水線、運維監(jiān)控等領(lǐng)域,以及容器化、微服務(wù)、云原生的架構(gòu)有機的結(jié)合,實現(xiàn)價值的持續(xù)快速的交付,從而有效的支持組織研發(fā)效能和個人生產(chǎn)力的提升。
看完敏捷開發(fā)四大神的Battle之后
是不是躍躍一試華為云DevCloud服務(wù)?
機會來啦!由敏捷教練手把手傳授的敏捷開發(fā)教程,掃碼即可加入~
精彩的battle還沒看夠?
9月18日-20日,華為全聯(lián)接大會將為全球開發(fā)者舉辦一場ICT行業(yè)盛宴。開發(fā)者們期待的碰撞思想、分享實踐、切磋交流、動手體驗這里統(tǒng)統(tǒng)都有~
您有一封邀請函待查收
時間:2019年9月18~9月20日
地址:上海世博展覽館&上海世博中心
華為云將在華為全聯(lián)接大會上,為全球開發(fā)者舉辦一場ICT行業(yè)盛宴——
包括3場主題演講,6場峰會,220場專題分享,同時,樂高游戲大比拼、Hands-on-Lab等為開發(fā)者定制的互動環(huán)節(jié),必將為全球開發(fā)者們帶來一場思想盛宴!
華為云邀請您,邀請每一位開發(fā)者,憑借鯤鵬+昇騰技術(shù)基座,一起構(gòu)建多元化的云上開發(fā)生態(tài),共創(chuàng)開發(fā)者夢想。
點擊“閱讀原文”,觀看視頻。