产品开发的过程会带给产品附加值,但也有可能降低其价值。一个好的开发过程不必过于复杂,否则会干扰开发员而降低了产品的价值。它应该符合产品开发的实际要求,并且能够集中开发资源,从而实现产品价值最大化。在这里,我列出几点体会供大家在改进产品开发过程时参考。
如果开发员总是不得不采用自己的设计来取代项目的规划,那么这个产品开发过程是不明确的。而如果开发员必须偏离开发过程来完成项目指标,那么开发过程就失去了价值和可信度。在这些情况下,开发员会认为开发过程是散漫的、偶然的,它不是一个可以复现的过程。这对你来说可是一个警告,它表明你的计划不起作用。为什么开发团队会偏离既定计划?
对这个问题的分析可以为我们提供一扇窗户,从而发现我们的开发过程到底主要有哪些不足。下面是一些典型的使开发偏离开发计划的因素:
参考你以前失败过的产品开发过程,问问自己为什么开发团队会偏离这个过程。把找到的内容记录下来,看看哪些内容预示了开发过程的偏离和失败。有了这些信息,就可精简和改进产品开发过程。鉴别开发过程在哪出错可以使你总结出一套法则,从而能够为今后的开发过程的制定做好准备。
产品开发过程给项目增加了可观的价值。它包含的一些工具和资源能够帮助你管理项目,下面是其中的一些:
对比这些要点和你目前的产品开发过程,问问自己是否发挥了他们的作用,有哪些方面可以做得更好。
软件开发的整体环境随着经济的变化在变化,现在的项目经理和开发员都渴望用更少的精力去完成更多的任务。一个以前繁荣时期有效的产品开发过程在今天也许不适用了—将九十年代末的产品开发过程运用于现在的产品开发会使你的公司最后陷于困境。潜在的问题包括:
产品开发过程应该服务于开发团队,反之亦然。精简你的开发过程对于维持开发员的生产力和市场竞争优势是很有必要的。而且这会使产品开发按照既定的计划和预算进行,从而使你的产品开发过程更加具有可信度。这样的精简会减少开发时的障碍---比如武断的衡量标准、资源密集型开发过程中与实际情况不相符合的步骤。在经济下滑时期产品开发过程具有新的意义,一个实用的产品开发过程的运用能够对你的预算底线产生积极的影响。
暂无相关视频