不是在六個月或更長的時間內(nèi)有一個主要的軟件版本(傳統(tǒng)的項目管理就是這樣),而是每隔一到兩周發(fā)布多個版本。
敏捷可以幫助您將大型項目分解成更小的、可管理的開發(fā)周期。這些開發(fā)周期被稱為sprint,它們幫助您的團隊根據(jù)不斷變化的客戶需求和項目實際情況對項目進行快速修改。
與瀑布模型等傳統(tǒng)的項目管理方法不同,敏捷擁抱變化,歡迎客戶反饋和用戶故事進入其開發(fā)過程。適應性、生產(chǎn)力和以客戶為中心是敏捷的核心。
這就是為什么它被稱為敏捷!
但是為什么需要敏捷呢?因為傳統(tǒng)的軟件開發(fā)有著巨大的缺陷!
傳統(tǒng)軟件開發(fā)失敗的原因
傳統(tǒng)的軟件開發(fā)方法幾乎可以保證超出預算和時間限制。此外,客戶對用這種方法構建的軟件總是不太滿意。
有兩個主要原因導致它出現(xiàn)故障:
1) 不切實際、死板的計劃
“這是計劃。這樣做”
本質上,這就是傳統(tǒng)軟件開發(fā)的工作原理。
由高級領導組成的跨職能小組將決定軟件的外觀,并確定時間表和預算。他們會告訴項目經(jīng)理/scrum大師制定一個在這些時間和預算限制內(nèi)完成的計劃。
敏捷項目經(jīng)理將為項目的不同階段和里程碑創(chuàng)建令人印象深刻的計劃。但你不需要成為一個愛因斯坦來理解你的工作不會總是按計劃進行的。
自上而下的計劃是不現(xiàn)實的,因為他們沒有考慮到那些實際參與項目的人的投入。
僵化的計劃也會適得其反,因為當出現(xiàn)問題時,很難迅速改變工作。此外,他們也給產(chǎn)品所有者和開發(fā)人員帶來了巨大的壓力,這損害了他們的生產(chǎn)力。
2) 錯誤的假設
每一個項目的開始都是對輸出的預期。這一愿景基于對客戶最有用的某些假設。
但這些都是假設。
當你開始做項目的時候,這些假設中有幾個與事實不同。當你交付項目時,客戶可能會改變他們對他們想要什么的想法。
這很正常。不能指望顧客百分之百地清楚他們想要什么。
只有當他們體驗了產(chǎn)品,他們才能真正提供有意義的反饋。
事實是,人類并不擅長預測他們想要什么??蛻粽嬲朗裁磳λ麄冇杏玫奈ㄒ环椒ㄊ菍嶋H使用產(chǎn)品。
在傳統(tǒng)的軟件開發(fā)中,您需要花費數(shù)月的時間來構建一個基于客戶需求的假設的工具。
如果你錯了?你的客戶拒絕你的產(chǎn)品,你損失了數(shù)百萬美元的項目工作。
在公司開始實施敏捷項目方法之前,這種浪費已經(jīng)司空見慣了。
敏捷可以幫助您與客戶緊密合作,并根據(jù)客戶的反饋改變項目的方向。這對最終產(chǎn)品的成功和質量產(chǎn)生了巨大的影響。
廣州現(xiàn)代卓越敏捷ACP線下面授班開課時間:7月25日
廣州現(xiàn)代卓越敏捷ACP線上點播班開課時間:隨到隨學
報名熱線:18024510019/400-998-7211