从积木看项目

SDJZU 摆积木 题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每 阅读详情

培训多少是有些枯燥的,印象中那些关于项目管理的培训大多是一个经验丰富的资深人士以授课或者讨论的方式向在座的学员传授知识、心得或者一些实践技巧。最近参加了一堂别开生面的项目开发实践课(乐高游戏体验),从名字上就能看出来,其实是在玩乐高积木,如果抛开游戏背后的东西,单纯玩玩积木也是很有意思的一件事,哈哈。

课程开始后,讲师就道明了这次的两个主题——价值驱动和迭代,随后说明了游戏规则:

  • 每组有500块积木,作为“启动资金”,项目分3个阶段进行,每阶段20分钟
  • 每组一共是9个人,选出1名PM(负责统筹)、2名观察者(记录过程中组员的优点和缺点)、1名裁判(派到外组监督)、1名客户代表(根据需求卡片提出需求),其余的都是开发人员(只有开发人员能够触碰积木)
  • 过程中观察者和裁判不能说话,裁判到外组监督过程
  • 每次下发9张需求卡片,记录着要求(可能存在冲突)和对应的分值,每个阶段最少做3张,由客户代表选择并根据自己的想法进一步细化,如提出的需求在实现上有疑义,组员可与客户代表协商
  • 每阶段结束后裁判返回自己组,参与讨论,由观察者指出本阶段大家做的好的地方和不好的地方,大家各抒己见,裁判将他所监督的组的优点也带回自己组分享(其实这里可以看出来裁判也是间谍,呵呵)
  • 下一阶段开始前,裁判、观察者和开发人员轮换,PM和客户代表不变


需要额外说明的是第二阶段开始前,每组会按照座位的顺序选出一名组员“跳槽”到其他组,直至结束,第二第三阶段开始前评委(就是其他的老师)会根据大家的作品选出一个小组注入“资金”,额外给一袋积木。整个过程开始前,每组会拿到一张大纸,PM会在上面标上TODO、Doing、Done、 Sign(用户代表验收签字栏),前三栏用来贴卡片,最后一栏用户代表确认小组完成了他提出的要求就签字画押。

第一阶段我自告奋勇去做了裁判,到其他组晃了一圈,这时卡片下来了,我看了下“要求单一颜色”、“有两个头的怪物”、“长超过15cm、宽超过 10cm”、“怪兽有4只脚”等等,客户代表选定了卡片交给PM,并根据这个提出自己的要求,PM协调开发人员用桌上的积木完成需求。

20分钟很快就玩掉了,大家开始讨论,随后是作品展示,因为每组拿到的卡片并不一样,而且有很大发挥空间,所以大家做出来的东西都不一样(这个是肯定的嘛)。讲师也提出了一些问题,例如,制作过程中有的小组把客户代表晾在一边,或者是客户代表只是一个劲地说“随便”,小组成员之间缺乏沟通,只有一组完成了单一颜色这个需求,但是这也埋下了隐患,后面几轮没有这么多同色的积木……

第二阶段开始,我终于成了开发人员,可以玩了,但我们的一名主力开发不幸“跳槽”了。。。另外新加盟的开发成员显然被我们其他几个忽略了,刚开始时大家都没有主动和他交流,只是各顾各地在那里动手完成需求。这时需求的冲突出现了,第一次要求两个头四只脚的怪兽,现在要求一个头两只脚了,衡量了一下分值,我们还是决定改。这次客户提了很多要求,我们做的也很快,一口气完成了3000+的分值(两轮18张卡片只剩下1张单一颜色的没有做),要知道上一轮最高的小组也只做了2700分,大家很兴奋。这个阶段结束后,我们拿到了第2笔投资,第一阶段的奖励给了另一个组。在点评时,讲师提出了他发现的问题,“ 跳槽”过来的新成员大多没有得到重用,不是做了观察者就是做了裁判,当了开发人员的也就我们这组了。

第三阶段开始,我们这里上演了戏剧性的一幕,来我们这里的裁判提出要帮我们做开发,原来他在之前的组做了一轮观察者,然后就过来做了裁判,自己还没玩过呢,我们倒是很乐意让他来做,不过讲师不同意,对不住了兄弟,你继续看我们玩吧。这回我做了观察者,坐在那里看着大家热火朝天的工作着——重构上一轮做的城堡和怪兽,为城堡添加两层大门,怪兽有个孩子……一共是27张卡片,除了有冲突的基本都做了,整个项目完成后计算总分,各组比较最后结果。最后的讨论结束后,每组都选择了代表发言,并做了展示,大家交流了自己的感受及这次的收获。

讲师也向大家提了几个问题,大家是凭什么选择需求卡片,哪些做哪些不做的?如果一次性给大家60分钟,而不是像这样分3个20分钟,迭代3轮,还能做出现在这样出色的作品吗?其实整个的游戏过程就是一个项目,其中有真正项目中的各种元素,只是大家做的不是软件。

最后秀一下我们组的作品:

积木作品
积木作品

4、使用感应积木增强Scratch项目的交互性 本文详细介绍了如何使用Scratch中的感应积木增强项目的交互性,包括获取文本输入、检测按键按下和监控鼠标移动等功能。通过具体的示例项目(如直升机游戏),展示了如何结合键盘和鼠标控制实现更丰富的互动效果,并提供了进一步的挑战任务以提升读者的编程技能。 阅读详情

相关推荐

ruoyi项目,集成积木报表,遇到积木报表静态资源找不到,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1447

1013_ 摆积木 (1)

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1<=n<=50...

小怪兽的博客 1101

记录本地项目集成积木报表,配置项目前缀及调整出日志输出

2.增加权限控制重写类JimuReportTokenServiceImpl,重写权限检验,可以参考如下。5.导入jimureport.mysql5.7.create.sql 数据库脚本。4.调整出积木报表的日志输出,application.yml中添加。3.application.yml中添加。1.项目pom.xml文件中添加。

qq_36966092的博客 637

浙江大学ACM俱乐部 1011:软件版本

这个题要考虑一下,版本号未必是个位数,故想把三个版本号用1,10,100加权再比较的同学是行不通的。 题目描述 相信大家一定有过在网上下载软件而碰到多个不同版本的情况。一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Number)和修订号(Revision_Number)。当软件进行了重大的修改时

AdamChinaren的专栏 1637

手把手教你用MATLAB和PSIM搞定Buck电路控制器:从传递函数到运放电路实战

本文详细介绍了如何使用MATLAB和PSIM协同设计Buck电路控制器,从传递函数推导到运放电路实现的完整流程。通过小信号建模、波特图分析和双平台仿真验证,帮助电力电子工程师解决理论到实践的转化难题,提升Buck电路控制器设计的效率和可靠性。

weixin_29271053的博客 268

Innovus 安装全过程

【代码】Innovus 安装全过程。

lmyynlbcy的博客 5534

C++语言基础学习7和学习反思

一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。代码结果如上:中间需要对vector进行遍历:将每个元素进行赋值,值的大小等于每一堆积木的积木块的数量,并计算总积木数量。其实很多概念没有完全搞清楚,然后也一直会犯一些不应该出现的错误,导致学习进度慢的同时,反复再做时还是没办法一下作对。总之还是多做吧,感觉也没有那么蠢,主要还是没去认真学概念打代码吧,就像做数学一样很想当然的就写答案这样。总体来说思想还是很简单的 :也即首先算出平均数,然后用高于平均的堆做差,累加即可。

qq_53583646的博客 373

HFSS之天线设计实例

目录 矩形微带天线 微带天线尺寸计算 微带线的3个关键指标如以下 HFSS设计流程 新建工程并设置求解类型 天线建模 添加求解设置和扫频设置 天线建模步骤 谐振点查看 优化设计 查看天线分析结果 3D增益 Smith圆图 S参数 驻波比 ​ 平面增益 方向性系数\增益\轴比 矩形微带天线 微带天线的概念首先是由Deschamps于1953年提出来的,经过20年左右的发展,Munson和Howell于20世纪70年代初期制造出来了实际的微带天线 一个简单的...

ASH_GUARDIAN的博客 1万+

计蒜客习题:堆积木

问题描述 蒜头君有 n 块积木,编号分别为 1 到 n。一开始,蒜头把第 i 块积木放在位置 i。蒜头君进行 m 次操作,每次操作,蒜头把位置 b 上的积木整体移动到位置 a 上面。比如 1 位置的积木是 1,2 位置的积木是 2,那么把位置 2 的积木移动到位置 1 后,位置 1 上的积木从下到上依次为 1,2。 输入格式 第一行输入2个整数 n,m(1≤n≤10000,0≤m≤1...

LiuKairui的博客 3914

红外气体检测方案解析:从NDIR原理到物联网终端设计实践

气体检测是工业安全与环境监测的核心需求,其技术原理主要基于气体分子对特定物理或化学信号的响应。非色散红外(NDIR)技术作为一种物理检测方法,通过测量气体分子对特定波长红外光的吸收来定量浓度,因其不依赖化学反应,具备寿命长、抗干扰强和响应快等优势。在工程实践中,红外气体检测方案的价值在于为物联网终端设备提供了高可靠、低功耗的感知能力,广泛应用于工业过程监控、环境空气质量监测以及智能家居安全预警等场景。本文以一套集成了Microchip MCU、Axetris红外光源和Pyreos热释电传感器的参考设计为例,

weixin_30954817的博客 393

基于步科(Kinco HMI 2.5)的组态软件使用

本篇介绍Kinco HMI 2.5的组态软件使用,图标如下 目录   一、新建工程并配置连接 1.1 根据工程选择PLC与HMI型号 1.2 配置PLC连接与选项 二、组态画面编辑 2.1 打开画面窗口 2.2 编辑画面 2.3 组态变量与PLC程序变量连接 三、组态程序下载到HMI 3.1 连接 3.2 编译 3.3 下载 一、新建工程并配置连接 1.1 根据工...

ACanswer的专栏 1万+

JeecgBoot项目中积木报表与积木BI静态资源访问问题解析

JeecgBoot项目中积木报表与积木BI静态资源访问问题解析 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”...

gitblog_01405的博客 1131

用STM32的SPI模式2搞定SSI绝对值编码器通信(附完整代码与避坑点)

本文详细解析了如何使用STM32的SPI模式2实现SSI绝对值编码器通信,包括硬件设计、SPI配置、数据处理算法及稳定性优化技巧。通过完整的代码示例和避坑指南,帮助工程师解决时序匹配、数据解析等常见问题,提升工业自动化系统中的编码器通信可靠性。

weixin_27252001的博客 264

vue项目中Jimu积木报表的打印设计

积木报表,是一款免费的数据可视化报表,含报表和大屏设计。这里主要是讲报表的打印设计。使用前需要集成到自己项目中,集成部分请查看官网集成文档。

weixin_44082271的博客 2062

金智维KRPA实战:Excel自动化数据处理全流程解析

本文详细解析了金智维KRPA在Excel自动化数据处理中的全流程应用,涵盖COM接口和文件读写两种核心技术方案,以及销售报表生成、数据清洗和可视化仪表盘等实战案例。通过企业级应用的异常处理、性能优化和安全合规实践,显著提升数据处理效率和准确性,助力企业降本增效。

weixin_30329623的博客 598

Android AVB 分析(十三)dm-verity 设备是如何映射的?

在上一篇《Android AVB 分析(十二)嵌入式设备安全中的 dm-verity 简介》介绍 dm-verity 原理的时候,作者提供了一个 dm-verity 演示的例子。本篇我们基于 AOSP 源码 `android-13.0.0_r41` 实际编译生成的 Google Pixel 7 (“panther”) 设备的 system 分区镜像进行 dm-verity 设备验证实战。

洛奇看世界 2438

项目整合积木报表-设计页面

项目整合积木报表-设计页面。

m0_61943950的博客 898

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在AgilePLM项目中使用积木报表

在AgilePLM中集成积木报表。springboot,缩短开发周期

namelessmyth的专栏 2042

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

积木报表快速集成指南:SpringBoot项目实战

积木报表快速集成指南:SpringBoot项目实战 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”的产品理念,...

gitblog_01409的博客 901

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

阿里SpringBoot项目笔记,让开发像搭积木一样简单

在GitHub上已经获得85.4K标星的阿里SpringBoot实战笔记:用“知识点+实例”形式编写58个基础实例+2个综合项目,针对Spring Boot 2.0及以上版本,讲解了时下流行的RESTful、Redis、RabbitMQ,真正实现了让开发像搭积木一样简单! spring boot 本书详细特点,及针对springboot做了详细的总结和技术点的详解,采用全新的实例和综合项目带你了解书中的详细内容 需要获取的小伙伴可以(添加上小助手之后)即可获取到! spr..

m0_50180963的博客 227

JeecgBoot项目中积木报表菜单与积木BI大屏客户端访问异常问题解析

JeecgBoot项目中积木报表菜单与积木BI大屏客户端访问异常问题解析 【免费下载链接】JeecgBoot ????企业级低代码平台集成了AI应用平台,帮助企业快速实现低代码开发和构建AI应用!前后端分离架构 SpringBoot,SpringCloud、Mybatis,Ant Design4、 Vue3.0、TS+vite...

gitblog_01405的博客 522

Bipes-Blockly项目二次开发/扩展积木功能(八)

Bipes项目扩展积木功能开发摘要 本文介绍了Bipes项目中针对海龟编程模式的扩展积木功能开发。主要实现以下功能: 模式选择:仅在"海龟编程"模式下显示扩展积木按钮,其他模式不显示 积木扩展:通过点击扩展按钮弹出扩展积木窗口,选择卡片后可动态添加积木 代码实现: 使用extensions-btn.js组件控制按钮显示和位置重置 通过extensions-dialog.js组件实现弹窗交互功能 包含选择列表、高亮显示、确认添加等完整交互流程 该功能通过事件驱动实现模块化开发,可根据需要灵

weixin_44852027的博客 124

JeecgBoot项目中集成积木报表离线版本的技术方案

JeecgBoot项目中集成积木报表离线版本的技术方案 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”的产品理...

gitblog_01418的博客 578

JeecgBoot项目中积木报表跳转问题的分析与解决方案

JeecgBoot项目中积木报表跳转问题的分析与解决方案 【免费下载链接】JeecgBoot ????企业级低代码平台集成了AI应用平台,帮助企业快速实现低代码开发和构建AI应用!前后端分离架构 SpringBoot,SpringCloud、Mybatis,Ant Design4、 Vue3.0、TS+vite!强大的代码生成...

gitblog_01401的博客 971

scratch项目:自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)

scratch项目:自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)目录学习目标程序目标程序流程图背景和角色任务拆解任务一:妙笔生花任务二:魔法画笔难点详解难点一:画笔造型中心的设置难点二:画笔造型的切换问题拓展任务:力争上游素材资源补充说明--------------加关注未来会有更多惊喜哦~-------------- 目录 学习目标 知识与技能目标: a) 熟悉Scra...

C_learnerwj的博客 4327
上一篇: 从积木看项目
下一篇: 实战Concurrent
dingx
博客等级 码龄24年 67粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值