构建之法阅读笔记04
1.敏捷流程顾名思义是一系列价值观和方法论的集合,敏捷开发的的原则是:
1>尽早并持续的交付有价值的软件以满足顾客的需求
2>敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势
3>经常发布可用的软件,发布间隔可以从几周到几个月,能短则短
4>业务人员和开发人员在项目开发过程中应该每天共同工作
5>以有进取心的人为项目核心,并充分信任他们
6>无论团队内外,面对面的交流始终是最有效的沟通方式
7>可用的软件是衡量项目进展的主要指标
8>敏捷流程应能保持可持续的发展,领导、团队和用户应该能按照目前的步调持续合作下去
9>只有不断的关注技术和设计,才能越来越敏捷
10>保持简明—尽可能简化工作量的技艺—极为重要
11>只有能自我管理的团队才能创造优秀的架构、需求和设计
12>时时总结如何提高团队效率,并付诸行动
2.敏捷的步骤:
1>找出完成产品需要做的事情—Produckt Backlog
2>决定当前的冲刺需要决绝的事情—Sprint Backlog
3>冲刺:冲刺期间要开每日例会大家依次报告:我昨天做了什么、我今天做什么、我碰到了哪些问题,并且做每日的燃尽图也就是任务完成情况
个人感想:
敏捷流程给我们提供了一个很好的开发程序的方法。我们通常拿到一个任务的时候,并没有制定有效的计划来进行程序的开发也并不知道怎样去计划程序开发,这在我们三个人的小组中很明显,我们刚开始就不知道怎样去开发程序,每个人的任务不明确,任务进度不明确,但自从学习了敏捷流程后我们知道了怎样去计划开发程序,怎样分配任务,我们每天都进行站立会议,发表团队博客来记录我们每天的站立会议内容和任务进度,我们自己还每天在自己的博客上发表自己的进度,昨天做了什么,今天做了什么,遇到了什么问题,来记录我们编程的过程。使我们日常的编程更加的有计划。