他山之石可以攻玉!
//注:本BLOG中标注“原创”的文章为本人版权所有,未经许可不得擅自使用,如有引用请注明作者“谷雨霖”。
[原创] 我的项目管理之路--3、体验项目管理
上一篇 / 下一篇 2008-03-14 17:54:15 / 个人分类:项目管理
在部分参与项目管理一段时间后,终于迎来了自己负责的一个项目,实战总是让人既兴奋、又紧张。紧张是怕自己负责的项目不能达成 T/Q/C目标。
4l&a}n8vPO3]0ITPUB个人空间!]0Q-A}/i+tfG7U
我负责的第一个项目涉及软硬件开发,是一个比较标准的项目管理过程(这时项目管理组织结构是平衡矩阵模式。关于公司项目管理组织模式演变,以及自己对其有缺点的理解后续再谈)。下面,分享其中的一些理解和体会。ITPUB个人空间1D;k*th8G"uI
ep%@;a RNY)h0项目分为了以下几个主要阶段:ITPUB个人空间!Er&l$LG
立项阶段ITPUB个人空间;^P'kb I$b:pH
计划阶段ITPUB个人空间p)^"[:T v
开发自测阶段
8bPlvWQ0Z-l0 硬件样机阶段ITPUB个人空间0hB CSV9I-DF
小批量试产阶段ITPUB个人空间[,xN;c_!_/s5v9E
测试阶段ITPUB个人空间jC J2D6@-A$eV/u@U
评测开局阶段
@ a%l d@p dw0 结项ITPUB个人空间Tyn'b.y-L/Z z
:I#T:EVa01、项目的立项阶段
7ac Ja0fF a'|0涉及新产品规划立项书、项目可行性报告、新产品规格定义、项目投入量本利分析等工作。其中,项目可行性分析报告很关键,它是一个总体直接影响项目市场行为是否成功,它主要回答这几个问题:ITPUB个人空间P*B} ~7P8Z7KG
-项目建设有无必要性?ITPUB个人空间\H2fk2mW.tX
-项目需要多长时间完成?
!UQ(YNuPX:E`0-需要多少人力物力资源?
T eC+Av `x#S0-需要多少资金且能否筹集到足够的资金?ITPUB个人空间i j/Z N/n,n?e$x;A.L
-项目财务上是否有利可图?
P e.Qk ?*M_0-项目经济上是否合理?
T9IJY:VH0-。。。ITPUB个人空间/^+P^[)GW:V
Jy1bqx0可行性分析工作通常是产品经理、客户经理、业务经理、中高层管理人员完成,他们与市场最接近。一个关键因素是要考虑,收集的需求中哪些是真正的需求。规格 定义书制定需要项目经理、系统架构师等核心技术人员参与,规格越明确越好。规格定义、量本利分析可以延续到计划阶段进行。
#B^9SUR)eH G2J,R0这个阶段的工作可以简单归纳为:
{EC6Eh;|+bzLoWJ)b0
zaC0JoK.}$p0输入:市场需求ITPUB个人空间1v OUr;N R
活动:ITPUB个人空间#cH Y9Tn9d't7F
制定产品包需求,评审定稿ITPUB个人空间qvCWY Xk
确定项目目标,组织结构及分工,一级计划内容、二级计划完成时间ITPUB个人空间Y4BOA2V PI.zc}
立项评审会暨项目启动会
V"_E6]8Q0N-Fp0输出:ITPUB个人空间J;_*e,V|CS*z:B
产品包需求(需求包要满足DFX需求,design for x,X涉及可测试性、可生产性、可维护性、可移植性等)
v)SEB)` I0项目立项书(一级计划、签字备案、财务编号)ITPUB个人空间,G h:~W)BU;qv.K0y

ITPUB个人空间-y2b5Co5K8yp;[_N
2、计划阶段
9e}&dpOn+u'Y'I0ITPUB个人空间_l1?1Yay.CD@
输入:产品包需求,项目立项书
.};_d7bRc0ITPUB个人空间E P??J!ECB5G}
活动:(项目经理负责)
_U.CG {U(~*z0制定系统需求(硬件、软件、结构、包装),评审定稿
i"R!`t(Cw0制定系统总体架构方案,评审定稿;
$uWwB+R7F:w0制定产品规格定义书,评审定稿ITPUB个人空间@'V+_"] PM8J
任务分解,模块划分,工作量评估、进度及配置计划、关键里程碑、项目风险评估、资源估计,计划评审定稿
Q/R z4_H2|E0量本利分析ITPUB个人空间 h(rz+f{J!kC7r qc
制定质量保证计划(QA负责)ITPUB个人空间7@i1]K^U\$]w4HF
项目开工会(项目组对计划的承诺、项目考核办法、动员)
&on/k9y? e rK0ITPUB个人空间Zd ctJ6^ I7c-W/Q
输出:ITPUB个人空间6`Z9|0P&X`;T\
系统需求说明书
(n"wG LC~0系统架构设计方案ITPUB个人空间/?0S'X`CS8G!]
项目二级计划(含word,mpp及配置计划,需要包含里程碑、工作量说明、资源估计、风险评估)
UJPq2{r4i0项目计划评估表ITPUB个人空间7UU/t,h4nFf
产品规格定义书ITPUB个人空间x(r(o5MM#l`
质量保证计划ITPUB个人空间+A&B*f6dw
量本利分析
@1] C(yf'gI0ITPUB个人空间 OyTh(M7T3l
3、开发阶段
a,{)Uuvx0开发阶段是项目的主体,包括软件开发、硬件开发、系统联调和测试几部分。
)G9W5Ib7U.uQR0软件要完成:需求说明书、需求跟踪矩阵、设计说明书、自测方案、自测报告、手册等相关工作ITPUB个人空间$t1F E#^i#m
硬件要完成:设计说明书、原理图、PCB、结构设计、原理样机、性能样机、小批量样机评审/测试报告、硬件手册等相关工作。
3r?`%{#KfO4S0测试要完成:功能/集成测试策略、方案、报告、更新需求跟踪矩阵、手册验收、BUG跟踪等相关工作。
{3l8P*f?:|2Z&i0以及各自相关的评审工作。
nn;RN-M+`g0其中,在开发阶段项目经理需要关注的要点是保证规范的执行(可以通过QA或配置管理员获取监控信息)
K!p"e[c}a0 BUG填写/流转规范
b$cI0iL8XQs0 配置管理工具在项目中的操作命名规范
Z$?Zr5pUf.ea0 变更申请的审批流转规范ITPUB个人空间tVqFMCG
基线的打法与注意事项
k&o[a'v0 配置项标识规程ITPUB个人空间m SaG%uaK~
同行评审规程
*T2WxDv5[ c0 周报制度
/U2PM tl{a0 编程规范
a;j2n a vp t,Um:U0 代码自测规范ITPUB个人空间kQI&O2Rx0A%e
软件版本命名规范ITPUB个人空间um5iG[
版本正式发布checklist
#fJWNj2[0 硬件规范ITPUB个人空间"oI9T0X'b
9?e0d"Wi8Vx,Z ` E0特别要提及的是需求说明书的撰写和评审。需求是项目范围、工作量、工期、成本的基本依据,需求详实、可依据,那么项目成功了一半。需求说明书要包括:ITPUB个人空间 ss;`5_m!Z
功能需求
N`yB Tq5xl0 配置需求
1~c/A F)][ |[1r0 性能需求ITPUB个人空间H(EJN2rF
Debug需求
'D;jt&u G)f0 特殊需求
CgVta j5k-jA8I0 需求的优先和关键顺序ITPUB个人空间n;Hx\*r.v\7p&F
运行环境规定ITPUB个人空间;B @?K"O/kC
需求点数目ITPUB个人空间B/n*c'En5x_
建立需求跟踪矩阵ITPUB个人空间9? ?F8yoQ8@2I
需求分析/设计说明书评审会一定要测试人员参加,并提前至少两天通知待评审材料。测试人员越早介入需求,对于产品工期的保障越有效。在著名的v字形开发流 程中,每个阶段都对应着测试人员测试方案的撰写,如系统需求--验收测试方案,功能需求--功能测试方案等等。同时,相关会议信息和评审文档抄送QA,修 改后归档受控。
&Ggj2Ho(R0ITPUB个人空间BF ^T1SO)L0E
开发阶段的其它环节监控方法业内相对比较成熟,有很多文章可以参考这里就不多论述了。ITPUB个人空间 cu[}g]$p'[*|
TXdl_2~04、结项阶段
'p(t#Z [4Ik0结项阶段的工作主要是对项目开发过程进行回顾、总结经验教训,以及进行相关的考核。
%X'?i4lC_4Hkg0
ITPUB个人空间g
],m#w"rj5Ov&`)B
结项活动主要包括:ITPUB个人空间ffZOU@^+IhT @
ITPUB个人空间6@9?J6Z,zZ!@
输入:项目完成的各工作产品(代码、文档、硬件、过程数据等)
T#l$D!~p'Yf0活动:
3UVg N8~m1P4Qc)l0项目组成员编写个人项目总结
G4Wi`4X[D5Zaf0项目经理与部门经理考核项目
G`T!qzaOO0输出:
E;@/t K8k0T4I5E"s&}0项目结项总结报告ITPUB个人空间w9Qt,P-}W!R
项目结项书
\0Ev0L.N n4O%^'h0结项通知书
(G2\;ycxe0质量总结报告(QA完成)
2P)~)C,c7K0结项评审会
%k/GVmV&_.d0注意:任何情况下,都要组织项目的结项验收ITPUB个人空间'z;D7C@[` o
YpC&q,k8q0
hN%Pfl/D2dEf0通常,在项目组准备好相关工作产品后,要及时召开项目总结会议。会议的议程可以包括:
VQ0O.X1Qpu`0
(bn'T8y"G01) 项目组成员依次对本人在项目中的工作进行介绍,分享经验教训和改进建议;ITPUB个人空间Bj0rTTU:_4|j
2) 大家对项目中的重点问题讨论改进措施,并对好的方法进行总结提炼;ITPUB个人空间fq3z+}_1F
3) 项目组就项目的成功之处讨论申请加分项;
nSeO3Q!G7?04) 各部门经理对项目组的工作进行总结,肯定成绩,明确不足和今后的改进措施,勉励项目成员再接再厉;
:~9TROkJ1EVHG05) 项目经理对项目组全体成员的工作表示感谢,并表扬贡献突出的人员;安排项目组结项庆祝活动,及项目组成员的考评工作;ITPUB个人空间'Tl(L$L,\0u
}ra4].M S;qH'F1h5\0项目经理根据项目组成员的个人项目总结,及总结会的改进建议共识进行汇总,编写项目结项总结报告和项目过程数据记录。
2DQs*]A-_/s1g#O0ITPUB个人空间z9gQ7e9XV
结项评审会需要审核的资料清单:
6yIo;F ?rs0《项目结项总结报告》(含《项目过程数据记录》)ITPUB个人空间u-vqL ^&cHg
《项目配置状态报告》ITPUB个人空间Z2Ba'K6h)bIG m
《项目质量总结报告》ITPUB个人空间i M3M-N3UR
《项目评测报告》(如果有评测)ITPUB个人空间3r;{8sjI-wRr#QA
《项目小批量试生产报告》(如果有小批量生产)ITPUB个人空间-Kw;TF_IR
《项目小批量样机质检报告》(如果有小批量生产)ITPUB个人空间NM(E#vO*?2J @
《项目开局报告》(如果有开局)
%Xq%v*W3GN]0《项目产品发布清单》(含小批量报告、ECN等生产文件已提交文控归档和发布)ITPUB个人空间:M(? r7Jk)x
n}9{m.Y/P z$O0我们整个项目管理过程需要涉及的流程、规范目录,参见
C pM'?V)V0
!G0oT} ?d0 http://space.itpub.net/3433/viewspace-206174ITPUB个人空间 FA-J%XX!~
ITPUB个人空间R)P#N"s(M|_,p7N _'w
http://space.itpub.net/3433/viewspace-206175ITPUB个人空间2}q)yX9P_
*y4O#u `4a[0 http://space.itpub.net/3433/viewspace-206176ITPUB个人空间] ]eY;H Ck\G
ITPUB个人空间z ]ZAn5x\f-{]hV
http://space.itpub.net/3433/viewspace-178879
O ^0g B LA+`;U3x0ITPUB个人空间s:l{-p4_+b ue
4l&a}n8vPO3]0ITPUB个人空间!]0Q-A}/i+tfG7U
我负责的第一个项目涉及软硬件开发,是一个比较标准的项目管理过程(这时项目管理组织结构是平衡矩阵模式。关于公司项目管理组织模式演变,以及自己对其有缺点的理解后续再谈)。下面,分享其中的一些理解和体会。ITPUB个人空间1D;k*th8G"uI
ep%@;a RNY)h0项目分为了以下几个主要阶段:ITPUB个人空间!Er&l$LG
立项阶段ITPUB个人空间;^P'kb I$b:pH
计划阶段ITPUB个人空间p)^"[:T v
开发自测阶段
8bPlvWQ0Z-l0 硬件样机阶段ITPUB个人空间0hB CSV9I-DF
小批量试产阶段ITPUB个人空间[,xN;c_!_/s5v9E
测试阶段ITPUB个人空间jC J2D6@-A$eV/u@U
评测开局阶段
@ a%l d@p dw0 结项ITPUB个人空间Tyn'b.y-L/Z z
:I#T:EVa01、项目的立项阶段
7ac Ja0fF a'|0涉及新产品规划立项书、项目可行性报告、新产品规格定义、项目投入量本利分析等工作。其中,项目可行性分析报告很关键,它是一个总体直接影响项目市场行为是否成功,它主要回答这几个问题:ITPUB个人空间P*B} ~7P8Z7KG
-项目建设有无必要性?ITPUB个人空间\H2fk2mW.tX
-项目需要多长时间完成?
!UQ(YNuPX:E`0-需要多少人力物力资源?
T eC+Av `x#S0-需要多少资金且能否筹集到足够的资金?ITPUB个人空间i j/Z N/n,n?e$x;A.L
-项目财务上是否有利可图?
P e.Qk ?*M_0-项目经济上是否合理?
T9IJY:VH0-。。。ITPUB个人空间/^+P^[)GW:V
Jy1bqx0可行性分析工作通常是产品经理、客户经理、业务经理、中高层管理人员完成,他们与市场最接近。一个关键因素是要考虑,收集的需求中哪些是真正的需求。规格 定义书制定需要项目经理、系统架构师等核心技术人员参与,规格越明确越好。规格定义、量本利分析可以延续到计划阶段进行。
#B^9SUR)eH G2J,R0这个阶段的工作可以简单归纳为:
{EC6Eh;|+bzLoWJ)b0
zaC0JoK.}$p0输入:市场需求ITPUB个人空间1v OUr;N R
活动:ITPUB个人空间#cH Y9Tn9d't7F
制定产品包需求,评审定稿ITPUB个人空间qvCWY Xk
确定项目目标,组织结构及分工,一级计划内容、二级计划完成时间ITPUB个人空间Y4BOA2V PI.zc}
立项评审会暨项目启动会
V"_E6]8Q0N-Fp0输出:ITPUB个人空间J;_*e,V|CS*z:B
产品包需求(需求包要满足DFX需求,design for x,X涉及可测试性、可生产性、可维护性、可移植性等)
v)SEB)` I0项目立项书(一级计划、签字备案、财务编号)ITPUB个人空间,G h:~W)BU;qv.K0y

ITPUB个人空间-y2b5Co5K8yp;[_N2、计划阶段
9e}&dpOn+u'Y'I0ITPUB个人空间_l1?1Yay.CD@
输入:产品包需求,项目立项书
.};_d7bRc0ITPUB个人空间E P??J!ECB5G}
活动:(项目经理负责)
_U.CG {U(~*z0制定系统需求(硬件、软件、结构、包装),评审定稿
i"R!`t(Cw0制定系统总体架构方案,评审定稿;
$uWwB+R7F:w0制定产品规格定义书,评审定稿ITPUB个人空间@'V+_"] PM8J
任务分解,模块划分,工作量评估、进度及配置计划、关键里程碑、项目风险评估、资源估计,计划评审定稿
Q/R z4_H2|E0量本利分析ITPUB个人空间 h(rz+f{J!kC7r qc
制定质量保证计划(QA负责)ITPUB个人空间7@i1]K^U\$]w4HF
项目开工会(项目组对计划的承诺、项目考核办法、动员)
&on/k9y? e rK0ITPUB个人空间Zd ctJ6^ I7c-W/Q
输出:ITPUB个人空间6`Z9|0P&X`;T\
系统需求说明书
(n"wG LC~0系统架构设计方案ITPUB个人空间/?0S'X`CS8G!]
项目二级计划(含word,mpp及配置计划,需要包含里程碑、工作量说明、资源估计、风险评估)
UJPq2{r4i0项目计划评估表ITPUB个人空间7UU/t,h4nFf
产品规格定义书ITPUB个人空间x(r(o5MM#l`
质量保证计划ITPUB个人空间+A&B*f6dw
量本利分析
@1] C(yf'gI0ITPUB个人空间 OyTh(M7T3l
3、开发阶段
a,{)Uuvx0开发阶段是项目的主体,包括软件开发、硬件开发、系统联调和测试几部分。
)G9W5Ib7U.uQR0软件要完成:需求说明书、需求跟踪矩阵、设计说明书、自测方案、自测报告、手册等相关工作ITPUB个人空间$t1F E#^i#m
硬件要完成:设计说明书、原理图、PCB、结构设计、原理样机、性能样机、小批量样机评审/测试报告、硬件手册等相关工作。
3r?`%{#KfO4S0测试要完成:功能/集成测试策略、方案、报告、更新需求跟踪矩阵、手册验收、BUG跟踪等相关工作。
{3l8P*f?:|2Z&i0以及各自相关的评审工作。
nn;RN-M+`g0其中,在开发阶段项目经理需要关注的要点是保证规范的执行(可以通过QA或配置管理员获取监控信息)
K!p"e[c}a0 BUG填写/流转规范
b$cI0iL8XQs0 配置管理工具在项目中的操作命名规范
Z$?Zr5pUf.ea0 变更申请的审批流转规范ITPUB个人空间tVqFMCG
基线的打法与注意事项
k&o[a'v0 配置项标识规程ITPUB个人空间m SaG%uaK~
同行评审规程
*T2WxDv5[ c0 周报制度
/U2PM tl{a0 编程规范
a;j2n a vp t,Um:U0 代码自测规范ITPUB个人空间kQI&O2Rx0A%e
软件版本命名规范ITPUB个人空间um5iG[
版本正式发布checklist
#fJWNj2[0 硬件规范ITPUB个人空间"oI9T0X'b
9?e0d"Wi8Vx,Z ` E0特别要提及的是需求说明书的撰写和评审。需求是项目范围、工作量、工期、成本的基本依据,需求详实、可依据,那么项目成功了一半。需求说明书要包括:ITPUB个人空间 ss;`5_m!Z
功能需求
N`yB Tq5xl0 配置需求
1~c/A F)][ |[1r0 性能需求ITPUB个人空间H(EJN2rF
Debug需求
'D;jt&u G)f0 特殊需求
CgVta j5k-jA8I0 需求的优先和关键顺序ITPUB个人空间n;Hx\*r.v\7p&F
运行环境规定ITPUB个人空间;B @?K"O/kC
需求点数目ITPUB个人空间B/n*c'En5x_
建立需求跟踪矩阵ITPUB个人空间9? ?F8yoQ8@2I
需求分析/设计说明书评审会一定要测试人员参加,并提前至少两天通知待评审材料。测试人员越早介入需求,对于产品工期的保障越有效。在著名的v字形开发流 程中,每个阶段都对应着测试人员测试方案的撰写,如系统需求--验收测试方案,功能需求--功能测试方案等等。同时,相关会议信息和评审文档抄送QA,修 改后归档受控。
&Ggj2Ho(R0ITPUB个人空间BF ^T1SO)L0E
开发阶段的其它环节监控方法业内相对比较成熟,有很多文章可以参考这里就不多论述了。ITPUB个人空间 cu[}g]$p'[*|
TXdl_2~04、结项阶段
'p(t#Z [4Ik0结项阶段的工作主要是对项目开发过程进行回顾、总结经验教训,以及进行相关的考核。
%X'?i4lC_4Hkg0

ITPUB个人空间g
],m#w"rj5Ov&`)B结项活动主要包括:ITPUB个人空间ffZOU@^+IhT @
ITPUB个人空间6@9?J6Z,zZ!@
输入:项目完成的各工作产品(代码、文档、硬件、过程数据等)
T#l$D!~p'Yf0活动:
3UVg N8~m1P4Qc)l0项目组成员编写个人项目总结
G4Wi`4X[D5Zaf0项目经理与部门经理考核项目
G`T!qzaOO0输出:
E;@/t K8k0T4I5E"s&}0项目结项总结报告ITPUB个人空间w9Qt,P-}W!R
项目结项书
\0Ev0L.N n4O%^'h0结项通知书
(G2\;ycxe0质量总结报告(QA完成)
2P)~)C,c7K0结项评审会
%k/GVmV&_.d0注意:任何情况下,都要组织项目的结项验收ITPUB个人空间'z;D7C@[` o
YpC&q,k8q0
hN%Pfl/D2dEf0通常,在项目组准备好相关工作产品后,要及时召开项目总结会议。会议的议程可以包括:
VQ0O.X1Qpu`0
(bn'T8y"G01) 项目组成员依次对本人在项目中的工作进行介绍,分享经验教训和改进建议;ITPUB个人空间Bj0rTTU:_4|j
2) 大家对项目中的重点问题讨论改进措施,并对好的方法进行总结提炼;ITPUB个人空间fq3z+}_1F
3) 项目组就项目的成功之处讨论申请加分项;
nSeO3Q!G7?04) 各部门经理对项目组的工作进行总结,肯定成绩,明确不足和今后的改进措施,勉励项目成员再接再厉;
:~9TROkJ1EVHG05) 项目经理对项目组全体成员的工作表示感谢,并表扬贡献突出的人员;安排项目组结项庆祝活动,及项目组成员的考评工作;ITPUB个人空间'Tl(L$L,\0u
}ra4].M S;qH'F1h5\0项目经理根据项目组成员的个人项目总结,及总结会的改进建议共识进行汇总,编写项目结项总结报告和项目过程数据记录。
2DQs*]A-_/s1g#O0ITPUB个人空间z9gQ7e9XV
结项评审会需要审核的资料清单:
6yIo;F ?rs0《项目结项总结报告》(含《项目过程数据记录》)ITPUB个人空间u-vqL ^&cHg
《项目配置状态报告》ITPUB个人空间Z2Ba'K6h)bIG m
《项目质量总结报告》ITPUB个人空间i M3M-N3UR
《项目评测报告》(如果有评测)ITPUB个人空间3r;{8sjI-wRr#QA
《项目小批量试生产报告》(如果有小批量生产)ITPUB个人空间-Kw;TF_IR
《项目小批量样机质检报告》(如果有小批量生产)ITPUB个人空间NM(E#vO*?2J @
《项目开局报告》(如果有开局)
%Xq%v*W3GN]0《项目产品发布清单》(含小批量报告、ECN等生产文件已提交文控归档和发布)ITPUB个人空间:M(? r7Jk)x
n}9{m.Y/P z$O0我们整个项目管理过程需要涉及的流程、规范目录,参见
C pM'?V)V0
!G0oT} ?d0 http://space.itpub.net/3433/viewspace-206174ITPUB个人空间 FA-J%XX!~
ITPUB个人空间R)P#N"s(M|_,p7N _'w
http://space.itpub.net/3433/viewspace-206175ITPUB个人空间2}q)yX9P_
*y4O#u `4a[0 http://space.itpub.net/3433/viewspace-206176ITPUB个人空间] ]eY;H Ck\G
ITPUB个人空间z ]ZAn5x\f-{]hV
http://space.itpub.net/3433/viewspace-178879
O ^0g B LA+`;U3x0ITPUB个人空间s:l{-p4_+b ue