敏捷近些年被軟件行業(yè)談?wù)摰脑絹碓蕉嗉染希灿泻芏喙竞晚?xiàng)目正在從傳統(tǒng)的開發(fā)模型逐漸向敏捷來轉(zhuǎn)型。我們先來對(duì)比一下敏捷和瀑布模型朦肘。
敏捷模型和瀑布模型的對(duì)比圖
從上面的對(duì)比圖上可以看出饭弓,瀑布模型是基于一個(gè)穩(wěn)定的項(xiàng)目范圍,來進(jìn)行人員和時(shí)間進(jìn)度的規(guī)劃媒抠。屬于計(jì)劃驅(qū)動(dòng)型弟断。
敏捷模型是基于穩(wěn)定的團(tuán)隊(duì)和時(shí)間,通過迭代不斷的交付可工作的軟件趴生,利用評(píng)審阀趴,回顧等方式,不斷地自我提高苍匆,自我改善刘急,來實(shí)現(xiàn)最終產(chǎn)品交付。屬于價(jià)值驅(qū)動(dòng)型浸踩。敏捷是以價(jià)值作為導(dǎo)向的叔汁,用價(jià)值來作為交付的優(yōu)先級(jí),價(jià)值作為整個(gè)項(xiàng)目的最終目標(biāo),所以交付的軟件是不斷變化的据块,由價(jià)值來決定的码邻。
在2001年的時(shí)候,軟件行業(yè)環(huán)境其實(shí)已經(jīng)出現(xiàn)了許多變化另假,對(duì)于項(xiàng)目和客戶來說冒滩,在項(xiàng)目初期的項(xiàng)目分析,項(xiàng)目規(guī)劃階段浪谴,已經(jīng)越來越難地一次性的輸出所有需求和確定項(xiàng)目范圍开睡,并且在項(xiàng)目執(zhí)行和實(shí)施階段,出現(xiàn)了越來越多的變更苟耻,使得項(xiàng)目團(tuán)隊(duì)對(duì)變更需要投入更多的資源用在變更管理和風(fēng)險(xiǎn)管理上篇恒,但是效果并不是很好。由此使得一批業(yè)內(nèi)的專家研究出了一些可以讓軟件開發(fā)團(tuán)隊(duì)具有快速工作凶杖,響應(yīng)變化能力的價(jià)值觀和原則胁艰。并且稱自己為敏捷聯(lián)盟。
敏捷聯(lián)盟宣言:
個(gè)體和互動(dòng)高于流程和工具
工作的軟件高于詳盡的文檔
客戶合作高于合同談判
響應(yīng)變化高于遵循計(jì)劃
這個(gè)聯(lián)盟有一個(gè)宣言智蝠,這里需要跟大家分享的是腾么,宣言雖然聽上去有些高大上,會(huì)讓人產(chǎn)生距離感杈湾,但是卻很實(shí)際解虱,相信有些朋友的項(xiàng)目環(huán)境已經(jīng)開始經(jīng)歷從傳統(tǒng)瀑布模型向敏捷轉(zhuǎn)型的過程,那大家應(yīng)該明白漆撞,轉(zhuǎn)型到敏捷殴泰,不僅僅是方法論的轉(zhuǎn)變,最根本的是需要公司組織架構(gòu)從上到下理念的轉(zhuǎn)變浮驳,不然很難成功悍汛。所以這個(gè)宣言大家一定要好好理解,才會(huì)在實(shí)際項(xiàng)目中所有收貨至会。
個(gè)體和互動(dòng)高于流程和工具
這里強(qiáng)調(diào)的是團(tuán)隊(duì)的成員需要更積極主動(dòng)地去做事情离咐,并且需要更積極地增加團(tuán)隊(duì)的溝通協(xié)作》罴“高于流程和工具”宵蛀,這里并不是指排斥流程和工具,因?yàn)榱鞒毯凸ぞ弑旧硎浅晒?jīng)驗(yàn)的結(jié)晶和落地瓶蚂,可以幫助我們規(guī)范我們項(xiàng)目糖埋,提高工作的效率。但是相比于傳統(tǒng)模型窃这,敏捷里更加希望看到團(tuán)隊(duì)的主動(dòng)性瞳别,減少單純對(duì)流程和工具的依賴性征候。
工作的軟件高于詳盡的文檔
這里說的“工作的軟件”指的是項(xiàng)目中每次迭代交付出的產(chǎn)品必須是可以獨(dú)立的,完整的可工作的軟件祟敛“贪樱可能在項(xiàng)目的前期,交付出來的產(chǎn)品只具備很少的幾項(xiàng)功能馆铁,但是必須要保證每次交付都是一個(gè)完全可工作的軟件跑揉,可以供用戶直接使用〔壕蓿“高于詳盡的文檔”历谍,這里同樣指的并不是排斥文檔。文檔作為項(xiàng)目辣垒,乃至公司的很重要的資產(chǎn)望侈,對(duì)項(xiàng)目和公司都有很重要的意義,比如指導(dǎo)性勋桶,復(fù)用性等脱衙。所以在平衡項(xiàng)目環(huán)境的前提下,敏捷依然需要進(jìn)行規(guī)范的文檔管理例驹。
客戶合作高于合同談判
敏捷強(qiáng)調(diào)引導(dǎo)客戶加入到項(xiàng)目中來捐韩,盡量多的參與到項(xiàng)目本身,增加項(xiàng)目的溝通鹃锈,從而提高項(xiàng)目的效率荤胁。并且價(jià)值驅(qū)動(dòng)的主導(dǎo)很大一部分是由客戶來決定的,項(xiàng)目的目標(biāo)就是為客戶提供可工作的仪召,有價(jià)值的軟件寨蹋。“高于合同談判”指的是跟客戶的交互不應(yīng)該僅僅停滯與合同談判扔茅,或者是出現(xiàn)問題的時(shí)候。而敏捷提倡的是讓客戶從始至終的盡量多的參與到項(xiàng)目和團(tuán)隊(duì)中秸苗。
響應(yīng)變化高于遵循計(jì)劃
在敏捷中召娜,項(xiàng)目應(yīng)該從始至終地?fù)肀ё兏驗(yàn)樗凶兏某踔远际菫榱烁玫淖龀鲇袃r(jià)值的產(chǎn)品惊楼【寥常“高于遵循計(jì)劃”指的是當(dāng)發(fā)生變更的時(shí)候我們需要做的是對(duì)變更做出快速的響應(yīng),這一點(diǎn)跟傳統(tǒng)的瀑布模型是有本質(zhì)上的區(qū)別檀咙。
給大家分享一個(gè)云平臺(tái)雅倒,可以在里面的項(xiàng)目管理模塊體驗(yàn)一下敏捷的元素和流程。