转自: mIchael liu
Useful Information
项目执行目标
On Schedule,High Quality!
何谓高效的项目团队?
有序,组员分工明确,能按计划提交高品质的项目产出的小组 小组以任务为导向,无职务高低之区分,仅仅是任务分工不同 有着一致的目标:在既定时辰内完成客户满意的工作产出
如何建立高效有序的项目团队?
项目组中如何分工、协作?
角色分工 | 工作职责 |
---|---|
Project Manager | 把握整体项目;客户沟通;定义计划;分析评估项目风险;监控项目执行;需求变更(MR)管理 |
Architect | 定义项目结构,约定,评估项目技术风险,支援完成项目建议书(Proposal) |
Business Analysts /System Analysts | 业务需求分析,以文字、图形表达出客户的需求(UseCase/Activity Diagram等) |
System Design | 需求分析->系统设计,在Architect定义的系统大框架下,设计系统的行为,满足、解决客户的需求 |
Development Team Leader | 支援PM,确保任务执行 |
Technial Leader | 支援Team Leader,解决日常工作中Team中遇到的技术问题 |
Programer | 将SD完成的设计付诸于具体实现,完成UnitTest |
QA Leader | 支援PM,确保品质保证工作的良好执行 |
Tester | 完成系统的功能测试,以及整合测试,确保系统的品质 |
角色的分工,根据实际情况做安排,可兼多职
Leader的工作
首要工作:沟通,协调,Monitor任务的执行! 合理安排好每个人的任务,依据member的特点 每天下班前review当天的工作情况,定义好第二天需要的任务执行 不要所有的事情都一个人来完成,让组员都参与进来执行任务,重要是清楚了解任务的执行进度项目之前需要有哪些准备工作需要完成?
开发规范,包括编码约定、文件模板约定、命名约定 技术资料,新的member加入的培训资料(该部分,可以用Maven组织,请Technical Leader来完成) 开发环境准备 能够提供文档帮助组员快速构建自己的环境 在Architect定义的结构下,提供代码样例供member来做follow 需要有对应的资料来对样例代码进行说明,做到"系统完成后的代码'长'的就像项目进入开发前定义好的样例"(什么情况下该写成什么样的Code) 定义好Review机制 包括"如何review,需要review到哪些点"进行同台北的外包项目,如何准备以及有哪些注意事项等
同台北确定整个项目范围 确定计划时辰(尽早确定时辰以便申请项目需要的人力资源) 评估外包项目的可执行性 有问题提早提出,不要到了真正开始执行的时候来做抱怨问题!