`
halleycomet
  • 浏览: 24288 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

srum学习回顾

阅读更多
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-dump:一种取证工具,用于将Windows srum(系统资源使用情况监视器)数据库中的数据转换为xlsx电子表格

    SRUM-DUMP2 SRUM转储从系统资源利用率管理数据库中提取信息,并创建Excel电子表格。 SRUM是过去30天内在您的系统上运行的应用程序的最佳来源之一,对于您的事件调查非常宝贵! 要使用该工具,您将需要SRUM的副本...

    Scrum精髓_敏捷转型指南

    通过定期的回顾会议(Sprint Retrospective),团队可以识别并解决存在的问题,从而提高效率和质量。 5. **价值导向**:Scrum强调的是尽早交付有价值的成果。这意味着团队应该优先处理那些能够为客户带来最大价值的...

    Scrum敏捷软件开发过程.pdf

    Sprint评审会议展示完成的增量,而Sprint回顾会议则用于团队改进其工作方式。 3. **工作产品**:产品待办事项列表记录所有需求和改进,按优先级排序。Sprint待办事项列表(Sprint Backlog)是团队在Sprint中要实现的...

    敏捷软件开发模型—Scrum

    在这个PPT学习资料中,我们将深入探讨Scrum的关键概念、角色、事件和工件。 首先,Scrum的角色包括产品负责人(Product Owner)、Scrum Master和开发团队。产品负责人负责管理产品待办事项列表(Product Backlog)...

    快速记忆四年级上册词汇.doc

    11. **classroom** ['klɑ:srum] - 教室 - 拆分:c(月亮)+ la(拉)+ ss(两条蛇)+ room(房间) - 联想:月亮拉着两条蛇进入了一个特别的房间,那就是我们的教室。 12. **wall** [wɔ:l] - 墙 - 拆分:wa...

    小学1-6年级英语单词系统分类附音标完整版全解.pdf

    * 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??...

    人教版英语四年级上册单词.doc

    8. **classroom** ['klɑ:srum]:教室,学生上课的地方。 9. **many** ['meni]:许多,形容数量众多。 10. **our** ['auə]:我们的,代词,表示归属。 11. **classmate** ['klɑ:smeit]:同学,同班学习的人。 12. ...

    小学英语单词(带音标).doc

    - classroom ['klɑ:srum]: 教室 - factory ['fæktəri]: 工厂 - square [skwεə]: 广场 - capital ['kæpitəl]: 首都 - China ['tʃainə]: 中国 - love [lʌv]: 爱 - motherland ['mʌðəlænd]: 祖国 ...

    江苏译林版小学英语五年级上册单词表(附音标).doc

    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. *...

    werejugo:根据事件日志中记录的无线配置文件和无线数据,确定笔记本电脑所在的物理位置

    包括- 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 要...

    编组列车、列车数据传输方法和装置、存储介质与流程.docx

    每个牵引单元配备有一个安全中心控制单元(SCCU)、多个具备ETB中继功能的交换中继单元(SRUE)和多个拥有MVB中继功能的交换中继单元(SRUM)。这些单元通过单元级环网进行通信连接。相邻的牵引单元则通过ETB互相...

    scrum-dashboard

    小型Web应用程序和后端允许操作Srum仪表板。 跑步 确保使用以下命令安装了所有作业 npm install 然后使用以下命令运行该应用程序: # export PORT=3000 npm start 路线 浏览以查看APP。 可以在上找到API文档。

Global site tag (gtag.js) - Google Analytics