迭代与创新 - 不要指望一次成功

软件的复杂性的一个重要方面的需求的复杂性。只要一个软件稍具规模,就很少有人能把这个软件成型之后的样子一下子想明白。更严重的时候,人们甚至不知道要解决的业务是什么样的。

当人们尝试通过软件手段来改善企业流程,提升企业的工作效率,首先需要对现有的业务有清醒的认识。没有这个认识就不可能知道目前的问题是什么。不知道目前的问题是什么,也就无法确定项目要达到的目标。了解了当前的业务以及当前业务中的问题之后,需要针对问题对业务流程进行优化,重新设计其中的部分或全部业务流程。这看起来是顺其自然的事情。然而,实际上这在很多情况下是很难进行的。越是不成熟的行业和企业,这种工作就越难进行。

想要在短时间内解决这种问题是不太容易的。我们需要一种机制让人们可以很容易地开始,然后通过一个路径能够逐渐逼近理想的目标,就如同学习数学要先从学习数字开始一样。认识是一个逐步深化的过程,而实践则为认识提供反馈,可以让人们对事物的认识更正确。

可以把这个逐步逼近的过程类比为科学研究。先提出一个设想,然后做一些试验去验证这个设想,发现一些不合理,然后再修正原先的设想,然后开始下一次试验。这样一个循环的过程就是迭代的过程。

软件的迭代式开发亦如此。科学家搞研究的过程是创新的过程,软件的开发也需要这样的过程。对于上述的业务不明确,需求不明确的问题,我们首先需要有“不要指望一次成功”的态度,其次,我们不能惧怕失败,然后,我们要坚持不懈,而且,我们需要反馈、反思和修正。迭代使我们通过不断的设想、试验、反馈、修正这样一个基本过程的多次循环,最终达到我们想要的结果。这个过程是一个创新的过程,因为这是我们对未知问题的探索。这个过程让我们始终对未来充满希望,因为我们知道我们正在逼近目标。这个过程能够让我们勇敢地面对失败,成为一个真正的战士。

迭代吧!

关于敏捷开发的更多讨论,请参考:演示敏捷开发的一些特点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值