构筑敏捷的开发团队:微软Visual Studio 2010实战兵法
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.4 项目成功因素与VS

杰弗里K. 宾图(Jeffrey K. Pinto)的《项目管理》一书中,作者定义项目成功有四个方面:时间、成本、绩效和客户接受,即内部为保持组织对资金和时间的控制,外部为客户接受和满意作为管理过程中的关键驱动因素。

事实上,一个项目的成功和失败,有很多因素起作用,它们大致可以分为两大类因素:关键成功因素(critical success factors)和补充因素(complementary factors)。对项目不同生命周期里的关键因素进行归纳,如表1-4所示。

表1-4 不同项目生命周期和关键因素

我们可以拿VS中的软件开发来对比软件成功因素,构建在VS上的软件开发会更多地包含以下的项目成功因素:

● 细致及时更新的计划;

● 高素质的团队;

● 客户和使用者的有效参与;

● 可实现的时间表;

● 有效的管理控制;

● 良好的沟通和反馈;

● 有效的项目检测和控制。

案例&场景:

Bear Stearns是一家行业领先的投资银行和证券公司,它需要将AS/400中的库存订单处理功能扩展到其开发人员。在开发员工用于执行日常业务的客户端应用程序时,能够访问此功能至关重要。Bear Stearns还将这些应用程序扩展到了外部客户端。通过使用Microsoft Visual Studio .NET和.NET Framework,该公司构建并部署了一组XML Web服务,使Bear Stearns开发人员能够轻松地开发出强大、增值的应用程序。由于选用了Microsoft .NET Framework, Bear Stearns已超额实现了其绩效目标,提高了开发人员工作效率,并且构建了一个符合Internet协议和标准的解决方案。此外,与采用其他解决方案相比,该公司大约节省了250 000美元。

SunGard在提供用于金融服务行业的集成解决方案方面处于全球领先地位。该公司使用Microsoft Visual Studio .NET提高了开发人员的工作效率,并能够比竞争对手更快地为其客户创建业务解决方案。在SunGard,使用Microsoft Visual Basic和C++开发语言的开发人员工作效率的提高是,因为被统一到了使用通用语言Microsoft Visual C#上来,而该语言对于VB和C++开发人员而言都不难用。另外,由于Visual Studio .NET具有快速应用程序开发功能,并很好地改进了构建过程和编译器错误检查,所以SunGard能够进一步缩短上市的时间。

由此可见,应用VS,软件产品更容易获得成功。下面就从VS的功能模块开始介绍。