在了解了源代码控制之后,我做的第一件事就是用svn做一个项目.在了解了git后,我在个人项目中使用了它.在了解了UML /设计模式/设计原则/ TDD之后,我将它们应用到了个人项目中.如何才能对敏捷开发做同样的事情?敏捷只针对团队和大项目吗?如何设置这些迭代的东西?
Avi*_*ish 16
我认为敏捷绝对不仅仅适用于团队项目.敏捷倡导的一系列价值观同样适用于许多类型的项目,甚至是个人项目.我不久前就是你的情况,试图将敏捷开发应用到个人大学项目中,并在此过程中学到了很多东西.敏捷思维可以为您提供的一些有用的东西包括:
研究能够为最终产品增加价值的东西.使自己成为积压的功能并优先考虑它们,就好像您是客户一样.然后根据自己对产品的价值而不是现在想要做的事情来训练自己处理功能.这可能会使您免于许多不必要的,过度设计的代码,而您将不会使用这些代码.如果你有截止日期,那就更重要了.
有一个进化设计:从可能可行的最简单的事情开始,并且无情地重构.
将决定推迟到最后一个负责任的时刻.
Timebox自己进入冲刺或迭代(在大学项目中非常重要).
...
如果你再次讨论一些敏捷方法,我想你会发现很多你可以自己应用的价值观和实践.
在写这个答案的时候,至少还有3个其他答案出现了并且打败了我.我同意他们所有人的观点.:)