Agile的哲学是“结果是最重要的,所有的过程手段都是为结果服务的;
如果过程导致结果不理想,那就改进这个过程”
经验主义的三个支点是透明(transparency)、观察(inspection)、调整(adaptation)
Scrum是基于经验主义建立的敏捷开发框架,是一个增量迭代的开发过程 由Ken Schwaber创建
Scrum 强调通过经验性的过程,逐步检查和调整团队的协作和工作模式,持续改善。
团队在哪些方面做得好,应该坚持;哪些方面有待改进,并挖掘其本质原因,
定义具体的改进计划,以在下一个sprint去切实实施。
为保证回顾会议的有效,组织和团队都应该承诺愿意做出适应性的改变
Scrum适合开发复杂多变的产品
Scrum增量迭代开发过程:
伪码来源 http://www.infoq.com/cn/articles/scrum-pseudo-code
void run_scrum() {
const int Sprint_Length = 10;
int velocity = get_past_performance();
// Scrum 中的三个角色
Role team, product_owner, ScrumMaster;
// Scrum 中的制品
Product_Backlog product_backlog;
Sprint_Backlog sprint_backlog;
Burndown_Chart sprint_burndown_chart, release_burndown_chart;
Product_Increment product_increment;
//开始项目的三个准备条件
setup_team(team);
define_Definition_of_Done(team, product_owner);
initial_project(&product_backlog ); //标红的为输出参数,将带回值,下同
//每一次while 循环为一次迭代
while (!is_empty(product_backlog)) {
run_sprint_planning_meeting(product_backlog, velocity, &sprint_backlog);
//每一次for循环为一个工作日
for(num_of_day = 1; num_of_day <= Sprint_Length; num_of_day ++){
run_daily_scrum_meeting(&sprint_burndown_chart);
do_development_activity(sprint_backlog, &product_increment);
}
run_sprint_review_meeting(product_backlog, product_increment);
run_retrospective_meeting();
update_product_backlog(&product_backlog, &release_burndown_chart);
update_velocity(&velocity);
}
}
分享到:
相关推荐
SRUM-DUMP2 SRUM转储从系统资源利用率管理数据库中提取信息,并创建Excel电子表格。 SRUM是过去30天内在您的系统上运行的应用程序的最佳来源之一,对于您的事件调查非常宝贵! 要使用该工具,您将需要SRUM的副本...
通过定期的回顾会议(Sprint Retrospective),团队可以识别并解决存在的问题,从而提高效率和质量。 5. **价值导向**:Scrum强调的是尽早交付有价值的成果。这意味着团队应该优先处理那些能够为客户带来最大价值的...
Sprint评审会议展示完成的增量,而Sprint回顾会议则用于团队改进其工作方式。 3. **工作产品**:产品待办事项列表记录所有需求和改进,按优先级排序。Sprint待办事项列表(Sprint Backlog)是团队在Sprint中要实现的...
在这个PPT学习资料中,我们将深入探讨Scrum的关键概念、角色、事件和工件。 首先,Scrum的角色包括产品负责人(Product Owner)、Scrum Master和开发团队。产品负责人负责管理产品待办事项列表(Product Backlog)...
11. **classroom** ['klɑ:srum] - 教室 - 拆分:c(月亮)+ la(拉)+ ss(两条蛇)+ room(房间) - 联想:月亮拉着两条蛇进入了一个特别的房间,那就是我们的教室。 12. **wall** [wɔ:l] - 墙 - 拆分:wa...
* classroom 教室['kl ɑ :srum] * blackboard 黑板[?bl?kb ?:d] * school bus 校车[sku:l b ?s] * lights 灯[la?ts] * lesson 课[?lesn] * card 卡片[kɑ:d] 三、文具分类 * book 书[buk] * notebook 笔记本[?n??...
8. **classroom** ['klɑ:srum]:教室,学生上课的地方。 9. **many** ['meni]:许多,形容数量众多。 10. **our** ['auə]:我们的,代词,表示归属。 11. **classmate** ['klɑ:smeit]:同学,同班学习的人。 12. ...
- classroom ['klɑ:srum]: 教室 - factory ['fæktəri]: 工厂 - square [skwεə]: 广场 - capital ['kæpitəl]: 首都 - China ['tʃainə]: 中国 - love [lʌv]: 爱 - motherland ['mʌðəlænd]: 祖国 ...
17. **classroom** - ['kla:srum] - n. 教室 18. **second** - ['sek4nd] - n. 秒, 第二名 19. **floor** - [fl3:] - n. 地板 20. **computer** - [k4m'pju:t4] - n. 电脑 21. **third** - [74:d] - num. 第三 22. *...
包括- Wireless Profiles in SOFTWARE registry hive- Wireless SSID from WLAN_AUTOCONFIG Application Event logs- Wireless Diagnostic Event ID 6100 in SYSTEM.EVTX- Wireless Profile Names from SRUM.DAT 要...
每个牵引单元配备有一个安全中心控制单元(SCCU)、多个具备ETB中继功能的交换中继单元(SRUE)和多个拥有MVB中继功能的交换中继单元(SRUM)。这些单元通过单元级环网进行通信连接。相邻的牵引单元则通过ETB互相...
小型Web应用程序和后端允许操作Srum仪表板。 跑步 确保使用以下命令安装了所有作业 npm install 然后使用以下命令运行该应用程序: # export PORT=3000 npm start 路线 浏览以查看APP。 可以在上找到API文档。