2010-08-06 47 views
1

爲了開發純粹的技術編程庫(例如Spring或遊戲引擎),是否有可能或應該如何使用敏捷開發過程(Scrum/XP)和編寫用戶故事?開發編程庫的敏捷過程

回答

0

是的,您可以使用敏捷來開發沒有人類用戶使用的前端UI的軟件。首先,因爲您不必使用用戶故事來敏捷。即使Scrum也沒有規定積壓文件必須在用戶故事中表達。它只是說應該有積壓,它應該有一個優先順序,而它上面的項目應該足夠小以適應一個衝刺。它們可以以產品負責人和團隊都能理解的任何方式表達。

但是,第二,你也可以爲圖書館編寫用戶故事。你只需將潛在的軟件作爲角色來考慮 - 甚至可以創建可以直接使用這個庫的想象角色。 「作爲一個文本編輯器,我可以調用這個庫來對Base64中的字符串進行編碼」,這將是前一種技術的一個非常棒的例子。總而言之:任何類型的軟件都可以用敏捷開發,用戶故事對敏捷並不關鍵 - 它們只是敏捷團隊經常使用的一種非常有用的技術。

0

與基於業務需求相同,除了API消費者/技術人員優先考慮需求?

+0

是的,請參閱下面對Shady的回答的評論。 – Arthur 2010-08-06 15:34:15

0

如果你談論的是Spring或遊戲引擎,你仍然有站在客戶/產品所有者點從寫你的故事..

那你說說你的API,其他開發人員如何將使用接口或暴露的黑盒子

+0

是的,確切地說。應該按照「作爲開發人員,我希望能夠將條目添加到隊列中,以便可以填充隊列」來撰寫故事。也就是說,故事應該如何描述API? – Arthur 2010-08-06 15:33:24

+0

我並不完全熟悉你在這裏建立的東西..但是,這聽起來是正確的..但要小心,談論API和滑入技術的東西(代碼,架構等)在這些API背後重建很薄:) – 2010-08-06 15:42:31

0

他們是許多使用Scrum來管理其庫的開發的組件供應商。

我可以告訴你兩個StackOverflow.com贊助商正在積極使用它。