Skip to content

Latest commit

 

History

History
72 lines (65 loc) · 2.22 KB

Class-09-Agile-14.md

File metadata and controls

72 lines (65 loc) · 2.22 KB

Class-09 Agile

主要知识点

课堂笔记 Agile

Software Development Life Cycle (SDLC)

SDLC

SDLC Model - Waterfall & V Model

  • 陈旧的项目管理方式
  • Waterfall是从上至下的,无法回到上一阶段
  • V Model是Waterfall的一种改进,致力于严格项目的测试。

Agile 敏捷开发

  • 软件需要持续的创新,因此传统由上至下的项目管理不适用于软件开发
  • 迭代Iterative, 沟通communication, 改变changes, working results
  • 从上至下 -> 连续的圈
  • Agile values
    • individual > tools
    • working product > comprehensive documentation
    • customer collaboration > Contract
    • change > plan

Agile Principle

  • 每次代码的提交都要保证最高的code quality:包括code review, auto testing
  • 周期越短越好
  • 自我优化

Scrum & Kanban

Scrum&Kanban

  • Sprint
    • 四个步骤
      • Sprint Planning
      • Daily Scrum
      • Sprint Review
      • Sprint Retro
    • 每个Sprint的周期不同,大多数情况是2或3周
    • Sprint的capacity要确认好,尽量不delay sprint
  • Kanban
    • 其中包括许多backlog
    • backlog任务认领
    • 每个人的任务速度可能不同
  • Scrum
    • Lightweight tool for enabling business agility
    • Simple to understand, yet difficult to master
    • Roles 团队成员
      • Scrum Master
      • Product Owner
      • Development Team
      • Stackholder (外部)
    • Artifacts
      • Product Backlog
        • 所有的backlog
        • wish list not to-do list
        • 其中一种例子为User Story = persona + need + purpose
      • Sprint Backlog 本sprint
      • Increment 产出
    • Event
      • Sprint
      • Sprint Planning 规划
      • Daily Scrum 每天的会议
      • Sprint Review 对本Sprint的review
      • Sprint Retrospective Sprint结尾的Retro会议