敏捷开发学习笔记(一)

一直陆陆续续在看敏捷软件开发  原则,模式与实践这本书,之前一段时间看完了第一部分,简单介绍敏捷开发的一些方法论,比如计划,任务分配等一些实践方式,很多虽然不能全部套用到开发过程中去(毕竟国内小公司的情况是这个样子,整个开发模式还是停留在十年前的作坊模式),但是还是有很多方法是可取的,例如任务分配按故事点来分配任务。还有任务的计划的迭代验收。格外注重测试方面,提倡测试驱动开发,这个理念确实很可取。第一部分简单介绍敏捷开发,个人拙见敏捷开发中有一个精神,就是不是必须的通通不要,不必要的文档不写,不必要的代码不写,不必要的会议不开。

中间一段时荒废了,公司项目有点紧,就停下来没看了,忙完后,又出乎意料又闲下来了,人就闲下来了,公司不急 我就更不急。今天才有开始看第二部分。

第二部分主要讲的是敏捷开发的软件设计原则。第一章导论重点说了一下在日常开发中经常会遇到的一些软件开发臭味。例如僵化性,脆弱性,顽固性等等。作为菜鸟感觉出现这些设计原则错误的原因,是设计时,没有考虑过代码的重用,可修改,可维护的特性。都做成了一次性用品,代码充斥了重复代码,不该有的关联性错误,逻辑处理僵硬。在以后的设计和代码编写中要多考虑,可重用性,可以修改,可维护。做出来的东西就该对自己的代码负责,对自己的模块项目负责,要考虑到以后的更改和维护。

原文地址:https://www.cnblogs.com/xktianxia/p/2115706.html