主题:【原创】闲聊敏捷编程——测试驱动开发(一) -- 代码ABC
共:💬55 🌺131
每次迭代开发,都需要明确需求,开发过程中,需求不能再变更。完成当前有限的需求开发以后,才能进入下一轮的迭代开发。每次迭代完,都是可以提供给客户一个稳定的软件系统.迭代早期,开发出来的是一个功能简单软件,有一个简单稳定的东西总比复杂但充满BUG的东西好吧。
迭代开发的周期也不能太长,一个久拖不决的项目,对开发人员,容易造成心里疲劳,后期就在应付差事(深有体会);对用户来说,看不到项目的结果,造成失望.
每次迭代开发完,用户根据预先写好的测试用例验收当前迭代的代码,可见,敏捷开发对客户的参与是有一定的要求的。
- 相关回复 上下关系8
🙂refactor vs redesign 1 心文连博 字193 2009-06-10 23:18:28
🙂测试驱动也有适用范围 2 zmeng 字583 2009-06-08 01:58:25
🙂是啊,这就是软件开发的复杂性了 代码ABC 字167 2009-06-08 21:30:14
🙂敏捷开发,
🙂delete tubie 字2 2009-06-08 17:52:27
🙂个人体会,难点恰恰是客户参与 哈酷 字0 2009-06-06 01:58:50
🙂Dijkstra成天和这家伙的程序打交道 浩瀚星辰 字16 2009-06-04 07:38:18
🙂送花,小羊最近也在试着野路子的拥抱变化 24 羽羊 字3694 2009-06-02 23:01:10