软件开发项目管理与需求分析
1. 项目回顾
大多数开发团队在每个项目结束后都会进行回顾。回顾,顾名思义,是一个反思刚刚完成的项目并回答一些问题的机会。通常,这些问题如下:
- 哪些方面做对了?我们的流程是否按预期运行?我们是否按时完成了任务?我们是否实现了客户要求的所有功能?
- 哪些方面出了问题?为什么我们会有这么多缺陷?为什么在项目的最后一个月我们需要每周工作60小时?
- 出现了哪些流程问题?我们是否遵循了流程?如果没有,哪些部分存在问题?
- 下次我们需要修复什么?根据前面问题的答案,我们需要在流程、工作习惯或环境方面为下一个项目做出哪些改进?
- 谁负责这些修复工作?必须有人对我们流程的更改负责,这个人是谁?(不要让经理负责,开发团队应该主导流程)。
在计划驱动的项目中,回顾通常在产品发布后或产品的每个主要迭代后进行。在敏捷项目中,每次迭代后都会进行回顾。例如,在Scrum中,每次冲刺后都会进行回顾。
2. 项目管理要点总结
在项目管理中,最重要的理念是开发者应该主导流程,管理层应该给予支持并倾听开发者的意见,特别是在日程安排和估算方面,并且要成为开发者与外界之间的缓冲。如果能在这样的组织中工作,开发者将能够编写出色的代码。
3. 需求的重要性
在开始编码之前,你需要明确要构建的内容,这就是需求。需求是创建出色程序所需实现的一系列内容。大多数开发者讨厌处理需求,他们更愿意直接开始编码。然而,要成为高效的开发者,减少错误并设计出优秀的程序,就需要详细的需求。好的需求能告诉你程序应该做什么,为设计提供框架。
超级会员免费看
订阅专栏 解锁全文

126

被折叠的 条评论
为什么被折叠?



