爲了開發純粹的技術編程庫(例如Spring或遊戲引擎),是否有可能或應該如何使用敏捷開發過程(Scrum/XP)和編寫用戶故事?開發編程庫的敏捷過程
回答
是的,您可以使用敏捷來開發沒有人類用戶使用的前端UI的軟件。首先,因爲您不必使用用戶故事來敏捷。即使Scrum也沒有規定積壓文件必須在用戶故事中表達。它只是說應該有積壓,它應該有一個優先順序,而它上面的項目應該足夠小以適應一個衝刺。它們可以以產品負責人和團隊都能理解的任何方式表達。
但是,第二,你也可以爲圖書館編寫用戶故事。你只需將潛在的軟件作爲角色來考慮 - 甚至可以創建可以直接使用這個庫的想象角色。 「作爲一個文本編輯器,我可以調用這個庫來對Base64中的字符串進行編碼」,這將是前一種技術的一個非常棒的例子。總而言之:任何類型的軟件都可以用敏捷開發,用戶故事對敏捷並不關鍵 - 它們只是敏捷團隊經常使用的一種非常有用的技術。
與基於業務需求相同,除了API消費者/技術人員優先考慮需求?
如果你談論的是Spring或遊戲引擎,你仍然有站在客戶/產品所有者點從寫你的故事..
那你說說你的API,其他開發人員如何將使用接口或暴露的黑盒子
是的,確切地說。應該按照「作爲開發人員,我希望能夠將條目添加到隊列中,以便可以填充隊列」來撰寫故事。也就是說,故事應該如何描述API? – Arthur 2010-08-06 15:33:24
我並不完全熟悉你在這裏建立的東西..但是,這聽起來是正確的..但要小心,談論API和滑入技術的東西(代碼,架構等)在這些API背後重建很薄:) – 2010-08-06 15:42:31
他們是許多使用Scrum來管理其庫的開發的組件供應商。
我可以告訴你兩個StackOverflow.com贊助商正在積極使用它。
- 1. 敏捷軟件開發過程度量
- 2. 敏捷Web開發
- 3. 敏捷Web開發
- 4. 敏捷ALM - 開發人員在測試過程中的角色
- 5. 部署過程/敏捷
- 6. 敏捷開發和數據庫更改
- 7. 敏捷開發和架構
- 8. 敏捷開發101視頻
- 9. 敏捷開發和ESB
- 10. 敏捷開發和agile.net
- 11. 敏捷scrum開發工具?
- 12. 敏捷過程中的查詢
- 13. 敏捷軟件開發與極限編程的主要區別是什麼?
- 14. 敏捷開發與發佈太早
- 15. 用於敏捷開發的Javascript IDE
- 16. 針對開發人員的敏捷類
- 17. 使用rails的敏捷web開發 - Ajax
- 18. 使用rails的敏捷web開發
- 19. 敏捷Web開發line_item創建
- 20. 測試驅動開發敏捷?
- 21. 敏捷開發;在線免費工具!
- 22. Dynamics CRM 2011敏捷風格開發
- 23. 使用Javascript進行敏捷開發
- 24. 在敏捷開發中實現反饋
- 25. OSS程序員做什麼敏捷編程?
- 26. 從前端開發人員的角度進行敏捷開發
- 27. 敏捷過程:通過電子郵件的衝刺回顧
- 28. 在VSTS 2017的敏捷過程和Scrum過程中跟蹤Bug的差異?
- 29. 期待你的意見,開發一個像「敏捷答覆」的應用程序
- 30. 合併到主幹的CM和敏捷驗證過程?
是的,請參閱下面對Shady的回答的評論。 – Arthur 2010-08-06 15:34:15