项目经验

项目角色构成:

     PM:项目经理
            负责项目整体管理,包括需求沟通、任务分配、进度跟踪、风险控制、团队建设、规则执行、输出交付件等工作
     PO:类型产品经理角色
            负责需求沟通(需求主要由PO进行,然后和PL进行沟通)、原型绘制、交付件整理等
     SE:高级开发
            负责重难点模块的设计、开发、测试,为Programmer分配任务及跟踪验收,并负责一定的管理工作,如设计评审、代码检视
     Programer:程序员
            负责功能设计、开发、测试等
     Tester:测试
            负责项目质量工作,进行功能测试、回归测试,保障项目质量
     QA:项目度量
            整理评估项目的各项度量指标,如缺陷度、代码重复度、交付件是否完成和规范、代码量、测试通过率等
     美工/设计:
             负责界面设计、样式调整等
 
项目管理:
      需求管理:
 
             需求获取、需求分析、需求确认。需求Excel或专门系统记录,包括内容、进度、风险等。
      任务分配:
             根据团队成员的能力进行任务分配,先画原型,通过评审后写Story文档,内容包括业务背景、业务分析、实现过程、数据结构、工作量评估等,完成story后需经过评审才能启动开发。(评审参与人员包括项目经理、SE、测试等)
      任务跟踪:

             会议管理:日记,每日例会,周例会
             迭代开发,里程碑点控制
      质量控制:
             需求评审、原型评审、Story评审、代码检视、测试(上抓们系统进行管理)、AAR(事后回顾)等
      风险控制:
             风险checklist记录、风险项及时通报(全体/领导)、风险项跟踪
      团队建设:
             技术交流、下午茶、团队活动(如体育运动)、随心交流
 
 
经验教训:
      需求不明:
             导致功能反复重做,浪费大量的人力、物力、财力
      用户沟通不及时:
             远程沟通,交流不方便,无法了解用户实际工作流程及需求,逐渐懈怠
      设计不到位:
             需求不明,设计不够完善
 
 
原文地址:https://www.cnblogs.com/gossip/p/4387134.html