Oct_32第二日:
你对自己的软件开发项目的概念清楚吗?
检查你对你和你团队对项目概念的理解程度的对照表
1.你的软件开发的目标是什么?
你能不能毫不含糊的陈述一下你这个目标?
这个是全新的产品还是在已有的产品或技术的基础上帮助企业达到市场的某个目标?
在总目标下你能否列出最重要的几个必须的分目标?
如果你觉得你能回答得出来,你是否知道你整个开发团队的其他成员都对你的目标也有明确的理解和共识?
他们每个人是否也能够毫不含糊地将这个任务的目标陈述清楚?
领导和客户是否都对这些目标和你一样的理解?
要是没有或你并不清楚他们是否与你有共识,你需要做哪些必要的沟通工作来保证建立必要的共识?
2.这个开发工作中该作到的重要工作是否都已被明确的定下来?
这个开发项目中各个阶段该做的工作是否有一个明确的计划?
对项目要达到的目标,以及相关的任务是否有一个事先制定好的重要性和优先序列清单?
哪些是重要的?哪些是次要的?哪些是可有可无的?
整个项目的目标计划和任务的优先划分是否已经向领导、客户及所有开发参加者都明确通告了?
要是没有,你需要做哪些必要的共同工作来确认这些计划和优先权的划分是大家都同意的?
3.整个开发工作的时间表是否被明确地定下来?
这个项目开发的时间表是否有明确的时间要求?
这里不仅仅是以个开头和结束时期的要求,还应该包括整个过程中间的各个分阶段的结束点,即所谓的中间阶段里程碑的确定。
你是否知道整个开发团队的成员对各个里程碑的时间表都清楚并且同意?
4.整个开发工作的进程是否被明确地定下来?
这个开发项目的时间表是否定好?
各项工作的顺序,即哪些在前,哪些在后等循序渐进的运作流程是否都明确地制定下来?
整个开发任务的参加者是否都理解并会遵守这个事先订好的流程?
5.开发项目所需要的所有资源是否都已经到齐或具备了?
整个开发任务所需要的人力、物力和必须的费用,是否都以及功能落实或得到领导的批准?
由没有海没有完全落实的部分?
如果还没有落实的,那有没有具体的时间表在任务可以到达?
要是有任何资源的缺乏,你是否向领导、客户及所有的项目赞助者进行了这方面的通报?
6.你是否明白项目所要求的功能、时间、和资源三大关系中最关键的因素是什么?
你是否能明确回答,你的开发项目的目标所决定的最关键的、必须完成的因素是什么,可以变化或次要因素是什么?
从软件开发的角度来说,你的这个项目是由完成日期来驱动的还是由功能的全面或高质量的标准来驱动的?
当项目在进程中发生问题或发生了,其不能改变的因素是什么?
可以放弃的因素是什么?
三个方面中风险最大、最容易出问题的因素是什么?
7.项目的结果所应该提供的功能或服务,是否有计划并明确的总结出来?
在项目刚开始时,你可能还没有开始做这一部分的工作,但你必须要有明确的工作计划,并使整个开发团队的成员都清楚地知道必须完成的功能。
8.项目所开发出来的软件有没有名区的质量要求?
参照软件质量的12个属性,你的这个项目的质量要求的重点是哪些?
哪些属性必须达到预定的标准?
在达到每个阶段的里程碑之后,用以判断这个阶段工作是否都达到要求的衡量标准是否已经制定?
《软件开发项目管理》栾跃 上海交通大学出版社