这是不是敏捷开发?该如何解决
这是不是敏捷开发???
我们开发时,客户也只是大体了解要做什么东西,然后我们就开始做需求分析,设计,建模,编码开发。
在开发过程中,开发了几个模块,然后给用户使用,用户提出修改意见和新的需求。
我们得到新的要求,然后改进。
基本完成后,用户使用,发现问题继续提修改意见和实现一开始没有想到的新的需求。
然后我们继续改进或是完善,直到软件正常使用运行。
这是不是“敏捷开发”???开发进度和用户的需求都在变。。。
------解决方案--------------------
能力强,经验丰富,流程能控制好的,叫迭代开发。
能力弱,经验缺少,控制不好的,就叫盲目开发。
让一帮散沙的人摸着石头过河建立适合的模式,不如让一个专家来计划、控制、监督和指导。
否则,研究任何经济和技术理论都没有必要了。
敏捷开发如果成为“没有方法的盲目开发”的代名词,成为不需要上进而安于现状的理由,那就是祸不是福了。
------解决方案--------------------
用户需求,在开始阶段,由于用户素质的低下,无法给出齐全详尽的需求列表。在后期阶段,又会有很多“被启发后的联想追加”,和对于开发者不明他要求而造成的误会进行一些纠正说明导致的开发修改。这些是很常见的。
一个好的解决方法,是开发方不必立即进入开发阶段。而是派一个需求工程师,进入用户单位,通过体验、观察、交流沟通、客观思考来调查和搜集需求,站在用户的角度上,用专业的能力帮助用户整理好需求,站在开发公司的角度上,挖掘出更多的潜在需求。
如果一个开发公司完全被一些素质不够的用户牵着鼻子走,不能比用户更权威地对其业务有了解,那就悲哀了。
我们开发时,客户也只是大体了解要做什么东西,然后我们就开始做需求分析,设计,建模,编码开发。
在开发过程中,开发了几个模块,然后给用户使用,用户提出修改意见和新的需求。
我们得到新的要求,然后改进。
基本完成后,用户使用,发现问题继续提修改意见和实现一开始没有想到的新的需求。
然后我们继续改进或是完善,直到软件正常使用运行。
这是不是“敏捷开发”???开发进度和用户的需求都在变。。。
------解决方案--------------------
能力强,经验丰富,流程能控制好的,叫迭代开发。
能力弱,经验缺少,控制不好的,就叫盲目开发。
让一帮散沙的人摸着石头过河建立适合的模式,不如让一个专家来计划、控制、监督和指导。
否则,研究任何经济和技术理论都没有必要了。
敏捷开发如果成为“没有方法的盲目开发”的代名词,成为不需要上进而安于现状的理由,那就是祸不是福了。
------解决方案--------------------
用户需求,在开始阶段,由于用户素质的低下,无法给出齐全详尽的需求列表。在后期阶段,又会有很多“被启发后的联想追加”,和对于开发者不明他要求而造成的误会进行一些纠正说明导致的开发修改。这些是很常见的。
一个好的解决方法,是开发方不必立即进入开发阶段。而是派一个需求工程师,进入用户单位,通过体验、观察、交流沟通、客观思考来调查和搜集需求,站在用户的角度上,用专业的能力帮助用户整理好需求,站在开发公司的角度上,挖掘出更多的潜在需求。
如果一个开发公司完全被一些素质不够的用户牵着鼻子走,不能比用户更权威地对其业务有了解,那就悲哀了。