zoukankan      html  css  js  c++  java
  • 软件项目管理笔记-软件项目计划

    软件项目计划

    有了好计划,项目基本就成功了一半

    计划很重要

    谋定而动-->谋->就是做计划,做 任何事情之前,都要清楚计划

    项目管理就是制定计划,执行计划,监控计划的过程.

    不做计划的好处:不用成天的煎熬的做监控计划的执行情况.

    直接面临的结果:失败与痛苦

    所以项目计划在项目管理中的重要性

    内容

    将软件工程项目的预期目标进行筹划安排,对软件项目的全过程,全部目标和全部活动投入统统纳入计划.用一个动态的可分解的计划系统来协调控制整个项目,以便提前揭露矛盾,使得项目在合理的工期内以较低的造价,较高的质量.有序的达到预期目标,所以说软件项目的计划是龙头,具有头等重要的作用.

    作用

     一 提供决策依据
      通过收集整理和分析所掌握的各种信息资料,为项目的决策人提供工程项目需不需要进行,有没有可能进行,如何进行,以及可能达到的目标等一系列决策依据,因此计划过程实际上是一个决策过程.
     ​
     二 项目建设的说明书
      软件项目的计划可以按照我们的需要编制代表甲方意愿的切实可行的总指导性控制计划,并在此基础上衍生出若干个分计划,由相应的职能部门分头去执行.
     1) 软件项目前期的工作计划
     2)临时设施计划
     3)设计工作安排计划
     4)项目内部招标计划
     5)项目作业计划
     6)设备供应计划
     7)资金使用计划
     8)验收安排计划
     三 重要的指导
      软件项目的各项工作的开展都是以计划为依据,使项目实施各阶段,各环节都要做到有法可依,有据可查,有章可循,以此来协调工程项目的各项活动,因此项目计划是项目实施的指导性文件.
     四 必要的管理手段
      计划使得人力,设备和建设资金等各种资源都能得到合理的充分的有效的运用,并在实施过程中可以及时的对各阶段各环节的活动进行协调,
       以达到质量优良和造价合理的理想目标,因此项目计划是实现项目目标的一种必要的手段.
     ​
     ​
     ​

    制定计划中存在实际问题

    项目都是计划

    但是很多项目都不按照计划进行

    项目经理:项目进度非常紧张,做项目计划的事件非常短

    计划是给领导和客户看的,相当于把项目预演了一遍,得提前考虑项目执行的所有的情况

    计划又被看成是一个文案工作.计划于具体的项目执行毫无关系,所以有无数的看似合理的理由来拒绝做计划.

    制定计划的好处

     1 有效的计划管理能帮助企业管理者合理分配资源,顺利达成目标.
     2 做了计划和没有做计划的项目相比,哪个会执行的更好呢?
     首先端正的是态度,是为了改善工作,提高效率,不是为了计划而做计划.
     3 没有计划就是盲人摸象.完全凭想象做事,无法全盘考虑问题,只见点不见面,随时都可能发生顾头不顾尾,没有了计划,就没有了项目执行的支柱.
     4 如果计划做的周全,执行过程中就不会出现重大的变化.一个完美的计划书能让客户和领导看计划书就能对全局了然于胸.
     ​
     因此制定计划时预先考虑好规避这些问题.各司其职,团队作战.

    制定计划的原则

     1 目的性:都是围绕这项目的目标的实现展开的,在制定计划时,首先要分析目标,弄清任务.
     2 系统性:具有目的,层次,适应,整体性,使得项目计划形成有机协调的整体.
     3 经济性:不仅仅追求的是高效率,要有高收益.必须提出多种方案进行优化分析.
     4 动态性:由项目的寿命周期所决定的,随着环境和条件的变化不断调整和修改,这才能保证了项目的目标.所以项目计划书必须要有动态性
     5 相关性:项目的计划是一个系统的整体.充分的考虑各子计划间的相关性.
     6 职能性:涉及项目管理的各个部门和机构

    项目采取的四级计划编制体制

     一级:项目的里程碑计划,主要反映根据业主或者上游客户的需求,设定项目各个部分的完工时间.
     二级:项目总体协调计划,主要用于控制和协调设计,设备,时间等的关系,设计部,商务部门,了解到每个单位什么时候做什么事情.各个部门严格执行.
     三级:编制详细计划.满足二级计划的要求
     四级:三个月滚动计划/三周进度计划.三月计划,用于指导近期的工作内容,三周为三月计划进一步细化各个专业和工序,为现场实际操作和协调的依据,本周,上周,下周的计划.
     ​

    制定计划的步骤:

     1 开始计划前要进行调研
      第一步就是彻底的调研,相关的项目文档,与项目相关人员进行沟通,获得项目工作的范围,需要获取的项目交付成果,对这些成果列出优先级.
     2 确定项目目标
      简单明了的告诉客户项目要发生什么,可能会在哪些领域发生,在交付的过程中逐步进行优化和解决并最终达成目标.
     3 制定合理的解决方案
      指出一个解决法案的整体框架和流程,让我们的客户有所期望,通过解决方案的制定具体的行动方案,需要围绕项目的工作范围进行的.
      1 制定项目计划
      项目的总计划,资源的总需求和财务费用总需求
      2 制定资源计划
      对完成项目的资源做详细的评估,所需的人工,设备,材料等,进行量化,还要对资源消耗计划,以及每一项每一个阶段所需资源总量.
      3 制定财务计划
      财务资源总量,每一分项的总费用,每一个活动的总费用=
      4 制定质量计划
      为了确保项目的交付能满足客户的需求,详细的列出要达到的质量目标.同时安排好质量保证和质量控制的一系列的活动,确保了项目的质量得到实现.
      5 制定风险计划
      风险管理是项目周期中的关键过程.影响进行评估,对风险进行排序.并得到优先考虑的风险,制定一系列降低每个风险可能性的行动方案.
      6 制定验收计划
      客户满意,认同,交付成果达到了质量计划中写明的质量标准,提供了能够去评审的标准
      7 制定沟通计划
      一份用来描述提交给项目干系人信息的文档.正确的信息在正确的时间传达给正确的人
      8 制定采购计划
      具体情况,如产品,设施,设备,描述了从外部供应商采购的物资的种类和数量,以及采购的时间和送货方式等.
      9 和供应商签约
      着手签署合同
      10 执行阶段评审
      确保所需要的计划活动已经按时完成,从而对进入项目执行记得提供正式的批准
      以上十个阶段,是一套完整的项目计划.
     4 项目计划的其他关键因素分析和确认
     

     

    项目成功的关键因素是一定要有一个好的项目计划

    第一:

    向利益相关者解释项目计划,并讨论项目计划中的主要部分

    项目计划是用来期望改变整个项目生命周期的一系列文件,路线图,目标的方向,

    项目计划就是项目时间表==>错误

    项目计划是整个规划过程中的主要输出成果,所以它包含了项目的所有计划文件

    项目计划中包含哪些重要部分?

    基线:称为绩效指标,整个项目的绩效都是要依据基线来进行测算的,包括了:项目范围,项目进度 和项目成本基准,用来确定当项目在执行过程中的时候,来判断项目是否还在正常的轨道商运行.

    基线管理计划:当基线需要变动的时候,整个项目如何进行处理的过程.

    输出包括项目风险管理计划,项目质量计划,项目采购计划,人员编制计划和沟通计划等

    项目管理计划文档就会告诉你需要遵循什么样的过程,谁会得到通知,谁来为这些变化负责等.

    第二:定义角色和职责

    项目赞助商:

    指定的业务专家:定义产品最终需求的人,涉及到项目的进度计划中

    项目经理:建立,执行和控制项目计划的人

    最终门户:最终使用产品的人(使用者)

    项目团队:打造最终产品的人

    财务,采购,质量,风险分析:他们可能需要对项目计划进行批准.

    第三:举行项目开工会

    把各个利益相关者放在一起讨论项目的有效途径,也是启动项目规划过程的一个有效途径.

    企业愿景和战略

    项目愿景

    角色和职责

    团队建设

    团队承诺

    团队如何做决定

    基本原则

    项目内部的分组以及分组的必要性

    第四:制定一个范围说明书

    是项目计划中最重要的文件,描述了项目要做什么,与利益相关者达成一致意见.

    描述了项目的结果将是什么.降低双方误解,会随着项目周期发生变化

    范围说明书应该包括什么?
     业务需求和业务问题
     项目目标,说明项目会发生什么,以及如何解决问题
     完成项目的好处以及理由
     项目范围,说明项目组包含哪些可以交付成果
     关键里程碑,该方法和其他部分取决于项目的规模和性质.

    第五:制定并形成一个范围基线

    一旦交付成果在交付范围说明书中被确定后,可以形成一个工作分解结构.会将一个总的交付成果分解成一个个小的可以交付的成果.

    分解之后的小的交付成果形成范围基准.

    参考要素:
     1 确定该项目产生的所有交付成果==>确定哪些工作需要做
     2 注意到较大的交付成果==>每个交付成果可以进行再次降层分解.更加清晰的展示交付成果的细节部分
     3 最低级别的交付成果被称为"工作包":可以编号,用来对应活动和任务
     WBS常用的工具,通过对活动和任务进行一个单独的细分,并做好标识用来进行检查.

    第六:制定并形成开发进度和成本基线

     1 确定活动和任务所需的工作包,创建WBS任务
     2 如果已经知道相关信息,为每个任务确定需要的资源
     3 估计完成每项任务需要多长时间
     4 估计每个任务的成本,使用每个资源需要的小时费率
     5 考虑到资源约束,或者每个资源可以切实投入到这个项目中的时间
     6 确定哪些任务依赖其他任务,并找出关键的任务路径
     7 制定进度计划,对所有计划中的任务进行评估
     8 制定成本基线

    第七:创建基线管理计划

     所有的这些管理计划通常包括修改基准审查和批准过程,不同类型的变动通常需要不同的审批级别,此外,并不是所有新的请求将导致范围,进度和成本的计划,但是需要对这些新的变动需要进行研究,以确定他们对项目的影响.

    第八:制定人员计划

     类似于其他项目管理图表,

    第九:分析项目质量和风险

     项目质量是用来确保最终产品不仅要满足客户的规格,还要满足赞助商和关键业务专家的使用.
     项目质量的重点就是防止错误发生,而不是在检查项目结束时的产品.然后再来消除错误.管理责任.
     创建质量计划涉及到项目中使用的标准,验收标准和其他指标.
     整个的项目生命周期中执行.
     项目风险:一个可能发生也可能不会发生的事件,但是可能对一个项目的结果有着显著的影响.
     风险管理不仅包括评估风险,还需要指定风险管理计划来了解并和团队沟通如何应对高风险的事件.

    第十:沟通

     1 对项目计划的审查和批准
     2 对计划改变的内容处理

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    哈哈,拖了一天
    内置函数续
    内置函数2
    内置函数1
    内置函数补充
    生成器面试题
    字段值为null的处理
    oracle日期转换报ORA-01810: 格式代码出现两次 01810. 00000 -  "format code appears twice"
    通过sql脚本可以从数据库中查到数据,但是通过jdbc却获取不到
    java外部捕获了异常,但是并没有打印异常和将异常信息写入日志文件
  • 原文地址:https://www.cnblogs.com/liqbk/p/12773354.html
Copyright © 2011-2022 走看看