我可以开发仅在我的应用程序,使用敏捷开发方法(我认为这个方法在团队发展取向)。我可以使用什么原则?对不起,我的英文不好我可以使用敏捷开发方法单独开发我的应用程序吗?
3
A
回答
5
虽然以前所有的答案都正确你当然可以在使用敏捷技术的同时成为一个人的团队(在合理的范围内,正如Oded指出的那样,你自己的立场或回顾),我会质疑你采用的每种做法的价值。
- 有没有建立一个点,也许,持续集成怎么样 - 浪费时间,你有更大的鱼来炒。
- 发布通常可能是一个好主意。
- 你需要一个积压,这一切都取决于谁定义了你的要求,有多大的一块你正在构建的软件是摆在首位。
- 你需要迭代 - 即使人在敏捷社区已经开始质疑自己的价值。
这款软件是否总是由您来维护,还是您要交给他?如果你要把它交给一个好的测试套件是一件有礼貌的事情,但是如果它永远是你的话,不要打扰任何大规模的测试,只测试你不确定的东西。我当然不会为TDD而烦恼,没有人会对你如何测试先行者留下深刻的印象,除非你是专家,否则会让你失望。
一天结束时,当谈到自己开发软件时,我认为您需要密切留意奖品,即在合理的时间内提供工作系统。只要你牢记这一点并不重要,你最终使用什么流程,没有人会被除了你自己以外的怪异做法绊倒。
3
是的,可以。
有任务,把它们分解,估计它们和它们的优先级和短迭代对他们的工作。
你也可以有自己的立场起坐,如果你选择;)
1
敏捷意味着以很好的响应&适应变化,我在这里看到的是开发的“变”从通常的方式软件的变化 - 你独自一人而不是一个团队。你为什么不使用G-71的软件方法响应它,这样你跟着敏捷软件方法 :)
2
2
大多数敏捷方法中心周围反馈回路。你越频繁地回头检查和调整你正在做的更敏捷的事情。
- 构建经常:如果可以的话,每一次提交,编写自动化测试以运行构建过程,越早知道某些事情破裂得越好。
- 使用短迭代:重点不在于迭代结束时有工作软件(您将尽量不要打破它)。迭代背后的要点是检查和适应。向自己承诺(错误修复,新功能等),实施它,然后回顾你做对了什么,你做错了什么,并改变某些事情的意图来改善。
- 保持积压新鲜:没有什么比陈旧的积压更糟,如果可以的话,保持最新的反馈和想法。将个别待办事项项目保留很大,直到您准备好在迭代中提交给他们,然后将其分解为大块。这些块应该足够小,以便您可以在迭代中看到每日进度。
- 保持简单。对一个人敏捷是非常简单的,但很容易陷入为大型团队设计的解决方案中。估算可能被视为开销,只是承诺在合理的时间内完成您认为可以完成的任务。
相关问题
- 1. 我可以使用cakePHP开发Android,Iphone,Windows应用程序吗?
- 2. 我可以使用C#开发DirectX应用程序吗?
- 3. 我可以使用java开发iPhone应用程序吗?
- 4. 敏捷开发可以有效实现单元测试吗?
- 5. 可以在Visual Studio 2010独立开发箱中开发SharePoint应用程序吗?
- 6. 敏捷Web开发
- 7. 我应该避开敏捷商店吗?
- 8. 使用rails的敏捷web开发 - Ajax
- 9. 使用rails的敏捷web开发
- 10. 我可以先开发mac/iphone/ipad应用程序吗?
- 11. 我可以在Sony Xperia Play上开发Android应用程序吗?
- 12. php5:我们可以开发桌面应用程序吗
- 13. 我可以为IIS和Azure开发应用程序吗?
- 14. 我可以使用VB.NET开发使用MonoDroid的应用程序吗?
- 15. Ruby可以用来开发简单的Windows应用程序吗?
- 16. 我可以使用Flex Builder试用版开发的应用程序吗?
- 17. 我可以使用CLI为Android应用程序开发
- 18. 如果我可以自己开发,我应该使用CMS吗?
- 19. 开发编程库的敏捷过程
- 20. 我可以使用我的应用程序分发JDK吗?
- 21. 我现在应该开始开发Facebook应用程序吗?
- 22. 我应该使用纯PHP/MySQL开发Web应用程序吗?
- 23. 我可以使用WordPress开发单独的API调用与移动应用程序使用WordPress的网站?
- 24. 我可以使用Eclipse IDE for Java EE开发android应用程序吗?
- 25. 我还可以使用64位机器开发32位应用程序吗?
- 26. 我可以使用Eclipse版本Oxygen开发java1.6 web应用程序吗?
- 27. 我可以使用任何Android手机进行应用程序开发吗?
- 28. 我们可以通过使用母语来开发Tizen TV应用程序吗?
- 29. 我可以使用Java为LinkedIn开发桌面应用程序吗?
- 30. 我可以使用Xamarin在c#中开发Windows和Mac应用程序吗?
我想添加到这个不错的答案+1:请考虑配对与任何你正在开发如果他们是技术人员,还可以与他们配对,以便进行估算,规划等等 - 当每个人(阅读:所有利益相关者)都知道所有事实(例如估计)时,您的敏捷性始终处于高位,工作量,当前状况等。 – Zasz 2011-04-17 08:06:05
关于迭代的好处。当你独处时,你主要按顺序执行特征/用户故事,因此使它们适合特定的时间段可能不那么重要。尽管让它们变小仍然非常重要! – 2013-01-16 17:08:29