zoukankan      html  css  js  c++  java
  • 软件project经验总结系列之三

    本文为软件project经验总结系列文章的第三篇。按照总论文章所设立的范围划分,本阶段重点讲述计划阶段的控制过程以及控制思路,笔者所站在的角度是乙方角度来进行表述整个阶段的推动过程,但对于甲方公司其基本思路是相似的,仅仅是控制方向与目标略有不同。本文对甲方同行相同具备借鉴意义。

    在这个阶段,简单地来讲就是分析项目所面临的任务,进行相应的工作量拆解与评估工作,明晰自己的项目目标与任务,而且对自己所拥有的资源进行归类分析,近最大努力来最大化各个资源的产出效率来达到整个软件project的最优化资源的配置与产出。而且按照此规划来排定自己的作业计划:

    1.工作量分析与评估;

    2.可用资源列表;

    3.主计划制定与里程碑约定;

    在计划阶段,作为项目经理必须在BA(Business Analyser)的辅助下,对项目的目标与任务、工作内容以及边界了解清楚。而且针对技术的难点、工作量等须要做比較细化深入的研究分析。更高速地针对项目中可能会碰到的重大技术问题等进行相应的定位,同一时候安排技术预研小组開始着手技术的研究工作,本阶段要解决的问题就是三个:工作量、资源列表、计划安排。

    对于工作量这个问题。须要按照合同里面的SOW来约定项目的整个工作范围以及边界问题,这里有个特别重要的问题这个范围定义的第一个基准就是SOW,但大多数时候问题是SOW里面的需求事实上并不太清楚。因此在项目開始的阶段就须要跟商务控制人员就项目的范围进行沟通、跟客户的项目经理以及Stakeholder这3个关键角色须要进行沟通。了解客户的基本需求。同一时候一个重要点是项目经理对于客户的需求以及可能包含的细节以及可能的变化等必须有一定的预见性,而且在工作量的预估里面做适当的预估来确保兴许整个项目的进展顺利。

    资源列表对于项目经理在这个阶段是须要细致衡量的,许多的时候參与项目的人员是没有办法来全然实现项目经理之数量与质量要求。可以这么说,大多数项目的研发资源的配置并不能全然达到项目经理的心中期望,因此对于项目经理而言怎样发挥有限资源集合的最大化生产输出,显得至关重要。除了人力资源。项目里面还有的资源包含设备、设施、外包资源、顾问团队等,项目经理对资源的罗列以及资源所可以解决的问题要有极强的预判。这样在兴许的计划与运行环节可以更好地落实宏观的项目规划,确保任务按时完毕。

    主计划制定细节里面须要同一时候兼顾考虑例如以下的问题:

    a.项目的Schema信息。这里主要是项目的核心信息,讲述了项目的目标以及项目立项的主旨,项目研发的商业意图以及整个项目关联的社会与环境因素等,许多项目经理觉得这些信息对自己已经太明显了,因此不愿意写。事实上这个时候往往就是犯直观主义错误,导致项目的信息对于团队的传播存在很大的问题。重视对Schema信息的提供是很关键的。

    b.团队成员信息,包含自己方与客户方的核心项目组的信息,当中两方的组织架构以及对接关系一定要定义清楚,特别是核心的项目经理、业务负责人、成员列表等,而且将邮件、电话等信息都列出来,确保不论什么时候都很方面可以找到人,对于Interface级别的人(譬如两方的项目经理)最好有2种以上联系方式。这点也很关键。关系到关键时候的项目运行效率以及关键节点的状态与结果。

    c.项目的研发流程信息。主要说明项目的研发所採用的流程裁剪信息,基本是以Waterfall或者Agile模式来运行。个人更加倾向于阶段内瀑布。阶段间Agile模式来运行详细的项目研发。

    d.项目沟通方式以及频率,主要是两方特别是Offshore研发模式下的沟通方式以及沟通的频率问题。这点对于整个项目的沟通形态以及沟通的效率定义是很关键的,须要依据项目的形态、规模、分布等情况进行不同的定义符合项目的实际情况。

    e.项目风险控制,对于项目的风险须要进行筛选。特别是项目的前十大风险,须要进行相应的分析与防范,同一时候指定相应的责任人来负责相应的跟踪与防范措施的实施。

    f.培训与支持计划。项目的培训计划主要是项目本身的參与人员所进行的各类技能、规范、流程等的培训。这个培训主要是帮助大家解决效率问题。提升整个团队的开发质量与速度,从而提升整个项目的研发效率,许多的0基础项目经理对于培训很不关心。甚至等待项目成员提要求时被动地做培训。这是很有害的,对于整个项目的研发进度会有很大的阻碍作用。

    g.项目研发计划。这里主要是须要对项目任务进行完整的WBS分解。基于KLOC分析方式或者FP的分析方式来分解得到相应的工作量。同一时候按照任务的依赖关系以及成员的技能关系进行相应的匹配。从而进行大体评估后进行相应的工作总量核定。同一时候考虑到客户以及内部管理规程的须要,针对性设定里程碑来做相应的项目进展检查,这样可以确保整个研发计划的推进与成功。

    总结计划阶段的几个核心要点,分别列表例如以下。

    1.明白项目的工作内容与边界,清楚地获知自己的目标;

    2.工作量评估是整个项目计划阶段的基础工作,採用不同的制造模式与測试、沟通、交互方式对于项目的交付完毕影响巨大;

    3.研发计划的排定,当中的关键是资源的最大化合理利用。同一时候怎样在团队级别设定统一制造标准以及检測标准是关键;

  • 相关阅读:
    每周分享五个 PyCharm 使用技巧(一)
    深入理解 Python 中的上下文管理器
    Delphi中Chrome Chromium、Cef3学习笔记(四)
    DELPHI中自定义消息的发送和接收
    Delphi2010/XE2下隐藏程序系统任务栏的图标
    批处理经典入门教程!(从不懂到高手)第2/5页
    批处理经典入门教程!(从不懂到高手)1/5
    批处理taskkill运行结束不掉程序以及停留问题
    delphi EncdDecd.pas单元中Encoding方法出现#$D#$A的解决方法
    Delphi中Chrome Chromium、Cef3学习笔记(三)
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6961298.html
Copyright © 2011-2022 走看看