构建之法阅读笔记06

  今天我阅读了《构建之法》--项目经理PM部分。虽然现在我们还没步入公司,但是现在学习项目管理这部分对于我们团队开发来说也是尤为重要!
 
软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理--PM。书中对PM的解释有多种:
    PM 的M 就是 Manager;
    P有这几种: Product Manager, Project Manager, Program Manager   在不同的行业和公司它们的作用不一样。
  Product Manager: 产品经理----正确地做产品。
     今天阅读了《构建之法》-项目经理PM部分,虽然我们还处在学生阶段,还没有真正走上
  Project Manager:  项目经理----正确地做流程。
  Program Manager:  微软的职位名称。
 
成为一个团队的PM, 需要哪些能力?
    1、学习能力:
        在一个新领域中能很快上手。
    2、观察理解能力:
        能理解用户,站在用户的角度上考虑问题,观察发现用户不善于表达的需求,观察团队成员的言外之意,老板/客户/利益相关人的弦外之音。
    3、分析管理能力:
        每天项目中发生的事情千头万绪,能够分析出重点,找到优先级,做决定…
在一个项目中, PM 的具体任务是什么呢?
    1、带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计。
    2、管理软件的具体功能的生命周期 (需求/设想/设计/实现/测试/修改/发布/升级/迁移/淘汰)。
    3、创建并维护软件的功能说明书 (specification),让它成为开发/测试的及时准确的指导,而不是障碍。
    4、代表客户和用户的利益,主动收集用户反馈,预期用户新的需求,协调并决定各种需求的优先级。
    5、分析并带领其他成员形成对缺陷/变更需求的一致意见,并确保实施。
    6、带领其他成员确保项目保持功能/时间/资源 的合理平衡,跟踪项目进展,确保团队发布让客户满意的软件。
    7、收集团队项目管理和软件工程的各种数据,客观地分析项目实施过程中的优缺点,推动项目成员持续改进,从而提振士气。
 
 
  从中,我们可以学到很多项目开发管理的经验。以及团队合作开发中管理的方法方式!应用到实践中一定提高我们的开发效率及促进团队合作,有利于我们之后进入公司后,更好的适应团队合作开发!
原文地址:https://www.cnblogs.com/X-knight/p/5490722.html