提高工作效率的前提条件是所有工作成果的质量必须合格。否则,工作效率越高,软件中的缺陷就越多,那么用于测试和维护的代价也越高,得不偿失。所以提高质量、提高效率都不是喊口号,要根据企业的目标和当前实力,量力而行。在不对质量和成本产生负面影响的前提下提高工作效率,这才是真本事。
常见措施有:
提高项目成员的工作技能。即使在组建项目团队时每个成员 的技能都是合格的,每个人仍然需要不断学习,无论对于项 目还是人生而言都是有益的。项目经理应当组织一些有针对 性的培训,提高项目成员的工作技能,使他们在开发产品时 不仅做得好而且做得快。
制定合适的软件过程。软件过程定义了做事的主要步骤,如 果过程混乱,做事颠三倒四的话,势必伤害生产效率。虽然 人们都知道开发软件要经历需求分析、系统设计、编程、测试这些阶段,但是严格的线性顺序并不见得就是最优的,因为许多局部工作可以并行开展甚至提前开展。世界上并不存在放之四海而皆准的、通用的软件过程标准,所以项目经理应当制定适合于本项目的软件过程,并随着项目的进展加以适当的优化。
提高复用程度。复用就是指“利用现成的东西”,软件中可 以夏用的对象有设计模式、代码库、文档模板,等等。由经 验可知,通常在一个新系统中,大部分的内容是成熟的,只 有小部分内容是创新的。一般地可以沈阳网页设计相信成熟的东西总是比 较可靠的,而大量成熟的工作可以通过复用来快速实现(即具 有高生产效率)。软件人员应当懂得复用别人留下的成熟可靠 的成果(可能要花钱去买也可能是免资的),并且还要给自己 留下可以在将来复用的东西。复用不是人类懒惰的表现而是 智慧的展现。
使用高效率的开发工具和管理工具。使用好的工具无疑有助 于提高人们的工作效率。软件人员通常会采用业界推荐的开 发工具,几乎每天都要使用,因为这是开发产品所必需的。 然而管理工具就一言难尽了,因为功能先进但是价格昂贵的 管理工具对于大部分项目而言并不见得是最合适的。例如目 前比较流行的配置管理上具:SourceSafe的功能一般,价格 较低,使用非常方使;cvs的功能比它强一些,完全免费,用 起来不如糨方便;而Clearcase则沈阳SEO是功能极强,价格极高,必 须经过数天培训后才能学会使用。所以无法说哪个配置管理 工具更好。项目经理应当根据项目的规模、经济实力等因 素,选择合适的管理工具,并且要坚持使用才能提高团队的生产率。
摘自《软件工程与项目管理解析》