项目经验
项目角色构成:
PM:项目经理
负责项目整体管理,包括需求沟通、任务分配、进度跟踪、风险控制、团队建设、规则执行、输出交付件等工作
负责项目整体管理,包括需求沟通、任务分配、进度跟踪、风险控制、团队建设、规则执行、输出交付件等工作
PO:类型产品经理角色
负责需求沟通(需求主要由PO进行,然后和PL进行沟通)、原型绘制、交付件整理等
负责需求沟通(需求主要由PO进行,然后和PL进行沟通)、原型绘制、交付件整理等
SE:高级开发
负责重难点模块的设计、开发、测试,为Programmer分配任务及跟踪验收,并负责一定的管理工作,如设计评审、代码检视
负责重难点模块的设计、开发、测试,为Programmer分配任务及跟踪验收,并负责一定的管理工作,如设计评审、代码检视
Programer:程序员
负责功能设计、开发、测试等
负责功能设计、开发、测试等
Tester:测试
负责项目质量工作,进行功能测试、回归测试,保障项目质量
负责项目质量工作,进行功能测试、回归测试,保障项目质量
QA:项目度量
整理评估项目的各项度量指标,如缺陷度、代码重复度、交付件是否完成和规范、代码量、测试通过率等
整理评估项目的各项度量指标,如缺陷度、代码重复度、交付件是否完成和规范、代码量、测试通过率等
美工/设计:
负责界面设计、样式调整等
负责界面设计、样式调整等
项目管理:
需求管理:
需求获取、需求分析、需求确认。需求Excel或专门系统记录,包括内容、进度、风险等。
任务分配:
根据团队成员的能力进行任务分配,先画原型,通过评审后写Story文档,内容包括业务背景、业务分析、实现过程、数据结构、工作量评估等,完成story后需经过评审才能启动开发。(评审参与人员包括项目经理、SE、测试等)
任务跟踪:
会议管理:日记,每日例会,周例会
迭代开发,里程碑点控制
需求获取、需求分析、需求确认。需求Excel或专门系统记录,包括内容、进度、风险等。
任务分配:
根据团队成员的能力进行任务分配,先画原型,通过评审后写Story文档,内容包括业务背景、业务分析、实现过程、数据结构、工作量评估等,完成story后需经过评审才能启动开发。(评审参与人员包括项目经理、SE、测试等)
任务跟踪:
会议管理:日记,每日例会,周例会
迭代开发,里程碑点控制
质量控制:
需求评审、原型评审、Story评审、代码检视、测试(上抓们系统进行管理)、AAR(事后回顾)等
风险控制:
需求评审、原型评审、Story评审、代码检视、测试(上抓们系统进行管理)、AAR(事后回顾)等
风险控制:
风险checklist记录、风险项及时通报(全体/领导)、风险项跟踪
团队建设:
技术交流、下午茶、团队活动(如体育运动)、随心交流
团队建设:
技术交流、下午茶、团队活动(如体育运动)、随心交流
经验教训:
需求不明:
导致功能反复重做,浪费大量的人力、物力、财力
用户沟通不及时:
远程沟通,交流不方便,无法了解用户实际工作流程及需求,逐渐懈怠
设计不到位:
导致功能反复重做,浪费大量的人力、物力、财力
用户沟通不及时:
远程沟通,交流不方便,无法了解用户实际工作流程及需求,逐渐懈怠
设计不到位:
需求不明,设计不够完善