1第四章电子商务项目时间管理2主要内容第一节电子商务项目时间管理概述第二节活动定义和排序第三节活动资源估算和历时估算第四节进度计划编制第五节项目进度控制任务书或角色扮演了解电子商务项目时间管理的关键因素掌握项目活动定义和排序的概念和方法掌握项目活动时间估算的概念和方法掌握项目进度计划的编制熟悉进行电子商务项目进度管理的实践操作3学习目标选择一个项目如“校园二手物品网上交易”界定项目活动定义和时间估算编制“校园二手物品网上交易”项目进度计划表4第一节电子商务项目时间管理概述一、电子商务项目时间管理过程二、电子商务项目时间管理的关键因素分析第一节电子商务项目时间管理概述返回5一、电子商务项目时间管理过程第一节电子商务项目时间管理概述项目时间管理就是采用一定的方法对项目范围所包括的活动及其之间的相互关系进行分析,对各项活动所需要的时间进行估计,并在项目的时间期限内合理地安排和控制活动开始和结束的时间。一、电子商务项目时间管理过程6美国项目管理学院(PMBOK2004)定义的项目时间管理过程包括以下几个过程:(1)活动定义。确定为产生项目各种可交付成果而必须进行的具体计划活动。(2)活动排序。确定各计划活动之间的依赖关系,并形成文件。(3)活动资源估算。估算完成各计划活动所需资源的种类与数量。(4)活动持续时间估算。估算完成各计划活动所需工时单位数。(5)制订进度表。分析活动顺序、活动持续时间、资源要求以及进度制约因素,从而制订项目进度表。(6)进度控制。控制项目进度表变更。第一节电子商务项目时间管理概述一、电子商务项目时间管理过程7第一节电子商务项目时间管理概述一、电子商务项目时间管理过程项目时间管理过程8项目时间管理需要监视和测量项目实际进展,若发现实施过程偏离了计划,就要找出原因,采取行动,使项目回到计划的轨道上来。时间管理需要比较实际状态和计划之间的差异,并依据差异做出必要的调整以使项目向有利于目标达成的方向发展。第一节电子商务项目时间管理概述一、电子商务项目时间管理过程9进度计划是时间管理的基础。计划指出了项目组织未来努力的方向和奋斗目标,是经过仔细分析后综合成的对未来的构思,又是当前行动的准则。一个完善的计划可以使失败的概率降至最低,以最大限度地保证在预期的期限内取得预期的效果。第一节电子商务项目时间管理概述一、电子商务项目时间管理过程10时间管理是通过项目的动态监控实现的。项目时间管理是随着项目的进行而不断进行的,是一个动态过程,也是一个循环进行的过程。从项目开始,实际进度就进入了运行的轨道,也就是计划进入了执行的轨道。第一节电子商务项目时间管理概述一、电子商务项目时间管理过程11对比分析并采取必要的措施是时间管理的关键。当实际进度与进度计划不一致时,就应分析偏差的原因,采取措施,调整计划,使实际与计划在新的起点上重合,并尽量使项目按调整后的计划继续进行。第一节电子商务项目时间管理概述一、电子商务项目时间管理过程12二、项目时间管理的关键因素分析第一节电子商务项目时间管理概述1.人力资源因素2.材料和设备因素3.方法和工艺因素4.资金因素5.环境因素(一)项目时间管理的关键因素131.错误估计了项目实现的特点及实现的条件。2.盲目确定工期目标。3.工期计划方面的不足。4.项目参加者的工作失误。5.不可预见事件的发生。(二)时间管理上的失误原因第一节电子商务项目时间管理概述返回二、项目时间管理的关键因素分析14第二节活动定义和排序一、活动定义二、活动排序第二节活动定义与排序返回15第二节活动定义与排序一、活动定义一、活动定义要完成一个项目,并实现项目的目标,应事先确定实施项目所需要开展的活动,拟出一份包括所有活动的清单无疑是必要的。活动定义就是为了完成这项工作。返回16活动定义的一个主要成果是项目活动清单。小型项目通过项目团队成员采用“头脑风暴法”进行集思广益就可以生成项目活动清单。较大型的复杂项目,仅仅这样可能难以获得符合要求的项目活动清单,这种情况下,需要采用一些活动定义的工具和技术。第二节活动定义与排序1.活动定义的工具和技术一、活动定义17(1)活动分解技术活动分解技术是在项目工作分解结构的基础上,将项目工作按照一定的层次结构逐步分解为更小的、更具体的和更容易控制的许多具体的项目活动,从而找出完成项目所需要的所有活动的技术。第二节活动定义与排序一、活动定义18第二节活动定义与排序一、活动定义树形结构图19软件开发与实施1确定需求1.1初步需求1.2详细需求2设计2.1功能设计2.2系统设计3开发3.1模块定义3.2接口定义3.3程序编码4测试4.1内部测试4.2集成测试4.3测试报告5安装5.1软件安装5.2系统调试5.3培训一、活动定义第二节活动定义与排序工作分解结构表20(2)模板法已经完成的类似项目的活动清单或其中的一部分往往可以作为一个新项目的活动清单的模板,通过对模板中包含的活动进行增减或修改就可以得到新的项目的活动清单。第二节活动定义与排序一、活动定义21典型的几种生命周期模型包括:瀑布模型快速原型模型迭代模型。第二节活动定义与排序2.项目生命周期模型一、活动定义22第二节活动定义与排序一、活动定义瀑布模型生命周期开发流程图231、立项阶段主要确定项目的开发目标及其可行性。项目的大致范围、项目结束的截止时间和一些关键时间,指定项目经理和部分项目成员等等。第二节活动定义与排序一、活动定义24一、活动定义第二节活动定义与排序立项阶段252、准备阶段项目团队成员准备项目工作所需要的规范、工具、环境。如开发工具、源代码管理工具、配置环境、数据库环境等。第二节活动定义与排序一、活动定义26一、活动定义第二节活动定义与排序准备阶段273、需求分析需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个系统开发项目的成功打下良好的基础。同样需求也是在整个系统开发过程中不断变化和深入的,因此我们必须制定计划来应付这种变化,以保护整个项目的进度。第二节活动定义与排序一、活动定义28一、活动定义第二节活动定义与排序需求分析294、设计阶段此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。第二节活动定义与排序一、活动定义30第二节活动定义与排序一、活动定义概要设计阶段详细设计阶段315、编码与单元测试转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。第二节活动定义与排序一、活动定义32第二节活动定义与排序一、活动定义编码与单元测试阶段336、测试阶段此阶段是将系统设计的结果在设计完成后要经过严密的测试,以发现系统在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。第二节活动定义与排序一、活动定义34第二节活动定义与排序一、活动定义测试阶段357、交付阶段交付阶段的重点是确保系统对最终用户是可用的。同时,产生与产品交付相关的文档。第二节活动定义与排序一、活动定义36第二节活动定义与排序一、活动定义交付阶段378、维护阶段在系统软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。第二节活动定义与排序一、活动定义38第二节活动定义与排序一、活动定义维护阶段39二、活动排序项目活动排序是指识别项目活动清单中各项活动的相互关联与依赖关系,并据此对项目各项活动的先后顺序的安排和确定工作。第二节活动定义与排序二、活动排序40在某项活动开始前必须结束的活动称为该活动的紧前活动,在某些活动结束以后才能开始的活动称为该活动的紧后活动第二节活动定义与排序二、活动排序41项目活动排序过程中,除了要考虑项目活动之间的必然依存关系以外,还要考虑项目的约束条件和假设前提条件。项目的约束条件是指项目所面临的各种资源与环境限制条件和因素,它们会对项目活动的排序造成影响和限制。第二节活动定义与排序返回二、活动排序42“里程碑事件”往往是一个时间要求为零的任务,就是说它并非是一个要实实在在完成的任务,而是一个标志性的事件,也可以理解为该项任务完成是否会影响到后续任务的进展及其总工期。设置“里程碑事件”的目的就在于将一个过程性任务用一个结论性标志标识,从而使任务拥有明确的起止点,这一系列的起止点就成为引导整个项目进展的“里程碑”。第二节活动定义与排序返回二、活动排序43“里程碑事件”往往是一个时间要求为零的任务,就是说它并非是一个要实实在在完成的任务,而是一个标志性的事件,也可以理解为该项任务完成是否会影响到后续任务的进展及其总工期。设置“里程碑事件”的目的就在于将一个过程性任务用一个结论性标志标识,从而使任务拥有明确的起止点,这一系列的起止点就成为引导整个项目进展的“里程碑”。第二节活动定义与排序返回二、活动排序44第二节活动定义与排序二、活动排序某系统开发的里程碑图45在电子商务项目管理过程中,常见的活动排序工具包括甘特图和网络图。1、甘特图甘特图也称为线条图或横道图,它是以横线来表示每项活动的起止时间。甘特图的优点是简单、明了、直观,易于编制,因此到目前为止仍然是小型项目中常用的工具。即使在大型工程项目中,它也是高级管理层了解全局、基层安排进度时有用的工具。第二节活动定义与排序二、活动排序46第二节活动定义与排序二、活动排序简单的甘特图47在甘特图上,可以看出各项活动的开始和终了时间。在绘制各项活动的起止时间时,也考虑它们的先后顺序。但各项活动的关系却没有表示出来,同时也没有指出影响项目寿命周期的关键所在。因此,对于复杂的项目来说,甘特图就显得不足以适应。第二节活动定义与排序二、活动排序48甘特图的作用包括计划项目时间、跟踪项目进度和测定工作负荷等。甘特图直观、简单、容易制作、便于理解,一般适用比较简单的小型项目,可用于WBS的任何层次、进度控制、资源优化、编制资源和成本计划。但是不能系统地表达一个项目所包含的各项工作之间的复杂关系,难以进行定量的计算和分析,难以进行计划的优化等。第二节活动定义与排序二、活动排序492、网络图采用网络图进行进度控制,能够清晰的展现现在和将来完成的工程内容、各工作单元间的关系,并且可以预先确定各任务的时差。了解关键作业或某一环节的进度的变化对后续工程和总工期的影响度,便于及时的采取措施或对进度进化进行调整。第二节活动定义与排序二、活动排序50(1)前导图法(PrecedenceDiagrammingMethod,PDM)前导图法也称为单代号绘图法,是指按工作先后顺序把每项工作作为一个方块,按照先后顺序用带箭的界限图表示。单代号工作位于节点上,也就是说每一个节点表示一个工作,用箭头表示工作的先后顺序和相互关系。第二节活动定义与排序二、活动排序51第二节活动定义与排序二、活动排序单代号网络图52(2)箭线图法(ArrowDiagrammingMethod,ADM)箭线图法也称双代号网络图法,是一种利用箭线代表活动,而在节点处将活动连接起来表示依赖关系的编制项目网络图的方法。双代号网络图与单代号网络图的区别是后者把工作放在结点上。双代号图是工作用界限来表示,而节点反映的是工作的起始和结束。第二节活动定义与排序二、活动排序53第二节活动定义与排序二、活动排序双代号网络图54为了避免在排序工作中出现逻辑错误,双代号图不能出现回路,不能出现两个工作的并联,否则会导致工作的逻辑顺序发生混乱。第二节活动定义与排序二、活动排序55第二节活动定义与排序二、活动排序箭线图法常见错误56第三节活动资源估算和历时估算一、工作量和工期的估计二、计划评审技术第三节活动资源估算和历时估算返回57第三节活动资源估算和历时估算项目工作量和工期的估