第六章讲的是敏捷流程,所谓的敏捷流程是一系列价值观和方法论的集合,敏捷开发有以下原则:
1. 尽早并持续的交付有价值的软件以满足顾客要求;
2. 敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势;
3 . 经常发布可用的软件,发布间隔能短则短;
4. 业务人员和开发人员在项目开发过程中每天共同工作;
5. 时时总结如何提高团队效率,并付诸行动。
在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。本章也包含了许多以前不了解的新知识如XP、FDD、SCRUM等方法论。
通过这一章的学习,我发现自己在解决问题时没有将问题细分化,从而解决起来比较麻烦,浪费大量时间,在以后的项目问题中,我会培养自己的问题分解能力,将一个大的问题分成数个小问题来解决。