zoukankan      html  css  js  c++  java
  • 项目经理管理

    首先项目管理要有一个概念,就是项目的生命周期;招投标,到需求分析,架构设计,开发,测试部署直到后期维护,每一步都有需要走道的点;

    在开发阶段需要准备一个配置文件,将服务器密码,成员IP等信息都记录再按;

    项目经理其实管理的是几个点,

    项目经理管理:

    项目计划

    项目范围管理,

    1. 需求分析:需求规格说明书;
    2. 需求范围管理;

    需求分析和需求范围很多时候是两个概念;很多人碰到需求蔓延是及时制止,但是我觉得客户就是引导,需求分析阶段,在时间可控范围内,获取尽量多的信息;可以和客户规划二期三期,要拥抱蔓延;

    进度管理

    1. 项目进度计划:进度计划表;
    2. 资源规划:资源列表;

    进度没有严格按照计划走的,可能是和国内客户有关系,不可预期的事情太多,对于计划变更,我的态度:拥抱变更,但是要和客户谈钱,加人,还是加进度;但是也要分清情况,使我们自己的原因,就要承担;你讲理,客户也会讲理;

    成本管理

    1. 基于资源列表估算成本:成本估算表;
    2. 指定预算:预算表;
    3. 成本控制:监控成本;

    项目质量管理

    1. 基于项目的生命周期各个阶段设定质量管理计划:质量管理计划;
    2. 并根据实际情况对管理计划进行控制和控制;

    人力资源管理

    团队构建,培训计划:人力资源管理计划;

    干系人沟通管理

    1. 分析客户,那些是有利的,那些是不利的,并记录原因;记录每个人的特点,角色、职位:干系人列表;广科,同意公司,有的人希望和东软合作。有的人希望踢掉东软;
    2. 和客户(本公司以及客户公司)确定沟通机制,例会时间:沟通计划;
    3. 沟通内容记录整理以及发布;沟通配置文件,记录沟通发送的路径,文件格式等;

    风险管理

    1. 风险计划(定期发现风险,定期检查风险);

    软件项目经理

     

    项目之处需要订立项目计划,在项目的各个生命阶段需要做什么事情,订立的计划将会根据项目进度而变更;做了这么多年的项目经理,我觉得计划有两个好处:一个是直到下一步做什么,另外一个就是直到需要改了,或者说有改的地方;没有项目计划真的就是不知道项目距离预期到底差到哪里;需要根据高层客户的意图对项目进行裁剪;

    项目经理很重一点就是要不时地站在项目的角度来看问题;发现问题不一定要解决,但是要有行为,因为并不是很多事情项目经理层面能够解决的,及时和客户(领导和出资方)沟通;要明白那些事情是你可以拍板,那些事情是需要公司拍板,这个角色和职责的问题一定要小心谨慎;

    什么是项目角度,就是要站在高于项目的角度来看问题,将项目理解为模块级别的内容,根据一些指标来解读项目,比如成本,进度到了多少,成员怎么样,问题是哪些方面,是否能够解决;宏观到一定程度,看到高层次问题,才跳崖式深入到低谷,解决发现问题;

    项目经理很重要一点就是能够高能低,高出看问题,上面讲述的项目角度,低就是切实落地执行,并且能够基于高层角度来理解执行;就像那些明星的经纪人聚在一起没有一个人讲的明星如何出名,完全是发展线路,整合资源;

    需求分析很重要一点:角色,谁来做这件事情,什么情况下来做,怎么做,维度(比如中广核的配置物流时效,各个节点都由什么角色负责,是项目维度,还是全局维度);

    沟通,一定要让对方明白你的意图,永远不要相信下属已经明白了你的意图,要让他告诉你他理解的意图是什么;

    项目过程,本质是一个生命周期,是一个时间轴的概念;可以划分为三个四个阶段:初始,计划,执行/监控以及收尾;初始阶段主要是确定高层的计划,比如利润,目标,工期;计划阶段则是从范围,时间,成本,质量,人力资源,干系人管理沟通,风险几个方面,来规划和设计执行/监控以及收尾阶段:谁(角色),在什么时候,要做什么事情,怎么做事情(监控),做到什么程度;执行/监控阶段,包括组建团队(人力资源),按照计划进行软件生命周期;需求分析(范围),架构设计,开发(单元测试包含质量),测试(质量),部署,运维;在执行过程中要不断和客户沟通确认问题,汇报进度(干系人沟通管理);最后是收尾,包括项目总结,客户反馈,验收等一系列工作;

    关于项目计划,详细介绍如下:

    范围管理计划,一般情况下,标书都会定义一个粗粗的范围,没有那个标书的内容能够真实的反应范围,所以范围管理计划其实是在需求调研完成后,才能够确定下来,需要根据之前标书内容,客户态度以及成本利润情况进行权衡;一般采用WBS的分解法,把项目需求进行模块化拆分,比如中广核的项目,包括仓库间的调拨,坏件返运,但是他们想要把管理粒度放到每根钢管,这个炒出来范围;然后和客户协商确定此次开发中确定要完成的内容,其实对于客户而言并不是做的越多越好,因为一期内容做的越多,风险就越大;所以这个是项目团队和客户权衡的问题;需求调研以及需求内容确认书;

    需求范围列表

      

    No.

    模块

    功能

    备注

    1

    直接成本

    维修成本

    包括机翼,地勤,检修

      

      

    预提

      

    2

    间接成本

    行政

      

      

      

    油车

    待定

     

    时间管理计划,需要对需求进行细化到活动级别,估计需要什么样的人来开发,需要多长时间;就是使用project指定进度表,确定任务,负责人,开发时间;按照模块以及功能两个级别;在做项目计划的时候,很多内容还不够细致,所以一般是输出里程碑计划;等到项目需求分析完成后将会指定更加详细的工程进度表;

    成本管理计划,输入时时间管理计划,罗列成本名目(人力成本,,以及成本项);制定成本基线;

    成本项

    数量1

    数量2

    单价

    成本

    备注

    人力成本

      

      

      

      

      

    高级人员

    1

      

    10000

    10000

      

    普通人员

    5

      

    8000

    40000

      

    其他

      

      

      

      

      

    出差

    2

    5

    1000

     10000

    出差两次,每次5人

    补助

    2

    5

    300

     3000

    出差两次,每次5人

    总计

       

    63000

     
          

     

    No.

    阶段

    成本项

    数量1

    数量2

    单价

    成本

    备注

    1

    需求

    人力成本

      

      

      

    (合计)16000

    需求调研

      

      

    高级人员

    1

     2

    9000

    18000

    一人,两个月

      

      

    普通人员

    1

     2

    7000

    7000

      

    2

    开发

    人力成本

      

      

      

      

      

      

      

    高级软件工程师

    1

      

    9000

    9000

      

      

      

    普通工程师

    5

      

    7000

    35000

      

    3

    测试

      

      

      

      

      

     

    质量管理计划,第一部分指定谁担当什么角色,职责是什么;第二部分是手段什么,比如指定使用Junit进行单元测试;第三部分指标,比如代码行数,出现Bug,其实这些都是扯淡的事情,关键是明确责任,比如在没有测试团队的情况下,每个人都为别人测试,每个人都要签署验收报告,每个人都要为自己开发和测试部分负责;第四部分是质量改善,确切将这不算计划,是后续跟踪过程;

    角色-职责

       

    角色

    职责

    备注

     

    测试团队

    保证代码无误

      

     

    管理团队

    保证进度,发现问题及时上报

      

     
        

    保证质量过程

       

    工具/机制

    备注

      

    Junit单元测试

      

      

    Maven+Jekins集成测试

      

      

    团队成员互测

      

      
        

    质量保证

       

    指标

    验证手段

    目标

     

    性能

    Jmeter

    并发500,反应时间2秒

     

    安全

    写客户端模拟请求

    Ddos

     
        

    质量改善

       

    改善指标

    时间

    改善方式

    备注

    扩展性不足

    2016/2/23

    重新设计XX模块

      

     

    人力资源计划

    计划项目需要什么样的人才,数量,提前考虑项目需要提供哪些培训,业务的,技术等方面;

    人力资源列表

      

    NO.

    资源描述

    数量

    备注

    1

    高级软件工程师

    2

    Java开发五年以上,熟悉多线程开发

    2

    需求分析师

    1

    电信行业

        

    培训内容

       

    NO.

    培训内容描述

    备注

    1

    电信行业业务知识培训

    考虑寻求公司外部资源

      

      

      

     

    干系人沟通管理计划

    识别干系人,并对干系人的作用进行分析;

    制定和干系人沟通的机制,确保有沟通的渠道,这种沟通机制目的是保证双方有双方确定的沟通机制,保证信息有流通和交换;

    干系人列表

        

    No.

    姓名

    职位/角色

    个人特点

      

    1

    王晓敏

    工程师

    细化技术

      

    2

    何洁

    会计

      

      

    3

    赵珊

    IT部门接口人

    比较聪明,会来事

      
          

    沟通机制(组织内部)

       

    No.

    沟通机制

    频度

    内容

    组织者

    参会者

    1

    立会

    工作日

    前一天工作内容

    PM

    团队成员

    2

    周总结

    每周一次

    总结本周工作内容,展望下周工作内容

    PM

    团队成员

          

    沟通机制(对外部客户)

       

    No.

    沟通机制

    频度

    内容

    组织者

    参会者

    1

    电话会议

    每周三

    汇报工作,业务答疑

    客户业务代表

    项目组成员

    2

    视频会议

    不定期

    沟通需求理解问题

    PM

    客户业务代表

     

    风险管理计划

    风险管理首先是要识别风险,然后对风险进行分析,有价值,真正有可能发生的进行汇总,并描述场景以及应对;

    风险应对

      

    风险描述

    场景

    应对

    客户业务变更

    开会提出XX业务,需要重新设计

    记录变更,并需要客户确认,提高变更成本

    部分业务外包质量不可控

    提交的代码Bug较多

    驻场开发,规格要求和团队成员一致,让外包团队跟学带

     

    项目监控部分

    Q&A

    项目风险问题管理表

    配置表

    项目报告

    质量保证:各种评审;

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    EL表达式具体解释
    Android 实战美女拼图游戏 你能坚持到第几关
    redis sentinel安装及配置(单机版)
    ElasticSearch scroll查询 api
    springboot自动配置原理
    kafka实践
    Springboot mybatis
    计算机原理
    快速排序算法
    maven常见报错问题
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/5203742.html
Copyright © 2011-2022 走看看