zoukankan      html  css  js  c++  java
  • 项目经验

    项目角色构成:

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

                 会议管理:日记,每日例会,周例会
                 迭代开发,里程碑点控制
          质量控制:
                 需求评审、原型评审、Story评审、代码检视、测试(上抓们系统进行管理)、AAR(事后回顾)等
          风险控制:
                 风险checklist记录、风险项及时通报(全体/领导)、风险项跟踪
          团队建设:
                 技术交流、下午茶、团队活动(如体育运动)、随心交流
     
     
    经验教训:
          需求不明:
                 导致功能反复重做,浪费大量的人力、物力、财力
          用户沟通不及时:
                 远程沟通,交流不方便,无法了解用户实际工作流程及需求,逐渐懈怠
          设计不到位:
                 需求不明,设计不够完善
     
     
  • 相关阅读:
    [Ramda] Create a Query String from an Object using Ramda's toPairs function
    UVA 10285 Longest Run on a Snowboard(记忆化搜索)
    为什么鲍尔默现在说要辞职?
    c++中经常需要访问对象中的成员的三种方式
    【实用技术】DreamWeaver常用快捷键
    Objective-C中NSString和NSMutableString的基本用法
    《数据通信与网络》笔记--IPSec
    最小费用最大流模板 poj 2159 模板水题
    UVa 10192: Vacation
    C++按值和按址传递对象的思考和优化
  • 原文地址:https://www.cnblogs.com/gossip/p/4387134.html
Copyright © 2011-2022 走看看