Agile学习笔记

718 阅读1分钟

因为很多公司都要求Agile开发经验,在这里记录Agile基本概念的学习笔记。Scrum的基本工作周期是一个Sprint,不同团队对于Sprint的长度定义不同,多数为两周。在一个Sprint中,会有五个不同阶段

  1. Sprint Planning: 在这个阶段产品经理会将 Product Backlog中的项目添加到 Sprint Backlog中。 在Product Backlog中的条目仍是有优先级的 Wishlist, 但添加到Sprint Backlog中后就是 Todo List了。
  2. Sprint Backlog: 是当前Sprint 的所有todolist
  3. Daily Scrum:每天的开发,一般会有stand up meeting,简要回顾昨天的工作和今天的计划,也会在kanban中分配任务
  4. Sprint Review:向客户展示当前Sprint的进展,并与Sprint Plan 做对比
  5. Sprint Retro:总结回顾当前Sprint的优缺点

Agile开发中共有三个角色,分别为 Product Owner, Scrum Master 和 development team。 Product Owner负责采集用户需求,并在日常开发中与开发人员沟通实际需求。 Scrum Master 的角色是保证代码质量和Sprint Backlog的如期交付。

Scrum遵循3355原则, 他们分别是:
3 Roles: Product Owner, Scrum Master, Development Team。
3 Artifacts: Product Backlog, Sprint Backlog, Increment-- 指Sprint结束后实际看得到的进展,例如产品增加了什么新的功能。
5 Events:Sprint,Sprint Planning,Daily Scrum,Sprint Review Sprint Retrospective.
5 Value Proposition: Commitment, Focus, Openness, Respect, Courage.