快速软件开发》学习笔记 之一

第1章 软件开发策略

1.1 软件开发中的四维

任何软件项目,都有四个重要的维: peopleprocessproducttechnology为使项目能顺利进行,软件经理必须充分发挥这四维的作用。下表是对这四维的总结。

 

1-1软件开发中的四维

维度

如何优化

People

l  为团队挑选胜任称职的成员

l  选择合适的团队结构

l  使用恰当的人员激励措施

Process

l  采用标准的软件工程实践,避免开发过程失控

l  做好风险管理

l  为项目选择合适的生命期模型

l  形成良好的质量保证机制

l  选择客户导向的开发方法,使开发的产品真正满足客户需求

Product

l  较准确地估算product size(产品规模)和effort(工作量),以便制定出现实的进度安排

l  采取恰当措施防止软件开发过程中product sizeproduct scope失控

l  为产品设定合理的product characteristic(如内存占用、稳定性、可靠性等)。

Technology

l  选择恰当的、能确实提升生产率的工具(包括新的编程语言、新的开发实践、新的代码库等)

 

许多软件经理倾向于只关注这四维中的某一维而忽视其它维度,而高水平的软件经理却努力做到同时优化项目的四个维度。

1.2 软件开发的总体策略

一个软件进行的软件项目应该遵循如下的4点策略:

1.         Avoid classic mistakes. (避免典型错误)

2.         Apply development fundamentals. (采用软件开发的基础性实践)

3.         Manage risks to avoid catastrophic setbacks. (管理风险,以避免灾难性的结果)

4.         Apply schedule-oriented practices. (采用面向进度的实践)

4点策略可以用下图来形象地表示。

 

http://www.cnblogs.com/lijia821130/archive/2012/03/04/2379610.html

 

猜你喜欢

转载自oywl2008.iteye.com/blog/1869413