【发布时间】:2009-01-22 08:04:17
【问题描述】:
我也熟悉开发室中使用的“Subversion + Cruise Control + Fogbugz + nCover + ...”设置。但是还有哪些其他选择?在这两种组合之外,我很天真。我来自 .net 世界,也许 Ruby 开发人员的 LISP 做的完全不同?
【问题讨论】:
我也熟悉开发室中使用的“Subversion + Cruise Control + Fogbugz + nCover + ...”设置。但是还有哪些其他选择?在这两种组合之外,我很天真。我来自 .net 世界,也许 Ruby 开发人员的 LISP 做的完全不同?
【问题讨论】:
我主要关注在 .NET 中开发的开源软件堆栈(Microsoft Project 除外,当您需要处理非常复杂的项目时,它没有任何替代方案)。
简而言之,主要的软件成分是:
项目管理方法:以 PM 风格开始项目(大量规划、澄清和原型设计),进入第一个版本(功能最少,所有服务都被模拟,简单的 UI),然后打开持续集成并切换到敏捷(同时仍然使用 PM 进行更大规模的计划和调度)。
相关链接:
【讨论】:
看here for Application Life Cycle start point
有些人做什么(例如我) 就是让Git 进行源代码版本控制,并使用 SharePoint (WSS 3.0) 或 MOSS 和/或 Microsoft Office Project 分别执行项目管理
【讨论】:
关于代码质量检查、架构探索、代码版本差异等等……你可以看看NDepend。
【讨论】: