“希望敏捷能夠達到這一點,我們不再討論敏捷尔觉,不再說‘敏捷軟件開發(fā)’凉袱,我們僅僅說‘軟件開發(fā)’芥吟,當然一定是敏捷的”侦铜。這是前言中的一段話,這句話給我留下了很深刻的印象钟鸵。很顯然钉稍,敏捷開發(fā)已經(jīng)火成這樣,而且能夠感受到周圍的人經(jīng)常談?wù)摴姿#踔寥绻俨缓煤谜J識一下贡未,在IT行業(yè)中就屬于奧特了。
什么是敏捷開發(fā)蒙袍?
敏捷開發(fā)(Agile Development)是一種以人為核心俊卤、迭代、循序漸進的開發(fā)方法害幅。
可以怎么理解呢消恍?首先,它其實不是一門技術(shù)以现,它是一種開發(fā)方法狠怨,也是一種軟件開發(fā)的流程,指導(dǎo)我們用規(guī)定的環(huán)節(jié)去一步一步完成項目的開發(fā)邑遏;而這種開發(fā)方式的主要驅(qū)動核心是人佣赖;它采用的是迭代式開發(fā);敏捷開發(fā)只寫有必要的文檔记盒,或盡量少寫文檔憎蛤,敏捷開發(fā)注重的是人與人之間,面對面的交流纪吮,所以它強調(diào)以人為核心蹂午。
從Scrum認識敏捷
關(guān)于Scrum的基本角色、專業(yè)詞匯彬碱、基本流程不再贅述了豆胸,經(jīng)過此次了解之后發(fā)現(xiàn)原來我們的團隊已經(jīng)在運用Scrum敏捷開發(fā)框架了,只是根據(jù)實際情況做了一些“實例化的裁剪”巷疼,原來我已經(jīng)在跟敏捷打交道了晚胡。
敏捷開發(fā)怎樣引進才能適合本土灵奖?
第一種方式:以體系和管理工具為中心,拿來主義地進行流程優(yōu)化估盘,即照搬硬套瓷患,用的過程中再逐步完善和優(yōu)化,以適應(yīng)組織需要遣妥。即先僵化擅编,再固化,最后優(yōu)化箫踩。這種方式爱态,效率高,引進速度快境钟,能立竿見影锦担,但很有可能水土不服。另外慨削,因為企業(yè)自身的業(yè)務(wù)方向洞渔,團隊能力,對于敏捷開發(fā)流程規(guī)范的理解等條件不成熟的情況下缚态,很容易引起員工的抵觸情緒磁椒,很難深入推進,反而事倍功半玫芦,浮于表面浆熔。這種方式也是目前許多團隊采用的,但都或多或少的存在一定問題姨俩。
第二種方式:可以從企業(yè)自身出發(fā)蘸拔,循序漸進的進行流程的優(yōu)化。首先企業(yè)需要找到自身的痛處和目前管理方式需要優(yōu)化的重點环葵〉髑希總結(jié)當前項目執(zhí)行過程中遇到的實際問題,然后根據(jù)問題的優(yōu)先級张遭,選擇某些方面優(yōu)先列入優(yōu)化的計劃邓萨,并針對組織在該階段的管理水平,團隊能力菊卷,想要達到的目標和結(jié)果等缔恳,進行有針對性的培訓(xùn),輔導(dǎo)洁闰,執(zhí)行和復(fù)盤總結(jié)歉甚,等后收到了實際效果時,再逐步開始其他方面的優(yōu)化和改進扑眉。這種方式需要經(jīng)歷一個比較漫長的過程纸泄,很有可能在應(yīng)用的過程中因為收效甚微而半途而廢赖钞,但只要不斷堅持不斷總結(jié),找到適合自己的方式去融入敏捷聘裁,相信會收獲頗豐雪营。
團隊自身需要注意什么?
對于任何一個團隊而言衡便,無論是不是采用敏捷献起,非常重要的一點就是信守承諾。以Scrum為例镣陕,對于采用Scrum敏捷開發(fā)框架的團隊谴餐,這點尤其重要。團隊中的每個角色都需要具備一定的責任心和團隊精神茁彭,對其他角色兌現(xiàn)承諾总寒,只有這樣才能保證可交付產(chǎn)品的質(zhì)量扶歪。承諾主要分成以下四個層次理肺。
●PO(Product?Owner)對Team的承諾:Product Owner保證在Sprint計劃會議前,把Product Backlog準備好善镰,對于可能在當前Sprint將要做的需求妹萨,要足夠詳細;PO保證在Sprint進行過程中炫欺,不隨便增刪需求項乎完;PO保證會準時參與計劃會議、驗收會議品洛。
●Team對PO的承諾:一旦經(jīng)過Sprint計劃會議確定下來的東西树姨,除非有極大不可抗力,一定要堅守自己的承諾桥状,按時完成帽揪,即使加班。
●ScrumMaster對Team的承諾:ScrumMaster承諾會保護團隊辅斟,保證團隊在Sprint運行過程中不受外界干擾转晰,專心完成承諾的任務(wù);ScrumMaster承諾當團隊遇到障礙的時候士飒,幫助團隊即時清除障礙查邢。
● 團隊成員對Team中他人的承諾:作為一個自組織團隊,任務(wù)是認領(lǐng)的酵幕,一旦認領(lǐng)后扰藕,就意味著認領(lǐng)任務(wù)的人對所有人有個承諾,承諾會按時按質(zhì)地完成芳撒;Scrum會有四個會議邓深,團隊成員要按時參加每一個會議他嫡,因為守時是對其他所有人的承諾。
總的了解下來感覺敏捷要能在項目管理過程中很服水土的融合庐完,除了需要leader的帶領(lǐng)钢属,更多的還是整個團隊成員的積極參與和團隊精神。
對于敏捷宣言以及敏捷提倡的許多方法還是沒有參透门躯,后續(xù)可以加入進一步了解和學(xué)習(xí)的計劃中淆党。