阅读了5-8章,编者进行描述的敏捷流程和MSF对我有很深的启发。“找出完成产品需要做的事情→决定当前的冲刺(Sprint)需要解决的事情→冲刺(冲刺期间每天开每日例会)→得到软件的一个增量版本并发布”,这一系列的敏捷流程,对我未来的编程有很大的启发。在以往的很多时候拿到一个任务之后,下意识想的就是直接开始绘制页面,没有很明确的思路,导致后续的很多内容难以完善,甚至导致整个程序的逻辑都有问题,需要推倒重写。我认为首先需要找到整个项目中最核心的需求,然后抽离出最基本的各种功能,厘清开发过程中可能会出现的各种功能、工具和他们之间的调用关系再下手。
然后是对于MSF,在上学期的时候和好兄弟合作完成过几次代码,我们抽离出基本框架之后进行分工、规定好我们这个项目的编写规范,然后各自去完成各自的部分。每当完成比较重要的步时对代码进行整合、调试,然后继续进行进行接下来的工作。总得来说,两人配对的编程模式效率更高,并且更容易发现自己在编程中的弱势和缺点,还能有利于训练编程过程中代码的规范性。这种信任、共享、各司其职的编程模式也与MSF不谋而合。通过这次深入地了解了MSF,发现了配对编程与其的共同之处,更是注意到了“学习所有经验”的重要性,必须要督促自己,多学习知识,不仅是为了个人能力,而且必须保证自己不拖累同伴和队伍的后腿。