• 北京总部:010-62158253 62168253 全国热线:400-707-8080
  • 天津热线:022-60508726 深圳热线:0755-22068441 上海热线:021-51099776 
  • 上海热线:021-51099776 广州热线:020-61132326   河南:0371-63842003
  • 武汉:027-51518726  西安:029-82088726   重庆:023-89009726
  • 沈阳:024-62159726  南京:025-86871926   济南:0531-88346926  
http://www.sino-edu.org
当前位置:>首页 -> 项目管理 -> 行业专栏 -> IT->浅析如何安排软件项目的进度

TOP

浅析如何安排软件项目的进度

作者: 文章来源: 点击数:50次 更新时间:2008-09-16 11:10:50
    制定软件项目进度表有两种途径:其一是软件开发小组根据提供软件产品的最后期限从后往前安排时间;其二是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。多数软件开发组织当然希望按照第二种方式安排自己的工作进度。然而遗憾的是,大多数场合遇到的都是比较被动的第一种方式。
  在软件项目管理工作中,对软件项目的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定价或通过大批量销售得到补偿,而项目进度安排不当会引起顾客不满,影响市场销售。软件项目进度安排必须妥善处理以下几个问题:
  1、任务分配、人力资源分配、时间分配要与工程进度相协调
  在小型软件开发项目中,一个程序员能够完成从需求分析、设计、编码,到测试的全部工作。随着软件项目规模的扩大,人们无法容忍一个人花十年时间去完成一个需要十几个人年才能完成的软件项目。大型软件的开发方式必然是程序员们的集体劳动。由于软件开发是一项复杂的智力劳动,在软件开发过程中加入新的程序员往往会对项目产生不良影响。因为新手要从了解这个系统和以前的工作做起,当前正在从事这项工作的“专家”不得不停下手中的工作,抽出时间对他们进行培训。于是,在一段时间内,工作进度便拖后了。软件开发人数的增加将导致信息交流路径和复杂性的增加,项目进行中盲目增加人员可能造成事倍功半的效果。适用于大型项目的Rayleigh-Norden曲线[4]表明,完成软件项目的成本与时间的关系不是线性的,使用较少的人员,在可能的情况下,相对延长一些工作时间可以取得较大的经济效益。然而值得指出的是,程序员小组的正常技术交流能改进软件质量,提高软件的可维护性,减少软件错误,降低软件测试和正确性维护的开销。任务、人力、时间三者之间存在最佳组合,必须引起项目负责人的足够重视。    
  2、任务分解与并行化
  软件工程项目既然需要软件开发人员集体的劳动,就需要采取一定的组织形式,将软件开发人员组织起来。软件人员的组织与分工是与软件项目的任务分解分不开的。为了缩短工程进度,充分发挥软件开发人员的潜力,软件项目的任务分解应尽力挖掘并行成分,以便软件施工时采用并行处理方式。

评 论

称  呼:
内  容:
     

推荐内容

最新内容

热门内容

Copyright@http://www.sino-edu.org all rights reserved
未经北京神州巨龙管理咨询有限公司书面授权,请勿转载或建立镜像,违者依法必究