软件开发项目管理十一问 - by 纵坐标的幻
若您正在管理一个中小型软件开发项目, 以下11个问题可以帮助您检查您的项目管理和流程是否健全:
1) 是否有项目管理计划? (一个涵盖各方面的总体规划以及项目生命周期定义等)
2) 对于工作任务, 是否有时间和资源估算?
3) 是否有进度计划? (比较简单的项目可以用Roadmap 方式, 比较详细的,需要分配资源和跟踪进度的可用甘特图)
4) 是否有团队人员计划? (包括但不限于: 组织结构, 责任分配-用RACI 或 RAM)
5) 是否有沟通模型/计划? (包括: 沟通对象: 客户/上层领导/Team以及其它stakeholder 等, 沟通频度, 沟通方式: 邮件/会议, 沟通触发条件 )
6) 文档是否健全? 对于需求的修改, 是否有完整的跟踪和同步相应文档. (文档通常包括设计文档, 需求文档, 开发规范, 用户手册等)
7) 是否有配置管理和变更控制计划? (变更的记录和审批)
8) 是否有Design review, Code review.
9) 是否有单元测试, 整合测试和用户测试? (是否有Test case? )
10) 所有的Bug / Issue / CR / Action 是否有记录和跟踪机制? (目前也不少完善的tracking 系统)
11) 是否有风险管理机制? (风险鉴定, 风险防范措施, 风险监控等)