梦断代码阅读笔记03

《梦断代码》第八,九章 

  第8章叫做“白板上的及时贴”。在本章的开头,有一句话“吃自己的狗食”。这是微软和许多态度严谨的软件公司的一种规定,即开发者必须使用自己正在做的产品。在OSAF,“吃狗食”感觉很对路。吃狗食可以用来在服务器发布版中找出最后一些产品缺陷。在这些前人的经验中,我们可以看到“吃狗食”有助于发现和修正缺陷。在学习中,我学习到了WebDAV(Web-based Distributed Authoring and Versioning)。WebDAV的工作机制是扩展HTTP,增加了让用户在远端服务器上编辑文件的新命令。“kibble计划会议”而提出的“白板上的及时贴”很好地解决了会议上如何知道新版本的大小和无法比较特性的问题。“白板上的及时贴”通过略去已经取消或推后的特性,还有没必要包括的特性,让工作简单化。通过“白板上的及时贴”能很好地监控工作进度,就和我们在团队项目第一次冲刺周期制定的任务看板类似,能很好地显示工作进度,让大家知道目前实现的状态。

  第9章叫“方法”。首先提到质量三角——时间、金钱和特性(或质量)。通过Chandler1.0版的引用,很好地告诉我们,OSAF需要有可行的方法论。作者通过各种案例告诉我们,方法论形成经历了很多失败,通过各个成功人士的修改和添加,出现了各种各样的方法,例如CMM、TSP、PSP、瀑布模型、螺旋模型,最终出现了敏捷软件开发。《敏捷宣言》简明扼要,敏捷方法论层出不穷,有争球式开发(Scrum),最流行的变种是极限编程。我们在团队项目的软件开发过程中,采用的就是敏捷软件开发方法,通过敏捷开发方法来实现我们的项目,给我们带来了方便。

个人感悟:

  1、我过去是怎么做的:

    经常使用别人的程序,也就是“吃别人的狗食"

  2、结合本书的说法,说明这样做f有什么不好:

    经常使用别人的程序,不利于发现和修正缺陷,不能找出自身的不足;

  3、提出一个方法,避免再次掉入陷阱

    在编写程序和开发软件的过程中,尽可能多的使用自己写的程序。

原文地址:https://www.cnblogs.com/mm20/p/8253768.html