基本概念:
问:软件项目延期的原因
(1) 不切实际的项目结束时间,由软件团队意外的人制定,并强加于开发团队的
(2) 客户需求发生变更,而这种变更没有在项目变更进度表中预先安排
(3) 对工作量和资源估算不足
(4) 在项目开始的时,没有考虑到可预测的和(或)不可预测的风险
(5) 出现了事先无法预计的技术难题
(6) 出现了事先无法预计的人员问题
(7) 团队成员之间的交流不畅
(8) 项目的管理者发现了问题,未采取合理的措施

问:加入你是项目经理,你发现在现有结束时间的约束下,最为乐观的估算都表明该项目的结束期限不现实,你改怎么办。
(1) 按照以往项目的历史数据进行详细的估算,确定估算工作量和工期。
(2) 采用增量模型制定软件工程策略,保证在规定的时期提供主要功能,而将其他功能的实现推到以后,然后将这一计划做成文档。
(3) 与客户交流,并(用详细的估算结果)说明为什么规定的交付时间不现实,并指出这一分析是基于以往经验的。
(4) 将增量开发策略作为可选计划提交给客户(增加成本/增量策略/尽力开发,是否可用不能保证)

进度安排
(1)技术性项目:由数以百计的小的任务组成:
主流之外:不影响整个项目的进度。
关键任务:威胁真个项目的完成日期:
(2)管理者建立相当详细的进度表(工作量分配到软件任务中去),以监督进度,并控制整个项目:
确定项目的所有任务-》建立相应的网络来描述任务之间的依赖关系-》确定网络中的关键的任务—》跟踪关键任务的进度,确保能够在“某天某时”发现进度延迟情况
(3)进度随时间不断的演化:
早期宏观的进度表:–》按照软件过程中的活动进行安排
随之项目的进行,逐步细化,每个框架活动的每一个任务。
(4)两种不同角度:
最终的日期已经确定/已经大致时间界定,最终时间由软件工程团队自行决定
基本原则
(1)划分:将项目划分成多个可以管理的活动和任务
(2)相互依赖性:划分后的活动和任务之间的相互依赖关系必须明确:有些任务顺序出现,有些可以并行,有些在其他任务完成之后才能开始,有些可以独立。
(3)时间分配:每个要进行进度安排的任务必须分配一定数量的工作单元,并指定开始日期和结束日期
(4)工作量确定:确保字在任意时间段分配的人员数量不会超过项目团队中的总人数
(5)确定责任:进度计划中每个任务都应该制定团队成员来负责
(6)明确输出结果:进度计划中每个任务都应该有一明确的输出结果。
(7)确定历程碑:每个任务或者任务组都应该与一个项目的里程碑建立起关联。

软件工程----项目的进度安排相关推荐

  1. 软考复习-软件工程05-软件项目估算进度管理

    软件项目估算 常用估算方法: 基于已经完成的类似项目进行估算. 基于分解技术计划进行估算. 基于经验估算模型进行估算. 成本估算方法 自顶向下:从以前完成项目的总成本来估算现在的总成本,再进行分配. ...

  2. 在广发行执行项目管理-关于进度安排的理解

    在广发行执行项目过程管理,要预防和应对进度延误.从需求调研.进行概要设计.进行详细设计.执行开发任务.测试.联合调试.SIT测试到生产环境部署,每个环节每个里程碑都存在大大小小的延误. 项目管理的九大 ...

  3. 软考高项 : (11)论信息系统项目的进度管理

    11[论文]论信息系统项目的进度管理 项目进度管理是保证项目的所有工作都在指定的时间内完成的重要管理过程.营理项目进度是每个项目经理在项目管理过程中耗时耗力最多的一项工作,项目进度与项目成本.项目质量 ...

  4. 安排一个简单的软件开发项目的进度

    (1)建立初步的工程网络图 (2)计算每个事件的最早发生时刻(EET)和最迟发生时刻(LET),并在工程网络图中标明. (3)确定并标出关键路径. (4)计算非关键作业的机动时间,并在工程网络图中标出 ...

  5. 三周的 软件工程实践课 课程安排建议

    不少学校想在暑期安排软件工程实践课, 在这么短的时间内要做到软件生命周期的完整体验是有很多挑战的,下面是一个建议: 软件工程课程设计 - 三周计划,10 次授课,10 次学生报告. 第一周,准备: 在 ...

  6. 软件项目管理课后习题——第6章软件项目的进度管理

    东北林业大学出版社 主编:李冰.张桥珍.刘玉娥 主审:刘辉玲 目录 1.选择题 2.填空题 3.判断题 4.名词解释 5.简答题 6.应用题 1.选择题 (1)快速跟进是指(A). A.采用并行执行任 ...

  7. 《Java高级程序设计》期末作业【2】-进度安排

    计算器项目计划进度安排: 项目成员:潘世林 何青 柴晓光 张峰 转载于:https://www.cnblogs.com/panshilin/p/5578496.html

  8. 项目管理:项目总体进度计划的客观规律

    找到一边不错的文章,总结的挺不错的,现分享给大家,尤其是初入这个领域的盆友 源文件:项目总体进度计划的客观规律,希望别被封 <-_-> 业主/总包方根据项目进展的总体需求及投资计划的比重, ...

  9. 项目初期如何确定项目的进度计划和资源需求?

    话题描述 在项目初期,制定项目进度计划和获取资源是非常重要的工作之一,通常这些都是项目团队估算出来的,那我们可以怎样进行估算,又如何保证估算的准确性合理性,并能够适应项目的变化呢? 听 Ta 们说 0 ...

  10. 软件开发项目影响进度因素及控制浅谈

    一.影响软件开发项目进度的因素 要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制.软件开发项目中影响进度的因素很多, ...

最新文章

  1. 巧用组策略关闭危险端口
  2. 目前对Learning to Rank 最全面的总结
  3. .net core 2.0部署到CentOS7系统
  4. OpenShift 4 - 使用教程和免费试用环境
  5. k8s核心技术-集群安全机制(概述)---K8S_Google工作笔记0038
  6. 2021-2025年中国再生聚酯行业市场供需与战略研究报告
  7. java盛最多水的容器_Leetcode刷题java之11. 盛最多水的容器(top100)
  8. 最详细的世界集成电路发展历史足迹
  9. VScode代码美化工具Beautify
  10. 仇保兴:城市的交通应该尊重什么样的发展战略?
  11. 终端不需要主机的服务器,要实现云桌面需要哪些硬件?云终端必不可少
  12. IDEA 使用 hibernate
  13. ubuntu磁盘io性能测试工具hdparm
  14. Go是Google的语言,而不是我们的语言
  15. zbb20180921 spring事物的七种事物传播属性行为及五种隔离级别
  16. 阿里云部署SpringBoot项目
  17. Django开发学习之Ajax(二)
  18. 【网络爬虫教学】一分钟带你快速寻找JS加密入口(二)
  19. TensorFlow模型保存pb或ckpt
  20. MyBatis学习之——缓存

热门文章

  1. 人脸识别技术已成考勤门禁行业发展趋势
  2. 敏捷工具:用户故事地图梳理需求全景
  3. java litjson_.NET平台开源JSON库LitJSON的使用方法
  4. 解决支持库版本兼容问题
  5. JMeter入门教程
  6. ae去闪插件deflicker使用_Ae/Pr视频去闪烁插件REVisionFX DEFlicker v1.7.1 Win大众脸已注册...
  7. python 下载安装
  8. 利用爬虫技术清理微博“僵尸粉”
  9. web全栈工程师进阶学习线路图
  10. web全栈前端学习路线-20个真实web开发项目集合