项目开发过程中技术经理/项目经理的角色与责任,以下是本人一些做项目的个人体会,实际项目不一定能按此流程,需灵活处理。
项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,做哪些事情、做到什么程度,有哪些资源需要哪些资源,怎么做,达到什么目标以及各个事情的优先级。
1. 了解这个项目是什么项目,具体大概做什么事情,是谁/哪方提出来的,目的是解决什么问题。前期了解情况的工作越详细,项目的风险就越小。
2. 这个项目里牵涉哪些方面的人,如甲方、技术监督方等等, 项目经理需要了解每个方面的人对这个项目的看法和期望是什么,事先了解各个方面的看法和期望,可以让在做项目需要支持时候,得到其他人员帮助,让事情向合适的方向发展。
3.了解自己公司对这个项目的看法。高层领导是否重视, 公司是否会提供有力的支持,了解公司对项目的实际期望,公司领导对项目的态度决定了你做这个项目的战略,而这个战略方针将对做项目计划产生直接的影响。
4. 在做整体项目计划前,还要大致了解配备资源,大致计划项目小组有多少种角色,每个角色目前公司是否有人,是否能完全归这个项目使用。公司会注重支出与收入预算,很多项目都要求在时间比较紧张的时间内去完成,做项目的风险控制的时候要充分考虑。
5. 写项目说明书。 主要做的事情描述得清楚(主要是讲做什么),而且制定如何验收的标准 。
6. 写一份报告,详细分析这个项目的风险以及对资源的需求情况。如果一些问题不能得到解决的话,将发生什么样的后果,比如资源不够,如何协调。总之项目经理需要尽早发现风险。
7,成立项目小组, 定项目规则并成员当成一致目标。包括定义需求更新规范(需求包括原型与UI),部分需求更改甚至需要增加时间。
8,做计划,定义具体做的事情。找关键组员, 做一下项目模块划分工作。项目分成几组/模块去做,每一组/模块完成什么,组与组/模块之间的信息如何交换。
注意事项1):完成一个目标有很多种方式,选成员熟悉稳定的方案,减少踩坑风险,并做好编码前的项目设计。
注意事项2):计划会让项目阶段性目标更加明确,但注意项目计划的结束时间可能会落后客户阶段性验收时间,需要制定优先级,并前期加大推进进度,预留后期处理各种问题时间。
9. 项目进入实施阶段。项目经理/技术经理主要工作是保持与客户领导以及自己领导的沟通。以及组员沟通,跟进项目质量与进度,并协调资源处理技术方面的问题 。当然很多项目,项目经理/技术经理经理自己也是一个资源。
10,客户交付,准备用户手册和培训手册。
注意客户对需求的变化以及部分功能验收标准的变化。
注意交付成果一定要是可以被检查的, 如何向客户交付是项目经理整个项目过程中需要注意的事情 。