失敗的敏捷專案
作為敏捷專家,我們熱衷於談論在專案上取得的成就,卻很難做到對失敗直言不諱。Robin Dymond在“一個失敗的敏捷專案”這篇文章中談到了有關失敗的話題。
Robin的文章中談到一個替換內部現有流程的例子,從任何角度看這個專案都應該成功:
實施基於現有的商業軟體(COTS, Commercial Off The Shelf Software) 產品負責人對現有流程有著深入的瞭解 團隊成員具有在商業和敏捷專案實施上的成功經驗 資深敏捷教練曾與該組織有過廣泛的合作 3個大型的諮詢公司為團隊成員提供產品方面的知識 第二個迭代結束時,事情開始變壞。產品負責人懷疑COTS工具能否完成任務。在第三次迭代過程中,業務使用者試用軟體的反饋普遍都是負面的。因為不具備長遠的眼光,產品負責人被撤銷了。Elizabeth Hendrickson曾說過“在第三次迭代中,如果所有使用者的反饋都是負面的,應該取消這個專案或者重新仔細規劃。”
Rpbin認為,在專案開始之前,這次失敗就已埋下了伏筆:
立項:專案由IT總監和運營總監一起推動。現有的業務並沒有成為驅動這個專案的動力,其流程也不需要進行改進。
平臺選擇:選擇新平臺的驅動力在於,大家確信基礎設施需要從原有的定製系統轉向商用軟體。……應用系統在專案開始之前就已經選定了,沒有人試過它是否能滿足需求。而且,團隊開始使用這個應用系統時,才發現它的能力非常有限,業務使用者們使用起來也非常痛苦。而總監拒絕承認這些資料。 Allan Shalloway認為這個專案的問題在於:“沒有真正的使用者認可,只是業務負責人說要這麼做”。在Allan和團隊建議取消這個專案數月之後,他談到這個專案的失敗原因: 根據我的經驗,許多Scrum專案並沒有真正按照Scrum的要求實施。每當我們去幫助或訓練這些團隊時,他們都會說自己已經有多少個月的Scrum實施經驗。一旦問到他們真正在做什麼,就會發現這些並不符合Scrum的要求。 此後Allan指出,他看到很多團隊都對Scrum的原則缺乏清晰的理解: 一次只著眼於一個產品 讓團隊把關注點集中在業務價值上 擁有強有力的業務出資人支援 讓團隊的工作針對故事進行 清晰定義“完成”對於團隊的含義 …… 最後Robin描述了他登山的經驗,他談到加拿大的阿爾卑斯俱樂部有一本刊物——《阿爾卑斯意外事故月刊》。這本雜誌記錄了登山發生的意外事故,可以讓其他的登山者們認識到什麼地方出了問題,如何擺脫危險,以及事故發生的經過。Robin認為我們也需要這樣的月刊:“每天都有數十億的資金耗在這上面,跟其它行業相比,軟體專案存在驚人的高失敗率,難道我們不應該正式地記錄和分析這些失敗嗎?” 檢視英文原文:Failures in Agile Develoment
平臺選擇:選擇新平臺的驅動力在於,大家確信基礎設施需要從原有的定製系統轉向商用軟體。……應用系統在專案開始之前就已經選定了,沒有人試過它是否能滿足需求。而且,團隊開始使用這個應用系統時,才發現它的能力非常有限,業務使用者們使用起來也非常痛苦。而總監拒絕承認這些資料。 Allan Shalloway認為這個專案的問題在於:“沒有真正的使用者認可,只是業務負責人說要這麼做”。在Allan和團隊建議取消這個專案數月之後,他談到這個專案的失敗原因: 根據我的經驗,許多Scrum專案並沒有真正按照Scrum的要求實施。每當我們去幫助或訓練這些團隊時,他們都會說自己已經有多少個月的Scrum實施經驗。一旦問到他們真正在做什麼,就會發現這些並不符合Scrum的要求。 此後Allan指出,他看到很多團隊都對Scrum的原則缺乏清晰的理解: 一次只著眼於一個產品 讓團隊把關注點集中在業務價值上 擁有強有力的業務出資人支援 讓團隊的工作針對故事進行 清晰定義“完成”對於團隊的含義 …… 最後Robin描述了他登山的經驗,他談到加拿大的阿爾卑斯俱樂部有一本刊物——《阿爾卑斯意外事故月刊》。這本雜誌記錄了登山發生的意外事故,可以讓其他的登山者們認識到什麼地方出了問題,如何擺脫危險,以及事故發生的經過。Robin認為我們也需要這樣的月刊:“每天都有數十億的資金耗在這上面,跟其它行業相比,軟體專案存在驚人的高失敗率,難道我們不應該正式地記錄和分析這些失敗嗎?” 檢視英文原文:Failures in Agile Develoment
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-400065/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 盤點敏捷專案失敗的6個主要原因敏捷
- 敏捷專案管理:問題、挑戰以及如何避免失敗敏捷專案管理
- 那些騰訊投資失敗的專案
- 記一個失敗的專案
- 一個失敗專案的專案筆記(轉)筆記
- 專案失敗的十種徵兆
- ERP專案失敗的原因(轉)
- 20歲的敏捷:失敗的反叛 - simplethread敏捷thread
- 一個SaaS專案失敗的原因 從個人角度覆盤專案失敗的5個重要原因
- SpringBoot專案Autowired失敗Spring Boot
- 專案失敗五宗罪(轉)
- 社交CRM專案失敗的10大原因
- 淺談BI專案——為失敗BI專案解惑
- Xamarin Android專案執行失敗Android
- 大學裡面的幾個失敗專案
- 軟體專案為何會失敗?
- 軟體專案失敗因素分析(轉)
- 國內軟體專案失敗的根源分析
- 專案團隊管理的失敗經驗(轉)
- 專案失敗並非如想象般普遍(轉)
- 專案研發為什麼失敗?(轉)
- 專案失敗並非如想象般普遍 (轉)
- 自動化專案失敗的七宗罪
- 技術專案走向失敗的五條“捷徑”
- 實施社交CRM專案失敗的10大原因
- 軟體開發專案失敗的3個原因
- 糟糕的範圍管理導致專案失敗(轉)
- 一次失敗的專案經歷以及反省
- 避免專案失敗的六個基本關注點
- 準備的一年的專案上線失敗
- 一起單測引起的專案載入失敗慘案
- 機器學習專案失敗的9個原因,你中招了嗎?機器學習
- Nginx路由到不同埠的beego專案 地址解析失敗Nginx路由Go
- 軟體專案失敗最常見的5大原因
- 誰應該承擔專案失敗的責任?(轉)
- 自動化測試專案為何失敗
- 為什麼RPA專案失敗了呢?
- 軟體開發專案失敗原因分析(轉)