您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第3章IT项目管理之计划为纲
IT项目管理之计划为纲第三部分看板管理-过程管理出质量看板一个项目的计划计划的动态性、阶段性WBS分解,编制项目范围计划识别风险、建立风险清单和风险应对计划作业分解、依赖关系建立、工期确定形成进度计划、找到关键路径和浮时挂接资源、发现瓶颈资源,做资源优化形成成本预算初始基线生成项目的核心过程规划--范围计划§1隙则存其害、周则存其利项目规划的流程项目的范围管理项目范围管理计划把需求转化成可交付件(WBS)项目计划确定需求项目选择项目执行项目控制项目评估项目结束定义计划实施收尾项目规划流程项目规划的目的是为项目的实施制定一套可行、合理的项目开发计划。项目规划流程可分为:分解需求估算资源制定计划评估风险协商约定项目范围管理项目范围:是指生产项目产品所包括的所有工作产品范围:项目业主/客户对于项目最终产品或服务所要求达到的结果和功能。项目范围和产品范围项目范围管理的重要意义:1.为项目实施提供任务范围的框架2.对项目实施进行有效的控制3.为项目绩效度量提供基线4.为项目最终交付提供依据范围定义把需求转化成可交付件•把需求分解细化•转化成可交付件(PBS,WBS,OBS)产品分解结构:PBS-ProductBreakdownStructure工作分解结构:WBS-WorkBreakdownStructure组织分解结构:WBS-OrganizationBreakdownStructure项目范围说明书三种类型的分解结构:产品分解结构-要做什么?工作分解结构-怎么做?组织分解结构-谁来做?ZenTao(禅道)管理系统禅道管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能。其开发理念基于国际流行的敏捷管理方式scrum。ZenTao(禅道)的主要功能列表1.产品管理:包括产品、需求、计划、发布、路线图等功能。2.项目管理:包括项目、任务、团队、build、燃尽图等功能。3.质量管理:包括bug、测试用例、测试任务、测试结果等功能。4.文档管理:包括产品文档库、项目文档库、自定义文档库等功能。5.事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。6.组织管理:包括部门、用户、分组、权限等功能。7.统计功能:丰富的统计表。8.搜索功能:强大的搜索,帮助您找到相应的数据。9.灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。10.强大的api机制,方便与其他系统集成。Scrum开发Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:ScrumofScrums.Scrum中的角色Scrum定义了许多角色,根据猪和鸡的笑话分为两组,猪和鸡。鸡跟猪说:“我们去开餐饮店吧”。猪说:“好的,叫什么店名呢?”。鸡说:“火腿鸡蛋店”。“我不开了”,猪说,“我全身投入,而你只是参与而已”。Scrum中的“猪”角色猪是全身投入项目和Scrum过程的人;theyaretheoneswiththeirbaconontheline.1、产品负责人产品负责人代表了客户的意愿。这保证了Scrum团队在做从业务角度来说正确的事情。产品负责人编写用户故事,排出优先级,并放入产品订单。Scrum中的“猪”角色2、Scrum主管(或促进者)Scrum主管促进Scrum过程,他的主要工作是去除那些影响团队交付冲刺目标的障碍。Scrum主管并非团队的领导(由于他们是自我组织的),而是负责屏蔽外界对开发团队的干扰。Scrum主管确保Scrum过程按照初衷使用。Scrum主管是规则的执行者。3、开发团队负责交付产品的团度。由5至9名具有跨职能技能的人(设计者,开发者等)组成的小团队完成实际的开发工作。Scrum中的“鸡”角色鸡角色并不是实际Scrum过程的一部分,但是必须考虑他们。敏捷方法的一个重要方面是使得用户和利益相关者参与到过程中的时间。参与每一个冲刺的评审和计划,并提供反馈对于这些人来说是非常重要的。Scrum中的“鸡”角色1、用户软件是为了某些人而创建!就像“假如森林里有一棵树倒下了,但没有人听到,那么它算发出了声音吗”,“假如软件没有被使用,那么它算是被开发出来了么?”2、利益所有者(客户,提供商)影响项目成功的人,但只直接参与冲刺评审过程。3、经理为产品开发团体架起环境的那个人WBS的定义与作用WBS的定义:•一个工作分解结构(WBS)是项目要素的集合,是对项目总范围的组织和界定。•WBS中的每一项工作都与实现项目目标相关•如果某个工作不在WBS系统内,那么,这项工作就不在项目范围内。“必要”且“足够”创建工作分解结构WBSWBS的定义与作用WBS的作用:•资源需求的依据•成本估算的依据•进度计划的依据•风险识别的依据•采购计划的依据•沟通计划的依据•变更控制的依据质量Quality时间Time成本Cost范围Scope项目经理WBS的编码工作分解结构中的每一项工作都要有编号,这些号码的全体叫做编码系统。•编码设计与结构设计有对应关系•每一层用特定的代码表示•代码的长度表示该层活动的数量•数字vs.字母编码系统的应用:•项目各基本单元的查找•工作变更•费用计算•时间安排•资源安排•质量要求在工具使用中尤为重要1研制飞机系统1.1研制机体1.2研制推进装置1.3研制导航系统1.3.1研制惯性基准装置1.3.2研制天文校正装置1.3.3研制卫星导航系统1.4研制飞控系统1.5研制突防设备2研制测控与信息传输系统WBS实例-图表型FF1配置管理F2故障管理F3安全管理F4性能管理F3.2F3.3F3.1F3.4F4.2F4.3F4.5F4.6F4.7F4.4F4.1F4.7.1F4.7.2WBS实例-清单型标识项功能名F1.1获取网络资源数据F1.2将资源数据存入数据库F1.3获取网络资源信息F1.4观察网络资源F1.4.1依类型分类观察网络资源F1.4.2依状态分类观察网络资源F1.5观察逻辑网F1.6观察资源状态F1.7修改网络资源的状态F1.8依条件检验网络使用情况F1.9显示拓扑图F1.10建立通道WBS实例-交付成果之甘特图WBS的开发方法工作分解技术工作分解技术是指将项目产出物(或项目目标)逐层细分为更小、更易管理的子项目或项目要素,直到分解出的要素非常详尽,能够支持下一步的项目活动分析与定义为止的一种方法。项目工作分解技术的主要步骤如下:⑴识别主要的项目要素⑵分解项目的构成要素⑶检验工作分解结果的正确性建立WBS的指导原则:每一个WBS项必须有准确描述详细到足以进行管理:计划、管理、实施、收尾…可以有不同的分解水平80小时原则(工作包)一个单位工作任务只能在WBS中出现一次一个WBS项的工作内容是其下一级各项工作之和每项工作可以由一个角色或组织负责项目组成员参与WBS的制定过程工作分解结构WBS的特点定义整个项目范围以可交付件为目标WBS包括管理工作的交付件和产品工作的交付件交付件可检查,有可交付的东西有结构工作包不相互重叠可以标准化工作分解结构(WBS)标准和开发由于项目的相似性,WBS可以形成企业标准历史数据的积累知识库的意义项目的核心过程规划--进度计划§2兵贵神速一.怎样才能制定出一个合理的进度计划二.编制进度表三.计算活动浮时、关键路径四.可视化的管理:进度表和网络图五.进度如何控制和变更项目计划确定需求项目选择项目执行项目控制项目评估项目结束定义计划实施收尾一、怎样才能制定出一个合理的进度计划将WBS进一步分解到各项活动(Activity)建立各项活动之间的关系(排序)估算活动的持续时间时间分析过程(网络图与浮时)资源平衡对项目的影响计划基线的建立和使用WBS的进一步分解在做分解时不要排序分解成最低层的作业不大于1个人40小时暂时不考虑资源的限制先管理后产品动+名(名+动)团队一起做(头脑风暴)不要分解到太细(能够支持工期和排序)将WBS的最底层工作包分解到具体的动作二、编制进度表项目活动排序•识别项目活动清单中各项活动的相互关联与依赖关系,并据此对项目各项活动的先后顺序的安排和确定工作。项目活动工期估算•对各项活动的时间进行估算制定进度计划,•根据活动定义、活动排序、工期估算制定进度计划三种进度的表示方式里程碑图-MilestoneDiagram甘特图-GanttDiagram网络图-NetworkDiagram(ADM/PDM)活动之间的逻辑关系结束-开始开始-开始结束-结束开始-结束活动工期估算方法与工具1)专家评估,基于历史信息的专家评估2)类比法3)模拟法假定活动的工期存在三种可能:悲观、正常、乐观三种情况PERT:t=(t0+4*tm+tp)/6PERT–活动历时(ProgramEvaluationandReviewTechnique)-2δ+2δ-3δ-1δ+1δ+3δ68.3%95.5%99.7%ET=E+δ=13.5+1.07=14.57P=50%+342%=84.2%68.3/2%=34.2%50%项目进度计划的制定依据:1)项目活动网络图(关系)2)活动工期估算3)资源要求和资源约束4)作业制度(8小时/3班24小时)5)约束条件,包括强制日期、关键事件或主要里程碑6)日历进度编制的基本方法关键路径法正推法逆推法时间压缩法赶工(Crash)平行作业-快速跟进(Fasttracking:搭接)关键链法三、关键路径法根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。计算浮动时间。计算网络图中最长的路径。确定项目完成时间关键路径、活动浮时的特性关键路径(CP)•网络图中最长的一条路径•浮时(Float)为零的一条路径•最可能引起项目延迟•在项目进行中有可能改变活动浮时(Slack/Float)•在不影响后面工作的前提下,可以浮动的时间•最晚开始和最早开始的差网络图中任务进度时间参数说明最早开始时间(Earlystart)最晚开始时间(Latestart)最早完成时间(Earlyfinish)最晚完成时间(Latefinish)自由浮动(FreeFloat)总浮动(TotalFloat)超前(Lead)滞后(Lag)六参数法浮动时间(Float)浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量。自由浮动与总浮动时间总浮动(TotalFloat)在不影响项目最早完成时间本活动可以延迟的时间自由浮动(FreeFloat)在不影响后置任务最早开始时间本活动可以延迟的时间确定项目的开始和结束时间1)在项目计划开始时间的基础上,确定每项活动的最早开始、最早结束时间2)在项目计划结束时间的基础上,确定每项活动的最晚开始、最晚结束时间3)进行资源均衡,将有限资源优先分配给关键路径上的活动关键路径的计算与调整优化项目经理必须把注意力集中于那些优先级最高的任务完成,关键路径上的任何活动的推迟将使整个项目推迟。有浮动时间的活动提供了进度计划管理的灵活性对ES、EF、LS、LF和浮动时间的掌握可帮助制定有意义和合理的项目进度计划。向关键路径要时间,向非关键路径要资源。基于PDM的关键路径开始A(18)B(14)C(12)D(11)E(13)F(16)结束基于ADM的关键路径正推法(Forwardpass)按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法.首先建立项目的开始时间项目的开始时间是网络图中第一个活动的最早开始时间从左到右,从上到下进行任务编排当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期公式:ES+Duration=EFEF+Lag=ESs(小写s为successor)正推法实例StartLFLSEFESDuration=7Ta
本文标题:第3章IT项目管理之计划为纲
链接地址:https://www.777doc.com/doc-781609 .html