超轻的软件开发过程

时间:2010-05-30 03:29:21

标签: process

到目前为止我参与的开发过程中,大多数都有SINGLE成员的团队,或者偶尔有两个团队。

我们使用python + django进行主要开发,开发过程实际上非常快,我们确实有代码审查,设计模式讨论和不断重构。

虽然团队规模很小,但我确实认为有一些可以强制执行的开发流程/最佳实践。例如,使用svn肯定比常规副本备份更好。

我读过一些文章&关于敏捷,XP和&持续集成,我认为它们很好,但对于这种情况仍然太重(团队1或2,快速编码)。例如,恕我直言,具有良好的设计模式,以及迭代开发+重构,TDD可能是一种矫枉过正,或者至少开销不会超过优势。结对编程也是如此。自动化测试是一个不错的主意,但对于每个项目来说似乎在技术上都不可行。

我们目前的做法是:

svn +里程碑+代码审核

我想知道是否有专门针对此类超轻团队的开发流程/最佳实践?

1 个答案:

答案 0 :(得分:2)

您希望同时具有源控件,因此您可以撤消现在后悔的更改,以及将更改集连接到故事或工作项或请求的某种连接,或者您在工作流中调用它们的任何内容。随着时间的推移,这将让您回答为何对代码进行特定更改,或探索特定决策所需的代码更改。这样的探索将帮助您在将来做出更好的决策。您可能还需要管理您的积压/待办事项列表/客户请求/精彩创意,如果它直接连接到您的源代码控制,那就更好了。