2008-09-08 77 views
11

有沒有人有任何關於如何在瀑布驅動的企業環境中提升敏捷開發實踐的好處的技巧或示例?成爲敏捷

我們最近轉向了基於特徵的開發,使用分支代碼管理&,我們有一個項目與scrum一起運行良好,但是很難讓這個方法被更廣泛的羣衆所採用。

我只是想知道其他人是否正在與公司機器作戰?

+0

但願我建議你避免在雅居樂,你開始編碼,你知道什麼* *您在編碼之前的事實。 – tsilb 2009-09-09 18:18:41

回答

7

天兒真好,

你可能想有一個聽肯·施瓦布的演講上Scrum了對IT的對話。

雖然焦點集中在敏捷的特定「實現」上,但它確實涵蓋了敏捷成功的很多基本原因。

您也可以在敏捷聯盟中查看articles on introducing agile

HTH。

歡呼聲,

羅布

1

如果你的組織中已經有一個scrum項目運行良好,那麼90%的戰鬥就完成了。

我建議花一些時間寫一個案例研究,也許把它放在你的內部網或類似的。找出誰會領導其他項目,你會認爲是優秀的候選人,並與他們聊天。不要脫下所有的說教 - 只是'嘿,好吧,我曾經有過你所描述的問題,如果你想看看我們現在如何運行項目,看看http://xyz/

另一種選擇是讓你的組織中的某個人高聲贊助。這將使轉換更加快速,但要求你找到合適的冠軍並讓他們相信這些好處。

1

更好的投資回報率。

由於完成所花費的時間,瀑布進程在完成之前會使自己變得冗餘。當你完成客戶端改變了他們的工作方式。

這就是迭代開發和迭代版本比瀑布更好的原因。您將花更少的時間開發冗餘軟件包,並且通過更好地響應其需求的變化,您也可以讓客戶更高興。

一般來說,範例更好。你沒有藍圖和創造完美。您從一開始就認爲它不會是完美的,您可以通過靈活和易於更改來「發展」軟件。

1

如果組織沒有意識到他們有問題(許多人不想知道),那麼你就會遇到一場艱苦的戰鬥。

您可能會建議您在不改變方法的情況下減少項目的範圍(從而減少交付之間的時間間隔)。

瀑布的階段,其中可能包括分析,設計,代碼,測試,實施和審查,本身並不是問題。將它們映射到一個項目,其範圍僅限於一個功能:分析將理解用戶故事,設計和代碼成爲TDD循環,測試是用戶接受,然後將其投入生產。我們在幾天內完成了一個較小的工作單元,而不是幾年內的整個系統。

它可能工作。

0

曼寧出版對這個題目的一本書由Greg Smith和艾哈邁德Sidky:link text