我可以開發僅在我的應用程序,使用敏捷開發方法(我認爲這個方法在團隊發展取向)。我可以使用什麼原則?對不起,我的英文不好我可以使用敏捷開發方法單獨開發我的應用程序嗎?
3
A
回答
5
雖然以前所有的答案都正確你當然可以在使用敏捷技術的同時成爲一個人的團隊(在合理的範圍內,正如Oded指出的那樣,你自己的立場或回顧),我會質疑你採用的每種做法的價值。
- 有沒有建立一個點,也許,持續集成怎麼樣 - 浪費時間,你有更大的魚來炒。
- 發佈通常可能是一個好主意。
- 你需要一個積壓,這一切都取決於誰定義了你的要求,有多大的一塊你正在構建的軟件是擺在首位。
- 你需要迭代 - 即使人在敏捷社區已經開始質疑自己的價值。
這款軟件是否總是由您來維護,還是您要交給他?如果你要把它交給一個好的測試套件是一件有禮貌的事情,但是如果它永遠是你的話,不要打擾任何大規模的測試,只測試你不確定的東西。我當然不會爲TDD而煩惱,沒有人會對你如何測試先行者留下深刻的印象,除非你是專家,否則會讓你失望。
一天結束時,當談到自己開發軟件時,我認爲您需要密切留意獎品,即在合理的時間內提供工作系統。只要你牢記這一點並不重要,你最終使用什麼流程,沒有人會被除了你自己以外的怪異做法絆倒。
3
是的,可以。
有任務,把它們分解,估計它們和它們的優先級和短迭代對他們的工作。
你也可以有自己的立場起坐,如果你選擇;)
1
敏捷意味着以很好的響應&適應變化,我在這裏看到的是開發的「變」從通常的方式軟件的變化 - 你獨自一人而不是一個團隊。你爲什麼不使用G-71的軟件方法響應它,這樣你跟着敏捷軟件方法 :)
2
2
大多數敏捷方法中心周圍反饋迴路。你越頻繁地回頭檢查和調整你正在做的更敏捷的事情。
- 構建經常:如果可以的話,每一次提交,編寫自動化測試以運行構建過程,越早知道某些事情破裂得越好。
- 使用短迭代:重點不在於迭代結束時有工作軟件(您將盡量不要打破它)。迭代背後的要點是檢查和適應。向自己承諾(錯誤修復,新功能等),實施它,然後回顧你做對了什麼,你做錯了什麼,並改變某些事情的意圖來改善。
- 保持積壓新鮮:沒有什麼比陳舊的積壓更糟,如果可以的話,保持最新的反饋和想法。將個別待辦事項項目保留很大,直到您準備好在迭代中提交給他們,然後將其分解爲大塊。這些塊應該足夠小,以便您可以在迭代中看到每日進度。
- 保持簡單。對一個人敏捷是非常簡單的,但很容易陷入爲大型團隊設計的解決方案中。估算可能被視爲開銷,只是承諾在合理的時間內完成您認爲可以完成的任務。
相關問題
- 1. 我可以使用Guzzle自行開發應用程序嗎?
- 2. 我可以使用cakePHP開發Android,Iphone,Windows應用程序嗎?
- 3. 我可以使用C#開發DirectX應用程序嗎?
- 4. 我可以使用java開發iPhone應用程序嗎?
- 5. 敏捷開發可以有效實現單元測試嗎?
- 6. 可以在Visual Studio 2010獨立開發箱中開發SharePoint應用程序嗎?
- 7. 敏捷Web開發
- 8. 敏捷Web開發
- 9. 我應該避開敏捷商店嗎?
- 10. 使用rails的敏捷web開發 - Ajax
- 11. 使用rails的敏捷web開發
- 12. 我可以在Perl中開發Android應用程序嗎?
- 13. php5:我們可以開發桌面應用程序嗎
- 14. 我可以在Sony Xperia Play上開發Android應用程序嗎?
- 15. 我可以先開發mac/iphone/ipad應用程序嗎?
- 16. 我可以爲IIS和Azure開發應用程序嗎?
- 17. 我可以使用VB.NET開發使用MonoDroid的應用程序嗎?
- 18. Ruby可以用來開發簡單的Windows應用程序嗎?
- 19. 我可以使用Flex Builder試用版開發的應用程序嗎?
- 20. 我可以使用CLI爲Android應用程序開發
- 21. 我可以使用indexedDB開發Firefox應用程序
- 22. 使用Javascript進行敏捷開發
- 23. 我可以使用python開發Google Chrome擴展程序嗎?
- 24. 未定義方法'hashed_password'使用rails的敏捷Web開發
- 25. 如果我可以自己開發,我應該使用CMS嗎?
- 26. 我可以使用我的應用程序分發JDK嗎?
- 27. 開發編程庫的敏捷過程
- 28. 我們可以使用運行gnome的機器開發kde應用程序嗎?
- 29. 我可以使用安裝有mac os的vmware開發iphone應用程序嗎?
- 30. 我現在應該開始開發Facebook應用程序嗎?
我想添加到這個不錯的答案+1:請考慮配對與任何你正在開發如果他們是技術人員,還可以與他們配對,以便進行估算,規劃等等 - 當每個人(閱讀:所有利益相關者)都知道所有事實(例如估計)時,您的敏捷性始終處於高位,工作量,當前狀況等。 – Zasz 2011-04-17 08:06:05
關於迭代的好處。當你獨處時,你主要按順序執行特徵/用戶故事,因此使它們適合特定的時間段可能不那麼重要。儘管讓它們變小仍然非常重要! – 2013-01-16 17:08:29