我花了數小時搜索和閱讀,但找不到我的問題的確切答案。我試圖讓我的腦海裏圍繞如何在一個無法發佈單件食物的大型項目上使用敏捷。我覺得我現在對敏捷原理有很好的理解,但是卻無法弄清楚這一部分。我所做的大部分閱讀都是關於描述要實現的功能的用戶故事。他們總是談論在衝刺中完成X個故事,然後釋放。但是如果你有一些無法在單一衝刺中完成的事情呢?例如,假設您想要在您的網站中構建新的用戶配置文件部分。假設它功能豐富,代表了幾個月的工作。此外,我不想發佈這部分新的部分 - 我想一次發佈它。然而,我無法將它全部融入到一個衝刺中,那麼如何分解它呢?我可以將它分成足夠小的片段,以便在每次衝刺中完成一個或多個片段。但我不想在所有事情完成之前發佈。 有什麼建議嗎?在需要一次性發布的大型項目中使用敏捷技術
回答
在閱讀你的問題,我拿起你可能要關注兩個潛在領域。
一個是如何正確分割用戶故事。這已經在網絡上的很多領域得到了覆蓋。也許在mountaingoatsoftware.com上查看Cohn的東西,或者選擇這個選項:http://www.agileforall.com/2009/10/patterns-for-splitting-user-stories/
另一個是潛在的可發運(可釋放)的概念。沒有釋放沒有錯。但是,關注如何讓產品所有者(用於scrum)進行這種調用是您想要實現的目標。如果他們想要,可以給他們發佈的選項。它會讓他們高興。
祝你旅途愉快!
感謝您的鏈接 - 這是有幫助的。我認爲不一定釋放的想法對我來說是關鍵的一部分。 –
您不必在每次衝刺後釋放 - 你剛纔應該。 當然,可以通過sprint開發用戶配置文件sprint而不會釋放它(每次sprint後,您的軟件仍應處於可發佈狀態!),但快速發佈的想法是儘快獲得反饋 - 不僅是來自客戶的反饋,還有「來自系統」的反饋(如系統負載,現實生活中的表現,錯誤和其他問題)。這可以讓你免受數月的客戶不想要的產品的開發。
短版:您可以通過沖刺衝刺開發和發佈它,你所做的一切之後,但機會是獲得各種反饋給後期高的資源浪費。
短反饋循環的想法對我來說絕對是沉沒的,但我仍然無法將它與我們的項目的典型結構進行協調。也許我們的問題的一部分是,我們對我們網站的每一項增加都是如此之大。但很難想出一種方法將其分解成對自己有用的碎片。 –
- 1. ASP.NET MVC是一種敏捷技術?
- 2. 支付敏捷中的技術債務
- 3. 通過敏捷交付大型項目
- 4. 技術債務的敏捷估計
- 5. Scrum:由非技術性PO管理的積壓項目中的技術項目?
- 6. 選擇一個大型項目的解析技術
- 7. 圖像放大技術,需要澄清
- 8. 通用API發佈技術
- 9. 更大的項目有哪些技術?
- 10. 就需要開始使用HTML敏捷性包
- 11. 敏捷項目管理
- 12. Cooja技術信息需要
- 13. 解析值技術需要
- 14. 需要圖分區技術
- 15. 使用REST發佈對象數組的典型技術
- 16. 哪些大型網站使用servlet技術(再次)?
- 17. 評估大型項目的體系結構和技術方案
- 18. 啓動新項目需要哪些技術? (Technology Prespective)
- 19. 使用VSTS/TFS API獲取項目類型(敏捷,Scrum,CMMI)
- 20. 敏捷開發與發佈太早
- 21. 如何在敏捷軟件開發項目中收費/預算?
- 22. MVC項目需要更長的時間才能發佈每次發佈
- 23. 項目管理+供技術人員和非技術人員使用的SCM?
- 24. 使用案例之前需要啓發技術的要求是什麼?
- 25. 敏捷項目的Git分支策略
- 26. 技術需要編寫一個算術表達式解析器
- 27. 使用UI技術的網絡技術
- 28. 使用rails的敏捷web開發 - Ajax
- 29. 使用rails的敏捷web開發
- 30. HTML敏捷性包
這可能是更適合於programmers.stackexchange.com,它太基於對StackOverflow的意見/討論。 – Unsigned