读完梦断代码,学到一些小技巧:白板上的即时贴:用贴纸,每张纸表示大致同等的工作量。每张即时贴代表各开发者一个月或两个月的工作时间。先在墙上循“点号版本”的顺序贴上,然后就能对每一轮计划的工作和自己是否脱离显示一目了然。用贴纸法来讨论项目各个小版本应该具有的功能特性,也是敏捷开发里重点推广的。这个也是我们老师要求过的,大致的意思是一样的。先进行明确的分割,再对每一个小目标进行实现。我做过的,我正在做的,以及我将要做的。还有我已经实现的功能、我正在实现的功能、我将要实现的功能 这样有利于加速发现和修正缺陷。
代码阻断了梦的实现吗?一直以为,计算机是万能的,自己想的都可以通过代码实现。在接触代码以后的这段时间里,我的想法改变了。代码可以实现自己的想法,但是怎么实现却要看自己了,算法自己思考,计算机只负责运行,运行通过就说明算法通过了,否则就是失败,没有程序的对与错,只有程序的优化。
鲍勃提出了”提靴带的目的是推动反馈循环,今天用昨天发明的工具为明天打造更好的工具;而吃狗食则是迫使开发者把鼻子伸到产品的问题中、加速发现和修正缺陷的低调且实用的方法“,提靴带、吃狗食这些很很新颖的概念令人耳目一新。
每个项目的发布都经历了不同的版本,Chandler就有好几个版本,每一版本都是功能的升级,一个好的软件的出现,不一定是经过好几个月,或许需要好几年。
“只有完成任务的软件才是值得做的软件”,软件的需求在不断的变化,今天需要这样的功能,明天需要那样的功能,功能不断增加,软件不断更新。
看着作者描述的故事,真为自己以后的工作担心啊,不知道自己能不能适应这样的生活。从现在起,要好好提升、锻炼自己了。