进度是对执行的活动和里程碑所制定的工作计划日期表。 进度问题是项目生命周期内造成项目冲突的主要原因。
时间管理原则: 1、区分重要与紧急的关系 2、适当运用Pareto原则 3、合理预算 4、有限反应 5、果断决策 6、大胆、完整的授权 7、例外管理 8、效能与效率 9、活动与效果
时间管理技巧: 1、每日计划 2、预料 3、分析时间 4、最后时限 5、上交问题 6、合并 7、反馈 8、计划躲避 9、可见性 10、习惯
软件项目进度管理的主要过程:
1活动定义,确定项目团队成员和项目干系人为完成项目可交付成果而必须完成的具体活动
2活动排序与历时估算,确定项目活动之间的关系,估计完成具体活动所需要的工作时段数
3制订进度计划,分析活动顺序、活动历时估计和资源要求,制订项目计划
4进度计划控制,分析和管理项目进度计划的变更
成本预算和进度管理是制定软件项目的计划和依据,是实现软件本身,以及获得利益的保障。
确定活动顺序之间的关系:1、强度依赖关系:工作任务中固有的依赖关系;如测试活动一定是在编码任务之后执行。 2、自由依赖关系 :由项目组定义的依赖关系。如:安排计划的时候,哪个模块先做,哪个模块后做,这些都可以由项目组确定。 3、外部依赖关系:项目与非项目活动之间的关系,如软件项目的交付上线可能会依赖客户环境准备情况
项目工期估算的方式: 1、专家评审形式 2、模拟估算 3、定量型的基础工期
4、保留时间,在工期估算中预留一定比例的冗余时间以应付项目风险
如何确定完成项目所需的活动:(1)进行工作结构分解WBS,随着分解的细化各项活动就可得出;(2软件活动定义是一个过程,完成了这些活动就意味着完成了WBS中的各项功能。
软件项目计划的原则和要素: 原则:项目计划在项目启动时制订,并随着项目的进展不断演进。
要素:1、目标 2、合理的概念设计 3、WBS 4规模估计 5、工作量估计 6、项目进度安排
软件项目计划的逻辑要点:1项目计划的第一步就是把模糊的需求准确化
2项目的概念设计,概念设计是项目计划的基础,为工作的计划和实施提供组织框架
3资源配置和进度安排
4需求足够清晰时,应该进行详细设计,制订实现策略并纳入计划之中
5充分理解项目各部分后,确定实施细节并在下次计划更新时形成文档
6在整个项目周期中,项目计划为各种资源的配置提供框架
项目计划的内容: 1、项目的目标 2、WBS把项目分解为可直接操作的元素
3、资源配置是根据经验和相应的规则,确定各部分需要的资源
4、进度安排是根据资源配置情况和项目的实际背景,制订项目的进度
采用的活动排序工具和技术:网络图法和关键路径分析法。
项目活动排序,即活动之间的关系:涉及审查WBS中的活动、详细的产品说明书、假设和约束条件,以决定活动之间的相互关系,并需要评价活动之间的依赖关系和原因。
采用的活动排序工具和技术:网络图法和关键路径分析法。
活动排序工具——网络图:用网络分析方法编制的进度计划称为网络图。是20世纪50年代末发展起来的编制大型工程进度计划的有效方法。用图形直观地显示项目各项活动之间的逻辑关系和排序。网络图是活动排序的结果,它可以展示各项目活动之间的关系。通过网络图可识别关键活动,并确定某一活动进度的变化对后续工程和总工期的影响。两种:节点型网络图(单代号网络图PDM)和箭线型网络(双代号网络图ADM)。
关键路径法CPM和计划评审技术PERT都采用网络图来表示项目的任务。
关键路径:完成各个任务需要时间最长的路径。组成关键路径的任务称为关键任务。如果能够缩短关键任务所需的时间,就可以缩短项目的完工时间。而缩短非关键路径上的各个任务所需要的时间,却不能使项目完工时间提前。
活动排序工具——甘特图:是各种任务活动和日历表的对照图。它用水平线段表示任务工作阶段,用线段的长短表示任务需要的时间,起点和终点表示任务的开始和结束。优点:可动态反映开发进展情况。缺点:不能表达各任务之间复杂的逻辑关系
资源图用于显示项目进展过程中资源的分配情况,包括人力资源、设备资源等。
人力资源安排的技巧:安排人力资源时一定要合理,不能少也不可多,人数多了进行沟通的渠道就多了管理的复杂度就高了,对项目经理的要求也高了。 成本预算和进度管理是制定软件项目的计划和依据,是实现软件本身,以及获得利益的保障。 软件项目面临的最大挑战:按时交付.
进度安排过程和方法:1根据项目总体进度目标,编制人员计划 2将各阶段所需要的资源和可以取得的资源进行比较,确定各阶段的初步进度,然后确定整个项目的初步进度 3对初步进度计划进行评审,确保该计划满足要求,否则就要重复上面的步骤。一般都需要多次调整
项目进度控制的前提:1项目进度计划已得到项目干系人的共识 2项目进度监控过程中可以及时充分地掌握有关项目进展的各项数据 3项目进度监控目标、监控任务、监控人员和岗位职责等都已明确 4进度控制方法、进度预测、分析和统计等工具已经建好 5项目进度信息的报告、沟通、反馈以及信息管理制度已经建立 软件进度控制的
内容:1、组织管理 2、技术管理 3、信息管理
在项目计划执行中,应该做好这几个方面的工作:1检查并掌握项目实践进度信息 2、做好项目计划执行中的检查与分析3及时制订并实施调整与补救措施
不同阶段的项目控制
1、 项目准备阶段进度控制 2、需求分析和设计阶段进度控制 3、实施阶段进度控制