工具
一个世界一流的软件公司必须使用能够在整个项目生命周期中以最有效的方式完成项目的工具。
现代恒远在以下领域创建了一整套基础性工具:
- 流程定制:
对现代恒远的全球交付过程的任何偏离以及偏离的原因(如预算、时间压力等)。
- 配置管理:
我们的项目组能够使用各种配置管理和版本控制工具,包括 Microsoft VSS、用于远程接入的 Source OffSit、CVS、Subversion 等,视项目的具体需求而定。
- 项目规划:
我们使用 Microsoft Project 编制和跟踪所有项目计划。有些情况下应客户的要求,我们还会使用其它项目规划工具。此外,我们还使用我们的模板编制项目管理计划,使其包含一个典型项目所涉及的所有清单。
- 估计:
我们设计了一个叫做需求分解矩阵 (Requirements Decomposition Matrix) 的方法来查看某个归类的项目全部所需的功能。该矩阵中的单元格用于估计功能的复杂程度、业务优先级以及设计和编写代码的工作量。
- 错误跟踪:
我们使用客户所使用的错误登记和跟踪工具,包括 Clarify, Bugzilla 等。
- 软件开发与测试:
为一个项目选用何种开发工具取决于所使用的技术和客户的喜好。我们曾使用过各种集成开发环境 (IDE),包括 IBM Visual Age for Java、Websphere Studio、Microsoft Visual Studio (.NET)、Together Software、Jbuilder、Jprofile、ANT,以及其它测试工具。
- 设计工具:
我们所使用的 UML 工具与我们客户所使用的一样,包括 Rational Rose、MS Visio、Together Software 等。