《趣文:三分钟了解敏捷开发》—阅读笔记
作者:伯乐在线 - 玻璃猫
2.引申敏捷开发 敏捷开发,故就是为了解决传统的瀑布式开发的劣势,就像上菜一样,客户大多没有耐心等到所有菜上齐。 二、简要说明什么是敏捷开发 1.感想:个人理解深层的含义用一句通俗的话来说:“先定一个能达到的小目标”。个人联想场景,假设我个人(程序员)准备研发一套软件,因受人员和时间等因素的影响,我不可能花大量的时间去投入到设计方面的工作,可能更集中在编码、功能、以成果体现方面的工作。所以首先可能我会准备第一阶段,开始一些实际的编码和数据库设计等工作。 2.原文关键语句 简单来说,敏捷开发并不追求前期完美的设计、完美编码,而是在力求在很短的周期内开发出产品的核心功能,尽早发布出可用版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。 三、敏捷开发模式的分类 1.SCRUM(流行) 2.XP(极限编程;流行) 3.Crystal Methods
4.FDD(特性驱动开发) .....等等 四、SCRUM 概述:SCRUM是敏捷开发模式中的一种,本文主要讲解SCRUM。SCRUM是一种开发流程框架,也可以说是一种套路。 1.基本术语 Sprint:周期,比如要开发一个功能需要多少周的时间。 User Story:用户的外在业务需求,类似一个客户的功能描述。 Task:具体的开发任务,比如某个的增删的功能。 Backlog:需求列表。分为软件产品整体的和周期的。 Daily meeting:日会。 Sprint Review meeting:评审和演示成果。 Sprint burn down:项目进展,更新并记录当前周期的需求完成情况。 Rlease:项目发布新的可用版本。 2.流程描述


