首页 关于我们新闻资讯行业资讯

如何安排软件项目进度才有效

  • 2017-04-06

  • 捷为科技

在软件项目管理过程中对软件项目的进度安排需要对软件成本的估算具有较高的要求,在制定软件项目进度过程有两种途径实现:1、在项目和资源情况下制定初步计划和交付软件产品的日期;2、根据产品的最后期限从后往前安排时间节点。

但是在实施过程中两者都出现了弊端,要妥善处理软件项目进度安排必须思考如下问题:

1、工程进度的协调性必须保障任务,人力资源,时间三者合理分配

随着时间的推移,早期软件项目开发过程中一个人能够独立完成从需求分析至测试的全部工作,但是后期过程中软件的要求性越来越高,新手需要从了解这个系统到实施过程需要花人力,财力抽出时间对他们进行培训,而这段时间工作进度便会延迟,软件开发人员的增加会导致信息交流路径和复杂性不断的增加,因此,对于开发过程中的协同性就变得尤为重要,程序员小组的正常技术交流不仅可以改进软件质量,提高软件的可维护性,同时也减少了软件错误,降低软件测试和正确性的维护开销。所以在任务,人力,时间三者协调过程中,项目负责人起到最为关键的作用。

2、任务分工明确,发挥优势

在实施过程中软件人员的分工和任务分解必须有效评估,充分发挥软件开发人员的潜力,使软件项目的任务和实施过程中尽力挖掘并行成分的同时并行进行处理的方式。

3、工作进度安排

软件项目进度安排过程中通常是利用工具进行,其中在方法论上有PERT(程序评估与审查技术)和CPM(关键路径方法)两套,在这两种方法中主要是描述项目进展状态和任务网络图,案次序列出所有的字任务和任务进展的里程牌,表示各自任务之间的依赖关系。

PERT和CPM方法为管理人员提供了定量描述方式:

(1)关键路径。关键路径上的总和就是完成项目的最佳时间节点。

(2)用统计模型估算开发每个子任务需要的工作量和时间。

(3)计算各子任务的最早启动时间和最迟启动时间,即确定启动子任务的时间窗口边界

与最早启动时间和最迟启动时间对应的概念是最早结束时间和最迟结束时间。某个子任务的最早启动时间被定义为该子任务的所有

4工作量分布

估算软件开发各个阶段所需的工作量是根据人月或人年来表示的,软件在需求分析和设计阶段占用工作量达到总工作量的40%~50%这是极为重要的一环。