阅读:1659回复:0
软件项目管理的重点在于过程控制
一些缺乏项目管理经验的公司往往在项目快要到期时,才发现 Schedule 和质量无法保证。(而且开发人员会有一大堆合理的理由,如功能变化,考虑不周等等)
要想避免上述问题的出现,在整个项目进行过程中,必须进行过程控制。通过对整个项目开发过程进行管理,使最终项目的 Schedule 和质量得到保证。 研发中的过程控制,可以从两方面来理解,一是要制定合理的研发流程,二是开发过程中对 Schedule 的控制。 合理的研发过程,将有助于减少开发中的不确定因素。譬如说:如果在研发过程中,技术可行性分析是必需的步骤,则开发到最后发现技术问题无法突破的可能性就会很小;如果在研发前期规定了竞争产品分析,和产品功能内部交流等过程,则开发中因为,市场需求变化,或一些新的 Idea,而需要修改产品功能的情况就不太容易发生。不同类型项目的开发流程不一定相同,项目主管应该根据实际情况,确定开发流程。 而制定了一个合理的开发过程之后,在开发中需要根据这些过程对 Schedule 细化,并定义一些中间的 Check Point。通过中间 Check Point 的制定,使公司在开发过程中就可以了解到最终 Schedule 是否会有问题,并可以做出相应对策。Check Point 制定时,项目主管的经验将得到充分体现,好的主管制定的 Check Point,将使工作量平均分配到整个开发过程;而一些经验不足的主管往往制定 Check Point 时前松后紧,在整个开发过程中,前期的 Check Point 都完成的很好,但到最后发现,这也来不及,那也来不及。 |
|
|