- 需求是一组文档,可以包括图形、Word 文档、电子邮件和其他记录事物的方式。开发环境(IDE、源代码控制、错误跟踪)、编码风格和指南中的内容列表是另一组文档,可用于建立成功的应用程序开发团队。有一个项目计划是一个大的甘特图和发布说明,这是我们创建的更多文档。
- 除了Gang of Four 在他们的网站上用来解释一些设计模式的东西之外,我还没有看到很多UML 图。
- 我们有待完成的项目积压,并估计每个故事的复杂程度。这可能与您使用的方法不同。使用我们的敏捷方法,可能没有您的情况那么多的设计/计划。
- 我们很少有类图,尽管 Visual Studio 确实有一个对象浏览器,可以方便地查看已经构建的内容。
在我工作的地方,我们倾向于成对工作来创建域对象及其成员、方法和属性。类是根据故事的需要创建的,或者如果我们正在清理或重构一组类。
没有完整的类列表,但有一些设计模式正在使用,例如 MVP,并且相信由于一对正在创建某些东西,因此代码将符合当前的样式和准则。随着需求的发展,课程会定期发生变化,但这对我来说似乎是一种自然的方式。
我所在环境的背景以防万一有人想知道:
在我工作的地方,我们目前有 5 名开发人员、一名 QA 负责人、一名业务分析师、一名团队负责人、一名架构师和一名项目经理作为项目的主要人员。我们在工作中使用 Scrum、结对编程和一些 TDD 理念。
我们正在使用 Visual Studio 2008、Subversion、HP Quality Center、ASP.Net 3.5、Sitecore 6.0 和 MS-SQL Server 2005。