敏捷不光应用于项目,更适合开发调试过程中的细节

《敏捷宣言遵循的原则》中提到“我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。

其实不仅面对项目是这样的,

我们在实际开发过程中,针对每一次小目标,

也要尽早地运行起来,

以便看到效果和及时发现问题所在。

而持续不断地及早交付有价值的软件给客户,

也是同样的道理,

只不过目标有所不同,是为了与客户及时确认开发过程没有偏离实际的客户需求。


如果有些事情当时没有去运行以验证没有问题存在,

那么就非常有可能把一个问题掩埋下去了,

越往后,累积的新功能越多,

当某些条件出现时,当初掩埋的那个问题,就再也不那么容易被发现了,

即使发现了,由于上面堆叠了这么多东西,也不再那么容易解决,

牵一发而动全身,也是非常可能出现的事情。


无论多么着急,

持续不断地及早交付有价值的软件,

请永远遵守;

无论多么顺利,

也请针对每一个小函数,在刚刚写完时,就及时地进行测试,

验证函数的输入、输出,

验证实际的运行效果,

验证......

一切你作为开发者,当时必然会知道的!


不这样做,结果可想而知,埋下一颗定时炸弹,

在你一想不到的时侯就会爆炸。


敏捷开发,

不光是项目对外要,

持续不断地及早交付有价值的软件,

项目内部开发过程中,

每一个小细节,

也请及时地做相应的测试和查看运行效果,

确认符合你的预期,

避勉将问题掩埋起来。


敏捷的含义,可能就是要及早地反馈,以确认没有偏离目标,避勉掩埋问题,形成隐患。

还有......

还有一些感受,悟到了,但不知如何用语言来形容,

随时补充!



 

posted on 2014-01-06 15:18  love so much  阅读(162)  评论(0)    收藏  举报

导航