`
zhoujg
  • 浏览: 65960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

敏捷游戏:从硬币游戏学习Scrum敏捷方法

 
阅读更多

  在Scrum硬币游戏 the-scrum-penny-game-a-modification 中 都介绍了这个硬币游戏,我觉得不错,如果游戏者真正参与进来,应该能够体会到较多的敏捷思想。而最近项目组也来了很多新的MM,她们对敏捷不太清楚,而这 个游戏又不错,所以我就在项目组中组织了一次游戏,游戏中我进行了一些修改。本篇向大家介绍一下这个游戏,以及游戏中我的一些体会。

游戏介绍

  • 时间:1.5-2个小时
  • 人物:客户方(项目发起人,项目负责人)、厂商(N个小组,每个小组由一个管理者和工作者组成)
  • 物品:
    • 硬币(N枚 1元、5角、1角、5分、1分)
    • 秒表:可用手机来记录
    • 笔纸:画时间图,我是直接在玻璃墙上画的
  • 规则:
    • 工作
      • 工作者和项目负责人用手翻硬币
      • 项目发起人和管理者负责计时
    • 翻硬币:
      • 硬币传递到下一组时全是正面或反面
      • 会规定用一只手还是两只手
    • 计时:为了把客户方对项目的影响考虑进来,我修改了计时人的规则,客户方项目负责人不计时,游戏后面几轮的翻硬币时间会影响总体时间
      • 各小组内部完成时间:由管理者记录小组有硬币存在的时间
      • 首次交付时间:由项目发起人记录第一个小组接到第一枚硬币开始到收到第一枚硬币的时间
      • 项目验收时间:由项目发起人记录第一个小组接到第一枚硬币开始到收到最后一枚硬币的时间
    • 规模:小组间每次批量传递的硬币个数,游戏中每轮的规模会有所指定
    • 单手、双手:每轮中翻硬币时会限定用单手还是允许双手进行
    • 传递:每次传递由项目负责人开始,负责人将所有硬币翻成正面后,按照规模大小进行硬币的传递,下一组接到硬币后把硬币翻成另一面后再交给下一组,以此类推,直至硬币交回给客户发起人
    • 产品价值:客户收到的硬币面额值表示为客户收到的价值,面额越大价值越大
    • 限定时间:从第一小组收到硬币开始计时到停止传递的时间段
  • 每轮游戏介绍
    • 第一轮:规模=所有硬币,单手
    • 第二轮:同第一轮
    • 第三轮:规模=5个硬币,单手
    • 第四轮:规模=5个硬币,双手
    • 第五轮:规模=任意,双手
    • 第六轮:规模=4个硬币,双手
    • 第七轮:限定时间=40秒,这一轮开始5秒后,我会额外给客户项目负责人几枚1元和5角的硬币,这是项目负责人为了传递最大价值的硬币,需要把这几个硬币全部翻成正面,并且与现有硬币组成4个硬币为一个传递规模交付给第一个工作小组
    • 第八轮:规模=4个硬币,双手,所有组可以根据之前的成绩自由重新组合搭配
    • 第九轮:规则同第八轮
    • 第十论:限定时间=40秒,由于第八轮重新组合过队伍,所以与第7轮的差别就是人员组合不同

进行游戏

  我抽屉里正好有一些硬币,拿了大概20几个硬币,还有好几个1分的呢:)硬币准备好了之后,我召集大家在一起,原计划半个小时,因为我想每轮大 概四五分钟,来个七八轮也就是半个小时,加上介绍规则等等也就差不多半个多小时。不过后来可以看出,这个游戏我们到下午6点多才结束,总共进行了1个半小 时,如果中间再加些分享等等时间最好在2个小时。

  • 讲清规则,以免大家做错了

    我把规则讲完后,客户方还是蛮聪明的,一下子就想到了用一张纸作为运输工具,这样的交接效率会较高
  • 第一轮:规模=所有硬币,单手
    瀑布式开发,这一轮最后一个小组的工作者出现一个故障,翻到一半说分不出哪是正反面了,由于方向错误导致延迟较为严重
  • 第二轮:同第一轮
    由于第一轮熟悉了规则和如何翻硬币,大家也变成翻硬币的熟练工了:)这一轮时间明显有所下降,总时间由3‘41’‘变成2’21‘’
  • 第三轮:规模=5个硬币,单手
    这一轮做了两次,因为第一次中间计时出现错误。由一次性做完改为迭代进行,交付时间和验收时间都明显下降,总时间由2‘21’‘变成56’‘
  • 第四轮:规模=5个硬币,双手
    解放生产力,有单手变成双手,提高工作效率,时间都明显下降,部门工作时间由平均23’‘变成15’‘,总时间由56’‘变成46’‘
  • 第五轮:规模=任意,双手
    由于选择了第一次传递2个,所以首次交付时间明显缩短,由23’‘变成14’‘,但是可以看到验收时间并没有什么变化,由46’‘变长45’‘。传递过程中,出现了有些小组某一时刻空闲着。
    任意组合时,客户发了几个奇数规模的硬币,由于这时可以双手翻,所以奇数规模传递会影响效率,这是由客户引起的问题
  • 第六轮:规模=4个硬币,双手
    规模定为4个后,传递过程中没有出现工作停止的小组,虽然首次交付时间由14’‘变成19.5’‘,但是可以看到验收时间由45’‘变成39’‘了
  • 第七轮:限定时间=40秒
    在我给硬币给客户方时,客户翻动硬币出现问题,延误了时间,导致产品传递价值明显减少,这也是客户引起的
  • 第八轮:规模=4个硬币,双手,所有组可以根据之前的成绩自由重新组合搭配
    由于人员重新组合,剩下的都是翻硬币较快的人员,而且大家都撤离了一张桌子来保证减少硬币传递时间,所以这次比第六轮时间都要减少,总时间由39’‘变成36’‘
  • 第九轮:规则同第八轮
    大家都想再来一次,所以第八轮后再进行了一次,总时间由36’‘变成35’‘,但是可以看出没有明显的变化了
  • 第十论:限定时间=40秒,由于第八轮重新组合过队伍,所以与第7轮的差别就是人员组合不同
    这次进行了两次,因为第一次进行后发现同第七轮一样,但是因为人员重组过,并且客户方也没有发生上次的传递失误问题,所以按道理应该肯定减少,所以重新进行了第二次。这一次,在37’‘就把所有硬币传递完毕,但是在遗留了一个5分硬币在一张纸下面。
  • 简要的分析了一下数据变化的原因
    由普遍变成迭代,由单手变为双手,由新手变为熟练工,由分配角色到自我组织,这些都是改变数据的原因

看板

  • 过程中记录每轮的时间

  • 各组完成总时间

  • 第一次交付时间和最后验收时间,以及指定时间交付的价值

感悟

  1. 产品开发时必须明确方向,否则就会出现不知道正反面而慌了手脚。没有方向时可以假设方向,然后去快速验证。
  2. 迭代开发比瀑布式开发明显可以更快速的进行价值的传递
  3. 团队的绩效可以通过工具(由单手变双手)、经验(经过多轮工作),但是要想有大的飞跃,更需要方法(由瀑布方式改为敏捷方式)的创新
  4. 规模的大小会影响所有时间,一开始并不知道什么规模是最优的,由全部变成5个,由任意变成4个,Scrum中的迭代速率需要经过几次迭代后才能够度量出来
  5. 从最后限定时间传递价值可以看出,硬币的面值就像需求的优先级,传递价值时我们首先关注的是最高优先级的需求
  6. 各个小组的工作时间都有所波动,但是并不影响整体时间,所有有时优化一个流程时,更多的需要从整体进行考虑,而不能只是一味的进行单部门的优化
  7. 整个过程是由客户方和厂商一起完成的,也就是说对于产品的完成必须双方的沟通、反馈来配合完成
  8. 如果大家配合更积极,参与更投入,时间会更快,所以敏捷中专注很重要
  9. 传递前大家总是计划好先传递那组,后期限定时间的几轮由于有更高面值硬币加入,所以会打破原有计划,这时我们做的不是遵循计划,而是随需应变

回顾

  1. 每轮之后就分析数据,讨论数据变化的原因以及后续改善的方式,这其实就是敏捷的回顾会议内容。
  2. 时间估计不足,由预定半小时进行了1个半小时,以后对于这种游戏需要考虑中间讲解以及进行过程中的一些延时时间
  3. 感觉游戏的方式比一味的知识传授型的方式要好一些,如果这两种结合起来进行讲解可能会更容易被大家理解
  4. 硬币准备得更好一些,这样进行最后一轮时可以有剩余的硬币,这样可以更好的表示优先传递高价值需求
分享到:
评论

相关推荐

    一个基于Qt Creator(qt,C++)实现中国象棋人机对战

    qt 一个基于Qt Creator(qt,C++)实现中国象棋人机对战.

    热带雨林自驾游自然奇观探索.doc

    热带雨林自驾游自然奇观探索

    冰川湖自驾游冰雪交融景象.doc

    冰川湖自驾游冰雪交融景象

    C51 单片机数码管使用 Keil项目C语言源码

    C51 单片机数码管使用 Keil项目C语言源码

    基于智能算法的无人机路径规划研究 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    前端分析-2023071100789s12

    前端分析-2023071100789s12

    Delphi 12.3控件之Laz-制作了一些窗体和对话框样式.7z

    Laz_制作了一些窗体和对话框样式.7z

    ocaml-docs-4.05.0-6.el7.x64-86.rpm.tar.gz

    1、文件内容:ocaml-docs-4.05.0-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ocaml-docs-4.05.0-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊

    学习笔记-沁恒第六讲-米醋

    学习笔记-沁恒第六讲-米醋

    工业机器人技术讲解【36页】.pptx

    工业机器人技术讲解【36页】

    基于CentOS 7和Docker环境下安装和配置Elasticsearch数据库

    内容概要:本文档详细介绍了在 CentOS 7 上利用 Docker 容器化环境来部署和配置 Elasticsearch 数据库的过程。首先概述了 Elasticsearch 的特点及其主要应用场景如全文检索、日志和数据分析等,并强调了其分布式架构带来的高性能与可扩展性。之后针对具体的安装流程进行了讲解,涉及创建所需的工作目录,准备docker-compose.yml文件以及通过docker-compose工具自动化完成镜像下载和服务启动的一系列命令;同时对可能出现的问题提供了应对策略并附带解决了分词功能出现的问题。 适合人群:从事IT运维工作的技术人员或对NoSQL数据库感兴趣的开发者。 使用场景及目标:该教程旨在帮助读者掌握如何在一个Linux系统中使用现代化的应用交付方式搭建企业级搜索引擎解决方案,特别适用于希望深入了解Elastic Stack生态体系的个人研究与团队项目实践中。 阅读建议:建议按照文中给出的具体步骤进行实验验证,尤其是要注意调整相关参数配置适配自身环境。对于初次接触此话题的朋友来说,应该提前熟悉一下Linux操作系统的基础命令行知识和Docker的相关基础知识

    基于CNN和FNN的进化神经元模型的快速响应尖峰神经网络 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    网络小说的类型创新、情节设计与角色塑造.doc

    网络小说的类型创新、情节设计与角色塑造

    毕业设计-基于springboot+vue开发的学生考勤管理系统【源码+sql+可运行】50311.zip

    毕业设计_基于springboot+vue开发的学生考勤管理系统【源码+sql+可运行】【50311】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - 业务管理:班级信息、学生信息、课程信息、考勤记录、假期信息、公告信息 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!

    57页-智慧办公园区智能化设计方案.pdf

    在智慧城市建设的大潮中,智慧园区作为其中的璀璨明珠,正以其独特的魅力引领着产业园区的新一轮变革。想象一下,一个集绿色、高端、智能、创新于一体的未来园区,它不仅融合了科技研发、商业居住、办公文创等多种功能,更通过深度应用信息技术,实现了从传统到智慧的华丽转身。 智慧园区通过“四化”建设——即园区运营精细化、园区体验智能化、园区服务专业化和园区设施信息化,彻底颠覆了传统园区的管理模式。在这里,基础设施的数据收集与分析让管理变得更加主动和高效,从温湿度监控到烟雾报警,从消防水箱液位监测到消防栓防盗水装置,每一处细节都彰显着智能的力量。而远程抄表、空调和变配电的智能化管控,更是在节能降耗的同时,极大地提升了园区的运维效率。更令人兴奋的是,通过智慧监控、人流统计和自动访客系统等高科技手段,园区的安全防范能力得到了质的飞跃,让每一位入驻企业和个人都能享受到“拎包入住”般的便捷与安心。 更令人瞩目的是,智慧园区还构建了集信息服务、企业服务、物业服务于一体的综合服务体系。无论是通过园区门户进行信息查询、投诉反馈,还是享受便捷的电商服务、法律咨询和融资支持,亦或是利用云ERP和云OA系统提升企业的管理水平和运营效率,智慧园区都以其全面、专业、高效的服务,为企业的发展插上了腾飞的翅膀。而这一切的背后,是大数据、云计算、人工智能等前沿技术的深度融合与应用,它们如同智慧的大脑,让园区的管理和服务变得更加聪明、更加贴心。走进智慧园区,就像踏入了一个充满无限可能的未来世界,这里不仅有科技的魅力,更有生活的温度,让人不禁对未来充满了无限的憧憬与期待。

    一种欠定盲源分离方法及其在模态识别中的应用 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    Matlab实现基于BO贝叶斯优化Transformer结合GRU门控循环单元时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)

    内容概要:本文介绍了使用 Matlab 实现基于 BO(贝叶斯优化)的 Transformer 结合 GRU 门控循环单元时间序列预测的具体项目案例。文章首先介绍了时间序列预测的重要性及其现有方法存在的限制,随后深入阐述了该项目的目标、挑战与特色。重点描述了项目中采用的技术手段——结合 Transformer 和 GRU 模型的优点,通过贝叶斯优化进行超参数调整。文中给出了模型的具体实现步骤、代码示例以及完整的项目流程。同时强调了数据预处理、特征提取、窗口化分割、超参数搜索等关键技术点,并讨论了系统的设计部署细节、可视化界面制作等内容。 适合人群:具有一定机器学习基础,尤其是熟悉时间序列预测与深度学习的科研工作者或从业者。 使用场景及目标:适用于金融、医疗、能源等多个行业的高精度时间序列预测。该模型可通过捕捉长时间跨度下的复杂模式,提供更为精准的趋势预判,辅助相关机构作出合理的前瞻规划。 其他说明:此项目还涵盖了从数据采集到模型发布的全流程讲解,以及GUI图形用户界面的设计实现,有助于用户友好性提升和技术应用落地。此外,文档包含了详尽的操作指南和丰富的附录资料,包括完整的程序清单、性能评价指标等,便于读者动手实践。

    漫画与青少年教育关系.doc

    漫画与青少年教育关系

    励志图书的成功案例分享、人生智慧提炼与自我提升策略.doc

    励志图书的成功案例分享、人生智慧提炼与自我提升策略

    人工智能在食品安全与检测中的应用.doc

    人工智能在食品安全与检测中的应用

Global site tag (gtag.js) - Google Analytics