溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

敏捷開發(fā)的道與術(shù)---MPD軟件工作坊培訓(xùn)感想(上)

發(fā)布時(shí)間:2020-06-09 21:49:19 來源:網(wǎng)絡(luò) 閱讀:7257 作者:powertoolsteam 欄目:軟件技術(shù)

注:由麥思博(MSUP)主辦的2013年亞太軟件研發(fā)團(tuán)隊(duì)管理峰會(huì)(以下簡稱MPD大會(huì))分別于6月15及6月22日在北京、上海舉辦,葡萄城的部分程序員參加了上海的會(huì)議,本文是參會(huì)的一些感受和心得。

這次MPD軟件工作坊培訓(xùn),最大的收獲就是培訓(xùn)者引導(dǎo)你了解了為什么,而不是直接告訴你該怎么做。其實(shí)只要清楚目標(biāo)在哪,無論怎么走都是可以到的。

隨便百度一下,我們可以了解到項(xiàng)目管理的定義是“在有限資源限定條件下,實(shí)現(xiàn)或超過設(shè)定的需求和期望”。一句話形成了項(xiàng)目管理的鐵三角,需求是范圍,資源包括時(shí)間和成本。

敏捷開發(fā)的道與術(shù)---MPD軟件工作坊培訓(xùn)感想(上)

這傳承多年的“定義”是對(duì)的嗎?摩托羅拉的銥星計(jì)劃,計(jì)劃發(fā)射77顆衛(wèi)星,最后只發(fā)射了66顆衛(wèi)星就“圓滿“完成了目標(biāo)。可謂成本的項(xiàng)目。電影泰坦尼克號(hào)拍攝過程多次拖期,預(yù)算超出很多,可謂是個(gè)徹底失敗的項(xiàng)目。

可是結(jié)果呢?好像哪里不對(duì)?銥星項(xiàng)目發(fā)射的衛(wèi)星現(xiàn)在全成擺設(shè),而泰坦尼克至今仍然是世界的票房神話。

到底哪里不對(duì)呢?

我們的項(xiàng)目管理鐵三角里忽略了價(jià)值。

就是這里了,我們的目標(biāo)是創(chuàng)造價(jià)值,實(shí)現(xiàn)共贏。

好,目標(biāo)在這里了,到達(dá)目標(biāo)的方法有很多,每個(gè)人都會(huì)找到方法。敏捷有很多的流派,有很多的實(shí)踐來幫助人們達(dá)到這個(gè)目標(biāo)。了解別人怎么做,最重要的是理解別人為什么這么做。

要?jiǎng)?chuàng)造價(jià)值,第一問題就是做什么是有價(jià)值的。換句話說怎么樣才能獲得有價(jià)值的需求。

來自客戶? 客戶永遠(yuǎn)要更快的馬車。

敏捷開發(fā)的道與術(shù)---MPD軟件工作坊培訓(xùn)感想(上)

客戶往往講不清楚需求,但這些講不清楚的需求有些甚至是影響整個(gè)結(jié)構(gòu)的關(guān)鍵。

來自產(chǎn)品人員的策劃? 沒人能說明下面的設(shè)計(jì)放在網(wǎng)頁上更受用戶喜歡。

敏捷開發(fā)的道與術(shù)---MPD軟件工作坊培訓(xùn)感想(上)

來自領(lǐng)導(dǎo),業(yè)務(wù)顧問,運(yùn)營團(tuán)隊(duì)?

貌似都不太對(duì)。

敏捷項(xiàng)目管理說,來自市場的真實(shí)反饋。要得到市場的真實(shí)反饋我們需要持續(xù)不斷的及早的交付有價(jià)值的軟件。通過市場反饋來獲取新的價(jià)值。

這點(diǎn)做的就好的應(yīng)該屬于各大互聯(lián)網(wǎng)公司了。每月每周甚至每天的發(fā)布新功能到市場上,搜集用戶反饋和反應(yīng),除了用戶的主動(dòng)反饋,還包括點(diǎn)擊率、瀏覽量、用戶停留時(shí)間等訪問記錄。根據(jù)反饋迅速移除沒有價(jià)值的功能,增強(qiáng)有價(jià)值的功能以創(chuàng)造更大的價(jià)值。(關(guān)于移除功能,甚至關(guān)閉一個(gè)沒有價(jià)值的項(xiàng)目,這正是敏捷的魅力所在,它不但可以讓項(xiàng)目迅速創(chuàng)造價(jià)值,也可以讓本不能創(chuàng)造價(jià)值的項(xiàng)目迅速失敗。個(gè)人觀點(diǎn):讓一定會(huì)失敗的項(xiàng)目快速失敗可以節(jié)省大量的資源,給系統(tǒng)帶來的價(jià)值甚至更高!但這一點(diǎn)卻往往被忽略。認(rèn)為敏捷必須把項(xiàng)目帶向成功,想想銥星項(xiàng)目,如果早早發(fā)現(xiàn)沒有價(jià)值,世界可能都會(huì)不一樣,至少摩托羅拉公司會(huì)不一樣吧。)

聽起來很美,聯(lián)系我們的實(shí)際卻很困難。我們不能立即發(fā)布新功能到市場上,我們不能隨意的移除沒有價(jià)值的功能,我們甚至很難從市場獲得功能的價(jià)值信息。聽起來很沮喪。但是,幸運(yùn)的是,我們知道我們的目標(biāo)是什么,我們可以千方百計(jì)地收集用戶反饋,我們可以通過我們的聲音影響一些決定,讓我們做的事情更有價(jià)值。這本身就是雙贏的事情,應(yīng)該會(huì)被逐漸的接納。

回到主題,持續(xù)交付很好很強(qiáng)大,但它帶來了新的問題。如何保證交付質(zhì)量,如果交付到市場的軟件由于質(zhì)量問題根本不可用或者幾乎不可用,是不可能得到正確反饋的。敏捷答,持續(xù)集成,測試驅(qū)動(dòng)開發(fā)。

持續(xù)集成不說了,我們做的很好。測試驅(qū)動(dòng)開發(fā)無論何時(shí)何地,一提出都是一個(gè)爭議性話題,因?yàn)檫@看起來太不敏捷了。一連串的問題,寫測試腳本會(huì)拖慢進(jìn)度怎么辦?測試腳本的質(zhì)量又如何保證?測試腳本會(huì)對(duì)變更產(chǎn)生格外的工作量,怎么辦?等等。其實(shí),這也是我心中的疑問。通常得到的答案都是,測試驅(qū)動(dòng)開發(fā)產(chǎn)生的工作量都是值得的!好吧,還是那句話,目標(biāo)在那里,為了實(shí)現(xiàn)高質(zhì)量持續(xù)交付的目標(biāo)我們可以選擇的方法很多。加強(qiáng)代碼審查,對(duì)關(guān)鍵功能,關(guān)鍵模塊做自動(dòng)測試覆蓋。甚至包括遺留一些bug但是得到用戶反饋之后及時(shí)修復(fù)。雖然理論上沒有測試驅(qū)動(dòng)開發(fā)有效,但是我們可以根據(jù)自己的實(shí)際情況,在投入和收益上找到平衡點(diǎn),步子小一點(diǎn)也行更不容易跌倒。

綜上,敏捷項(xiàng)目的“鐵三角“:      
敏捷開發(fā)的道與術(shù)---MPD軟件工作坊培訓(xùn)感想(上)

更強(qiáng)調(diào)了價(jià)值和質(zhì)量。

當(dāng)然質(zhì)量是很重要的,但質(zhì)量并不是越高越好。比如,招聘網(wǎng)站一兩個(gè)小時(shí)不工作,和證券交易系統(tǒng)一兩個(gè)小時(shí)不工作,對(duì)用戶的影響肯定是不一樣的。所以質(zhì)量的要求要依賴產(chǎn)品和需求的背景。

不可忽視的是,鐵三角里沒有提到,但是卻在敏捷項(xiàng)目管理中至關(guān)重要的一環(huán)——人。

價(jià)值是人創(chuàng)造的,為人服務(wù)的,很多敏捷實(shí)踐是圍繞人展開,試圖找到一種(一系列)通用的方法來最大限度的發(fā)揮人的能量。例如計(jì)劃游戲,組建自組織團(tuán)隊(duì),信息公開透明化,集體承諾目標(biāo)。都是調(diào)動(dòng)團(tuán)隊(duì)積極性,消除可能影響團(tuán)隊(duì)成員貢獻(xiàn)的因素。

對(duì)于敏捷實(shí)踐,林林總總,有如十八般兵器,各門武功,都是名家大師的智慧精華。但是如果只知道招式不知道招式的目的,很容易被人一招打倒的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI