cyfuer

Jul 06, 2017

Scrum敏捷开发

产品生命周期

  • Capture:需求捕捉
  • Develop:快速开发
  • Deploy:发布使用
  • Iteration:接收feedback,迭代更新
 

实施的方法

  • Waterfall:传统的开发方式,周期长、风险高
  • Agile敏捷开发:(iterative and incremental software development approaches)快速Demo、快速上线、高质量交付,迭代增量的软件开发
 
实现Agile的方法:Scrum/Kanban/Extreme programming
 
notion image
 
 
notion image
 

Scrum敏捷开发步骤

1.收集User Stories

明确的需求
As a <user type> I want <what>, so that <business value>
作为一个《用户角色》,我希望《功能》,以便于《该功能的价值》
  • 作为管理者,我要能新增、删除课程,以便我实施更新最新的培训信息给学生(10分)1st sprint
  • 作为学生,我希望能看到所有课程的总览,以便我选择我喜欢的课程(5分)2en sprint
  • 作为老师,我希望能看到我下一节课的学生数量和名单,以便我提前准备教学资源(3分)2en sprint
 

2.画AppWireframe大纲

 
notion image

3.stories(requirements)上传到项目管理门户

user story
story type
story points
 
notion image
 

4.将Product Backlog切分为Sprint Backlog并开启新的Sprint,进入develop阶段

notion image
除此之外还可以生成燃尽图(burndown chart)、纪录发布计划(release plan)

Copyright © 2025 cyfuer

logo