人员 | 项目经理 产品经理 技术经理 |
系统分析人员 | 框架设计 系统分析员 软件设计师 |
商务分析人员 | 业务流程分析员 业务功能设计员 |
交互设计人员 | 界面工程师 交互流程分析员 |
数据库工程师 | 数据库设计员 |
程序开发人员 | 软件实施员 |
质量控制人员 | 集成测试员 测试设计师 课程设计师 技术文档编写员 |
技术支持人员 | 售前工程师 售后工程师 |
系统管理人员 | 系统管理员 |
辅助设计人员 | 专业美工 VI设计师 |
(表1)
软件开发无疑是人的智力结晶,所以选择最适合的人员参与小组是项目经理最重要的工作。这里要注意的是选择最合适的,而不一定是最优秀的或代价最昂贵的。当小组人员落实的时候,开发前整个小组成员应该对以下的问题进行充分的讨论,并形成一致的意见:
是否已经很清晰的理解了开发的需求和目标,并使每个人员充满斗志地准备开始完成共同的目标?
是否制定了一套规范的、经过评测的、可复用的技术框架;
每个人的角色分工是不是都非常清楚地落实了;
是不是已经制定了开发过程中的周期划分及评估办法?而不是冒险等项目期限快到的时候才发现补牢已晚;
项目管理人员是否有随时把握开发进度的有效手段?
小组人员是否都互相认识而且熟悉;
每个人是否都明白和他关联的角色是谁,相互之间的工作流程?
是否忘了布置文档撰写及管理的方法或标准?
定义项目小组各种角色的工作流程
如果每个小组成员都对即将开始的开发心中有数并跃跃欲试的时候,那么这就是一个很好的开头。