`

每日站会并不是只是站在开会就行了:每日站会范例

阅读更多

日常站会已经成为很多团队的惯例,尤其是在敏捷软件开发(Agile software development)中。然而,将有效站会和浪费时间区分开来的是很多小细节。

 

 
 

 

(photo: Karthik Chandrasekarial)

我们站着以保持会议简短

日常站会(daily stand-up meeting)(也叫 daily scrum,daily huddle,morning roll-call 等)可以简单地描述为:

整个团队每天见面,快速汇报状态最新进展。我们站着以保持会议简短。

就是这样。

但是这么简短的定义没有真正告诉你那些把有效站会和浪费时间区分开来的细节。

所以你怎么区分呢?

对有经验的人来说,当站会出问题的时候,他们凭直觉就知道该调整什么来处理问题。

对新手来说,出问题时他们不太可能弄清该做什么……如果没有协助的话,他们更可能直接完全放弃这项实践。

这令人感到遗憾,因为进展顺利的站会给团队带来显著的价值。

为了解决这个问题,重要的是详述日常站会一般做法的好处和结果。日常站会的这些范例能够帮助缺乏经验的人,也能提醒更有经验的人其直觉背后的原因。

“好”可能是什么样?

Bob Marley 的“Get Up Stand Up”响起……像巴甫洛夫的铃铛一样,队员们不需要额外的督促就站起来漫步到卡片墙前。这首歌是每天早晨同时播放的循环歌单的一部分。

有些人把卡片移动到工作流中的正确位置,包括贴上不同颜色的便利贴,写上备注。直接项目团队以外的一些人如果对此感兴趣的话,会闲逛过来看看事情进展如何。

注意墙边的活动已经停下了,队长启动团队之前购买的巨大计时器;他们对日常站会实际要花多长时间感兴趣。

一个队员上前一步,谈论黑板上最右边的卡片,离部署点最近。他对部署脚本还有一些疑问。另一个队员表示她能帮忙解决。人们从右到左从上到下继续描述每个工作项都发生了什么,其他人如果能帮忙解决困难就插话进去。队长在一边将提及的困难记录在进展板上。

一度有一场稍长的讨论来探索怎么解决一个特定的问题。队长意识到这次拖延时,会轻轻举起一根手指打断他们…….恰恰在一个人提议他们应该线下讨论之前。

一小段时间之后,大家讨论过了所有的卡片,队长询问还有没有人想分享其他事情。某人提了一个有趣的想法,是关于一个会使计划中的一些东西被淘汰的新特征。这引起了一个总试图参加站会的产品经理的兴趣,他们都同意之后再讨论。

队长在团队开始传统结束仪式时转了转眼睛……1……2……3……精益求精!不是他的菜,但是他得承认,这使得事情高调结束了。

人们散开并开始讨论提及的不同事情,包括那些困难,新想法和特定工作项的问题。

当人们试图一起工作时发生的特定问题

当一队人试图作为团队工作时会发生特定的问题,日常站会是这些问题的常见解决方法。

站会是定期同步的机制,这样团队……

对目标有同样的理解。即使我们觉得一开始是互相理解的(很可能并不是),我们的理解也会发生变化,就像我们工作的背景会发生变化。如果一个“团队”中的每个成员是朝不同的目标工作的,那么这个“团队”是无效的。

协调工作。如果不需要协调工作,你也就不需要团队。反过来,如果你有一个团队,我假定工作就需要协调。队员之间蹩脚的协调往往会导致糟糕的结果。

分享问题和改进。团队合作与单独工作相比,主要好处之一就是在某人遇到问题或者发现一个更好的做事方法时,队员能够互相帮助。如果一个“团队”的队员对分享问题感到不适,而且/或者不互相帮助,那么这个团队往往是无效的。

识别为一个团队。如果你不经常与团队接触,在心理上认同一个团队是很困难的。即使你认为他们有能力,而且追求同一个目标,你也无法产生强烈的关联感。

日常站会的范例

我整理了一些范例来回答下列问题:

▪谁参加?

▪我们谈论什么?

▪我们发言的顺序是什么?

▪时间和地点?

▪我们怎么保持精神抖擞?

▪我们怎么鼓励自主?

谁参加?

所有人

来自不同领域(比如市场,产品支持,上层管理,培训等)的人和代表希望了解项目的状态和进程,并且/或者贡献一份力量。在多次会议和报告中交流项目状态需要大量重复的工作。

因此

将部分或者全部会议和报告替换成日常站会。任何直接相关的人员,或者想要了解项目的日常工作的人员应该只参加日常站会。

但是

如果不直接相关的人不清楚什么是期望行为,可能会打断站会。这可以通过简单地向新的参与者和观察者提前声明预期规范来解决。

不是所有形式的报告都是,或者应该是站会形式的。举例来说,项目概述使用大型可视化图表(Big Visible Chart)会更好,比如燃尽图(burn-down)、燃烧图(burn-up)、累计流量表(cumulative flow diagram)等。

工作事项核心

也叫:故事核心的站会

如果故事对项目来说非常重要,站会中就该是它们发言

— Brian Marick, “Latour 3: Anthrax and standups”

人们太注意接力者了,而没有给予接力棒足够的重视。也就是,人人都在忙着做事,但并不一定是处理工作事项。

因此

把日常站会看作是以工作事项(例如在敏捷软件开发背景下的用户故事)为核心的惯例,而不是人的惯例,与会者只是代表工作事项发言……因为工作事项显然不会说话。

昨日今日困难的问题可能仍然适用,但是是从工作事项角度出发的,而不是从人的角度出发的。这也意味着不是每个人都会发言。人们没有责任要说跟改进工作无关的事情。

由于这样更清晰的关注点,人们更可能在不需要督促的情况下提出困难和申请解决困难。

但是

没有发言的责任可能会隐藏一些人的问题,他们害羞或者往往在这种情况下不发言。这在以工作事项为核心的情况下更难察觉。

我们谈论什么?

昨日今日困难

也叫:三个问题


有些人健谈,可能漫谈到讲故事中去。有些人想在听到问题后立即开始解决问题。过于长的会议往往是低迷的,与长时间的讨论没有直接关系的参与者往往会分心。

因此

用以下格式组织谈话内容:

  1. 我昨天完成了什么?
  2. 我今天要做什么?
  3. 什么障碍拖延了我的进度?

满足日常站会的目标至少需要这 3 个问题。讨论的其他主题(例如设计讨论,八卦等)应该推迟到会议结束后。

Olve Maudal 建议应该掉转问题的顺序来强调重要性的正确顺序:

1、有什么障碍?

2、今天要做什么?

3、从昨天起完成了什么?

— Olve Maudal, “Daily Stand-up Meetings – Perhaps the third question should go first?”

Lasse Koskela 提出了另一种形式的问题,为了强调队员不应该向队长汇报:

每个队员向他的同伴更新信息:

每个队员依次向他的同伴提供 3 条信息:

1、昨天开会以来我做的事情

2、我今天要做的事情

3、我需要某人来解决的困难

— Lasse Koskela, “On Scrum and the curse of the three questions”

Jonathan Rasmussen 提供了不同的说法来改变站会的动态:

你昨天做了什么来改变世界

你今天准备怎么做

你准备怎么突破任何不幸挡了你路的困难

回答这些类型的问题完全改变了站会的动态。你正在使尽浑身解数,宣布你对宇宙的意图,而不是仅仅站在那陈述更新信息。

— Jonathan Rasmusson, The Agile Samurai

还有很多团队加入了额外的问题。

Buffer 增加了一个部分,人们可以分享手头上用来提升自己的事请。

Thomas Cagley 建议寻找风险

Mark Levison 发现,增加更有针对性的改进问题是有用的。改动后两个问题来与具体背景接轨。

1、你昨天完成了什么?

2、你今天要做什么?

3、 障碍/困难有哪些?

4、你昨天注意到什么代码味道/缺少单元测试……了吗?

5、昨天你对代码做了哪些改进?

— Mark Levison, “Daily Stand-Up Variations”

但是

结构不像由问题的答案所提供给我们的信息那么重要。如果提供信息的准则不那么结构化,遵循清单就不重要了。随着团队成长,你可能会发现你想要调整结构,反映了这个范例是如何演变的。

更大的问题是,昨天今天困难是否太过于关注个人成就,而不是注意正确的事情……这就引向了。

改进板(Improvement Board)

也叫__阻碍板(Blockage Board)、障碍板(Impediment Board)、改善新闻表(Kaizen Newspaper)

站会中提出的困难没有被解决或者及时处理。

因此

把提及的困难贴到改进板上。这是一个公开可见的白板或者表格,记录提及的困难,并跟踪解决方法的进度。一个改进板可以在站会以外的时间更新,并作为一个更即时的、不那么具有压迫性的提出困难的方法。一个常见的错误是没能写得足够大,使人们能在很远的地方看到。

把问题写下来并坦率地承认它的简单行为是减少在对话中走神的可靠方法。所以即使不是每个人都同意某个特定事物是障碍,写下来以便会议结束后讨论也是值得的。

加上每个提及的困难发生的次数,这强调了哪些问题一般来说更重要,得先处理。

板面的设计有几种方法。比如像下面一样的表格结构:

问题 计数 控制 对策 状态
问题的名字 问题发生的计数 短期解决方法 基于根本原因分析的 长期解决方法 计划-执行- 检查-行动

另一种更像任务板的风格:

要做 正在进行 已完成
代表困难的卡片 当我们主动解决困难时, 把对应的卡片移动到这里 当我们解决了困难时, 把对应的卡片移动到这里

但是

如果提出了太多困难,团队没有能力解决的话,要冒着改进板变成抱怨板的风险。

我们发言的顺序是什么?

最后到达的最先发言

在站会期间,与会者得知道谁应该先发言。由协调人决定谁先发言是与自我组织对抗的、虽然微妙、但是确切的力量。在不需要干预的情况下,团队也应该知道谁先发言。

因此

同意最后到达的人先发言。这是个简单的规则,也带来了额外的好处——鼓励人们准时参加站会。

但是

最后到达的人可能也是准备最不充分的,不能给站会开一个好头。

接龙

在站会期间,与会者得知道谁应该先发言。由协调人决定谁先发言是与自我组织对抗的、虽然微妙、但是确切的力量。在不需要干预的情况下,团队也应该知道谁先发言。

因此

使用一个简单的、预先制定的规则来决定谁下一个发言,例如接龙。顺时针转还是逆时针转不重要,重要的是团队主导会议,而不是协调人或者经理主导会议。

传递信物

有了简单的、可预测的排序机制(例如接龙),直到快轮到自己发言之前,参与者很容易忽略其他发言人。人们往往会想其他事情,而不是注意听其他人说了什么。

因此

引进一个不可预测的排序机制,比如投掷一个发言信物(例如一个球)来决定谁下一个发言。用发言信物也简化了谁第一个发言的问题,可以是恰好取回信物的人(或者是他/她把信物投向的第一个人)。

投掷东西也给日常站会增添了一点乐趣,也可以作为一个良好的、感染其他观察团队的机制。

我在参加与 Simon Stewart 合作的一个项目时第一次学到这个方法。我们用了一个小杂耍球,但是几乎所有东西都可以用作信物。其他团队用过橄榄球,甚至毛绒玩具

但是

对大一点的团队来说,可能很难记住谁已经发过言了。在这些情况下,坚持像接龙这样简单一点的机制更容易。

取决于组织甚至团队的文化氛围,扔球可能会显得不专业,对这个惯例产生不必要的负面看法。

抽一张卡片

在站会期间,与会者得知道谁应该先发言,之后谁应该发言。由协调人决定谁先发言是与自我组织对抗的、虽然微妙、但是确切的力量。团队不喜欢传信物是因为他们手里一般都拿着杯咖啡。

因此

让每个队员抽一张卡片来决定发言顺序。想象一摞卡片,每张卡片上有一个数字。每个队员到达时可以选一张卡片,根据卡片上的数字来决定发言顺序。

过一遍板

也叫:过一遍墙

站会保证每个人都不闲着。过一遍板上的内容保证每个人都只关注最重要的事。

— Bret Pettichord via Twitter

会议形式的另一个问题是,没有清楚地讨论任务或者工作流。每个话题被简单提及,取决于队员发言的顺序。这使得正在发生的事情很难讲清楚。

— Dave Nicolette, “An alternative format for the daily stand-up”

人们更关注让自己忙起来,而不是真正改进工作,所以你转向一个以工作事项为核心的模型,而不是以人为核心的模式。但是,即使是工作事项核心的站会,如果使用了像接龙或者传递信物这样的传统排序机制,也很难理解发生了什么。

因此

过一遍板,就是在站会中过一遍可视管理板上的每个工作事项。

大多数敏捷和精益团队使用可视管理系统来展示正在处理的工作事项。对敏捷软件开发来说,这可能叫做任务板(task board)、故事墙(story wall)或者看板(Kanban board)。这些板展示工作事项的进程。通常用在板上移动卡片的方法来展示进程。理论上,垂直位置表示优先程度。

站会中,从尾到头(例如从右到左)并从高优先级到低优先级(例如从上到下)过一遍每个工作事项。你可能在板上明确地标明应该使用怎样的顺序。

Pawel Brodzinski 提出了一个默认顺序

1. 困难

2. 加速或者紧急事件

3. 上次站会后没再有新进展的事项(可能卡住了)

4. 根据优先级的其他事件

但是

显然,一块板是需要预先准备的,不是所有团队都有。在这种情况下,一人一人发言的结构更合适。

过一遍板更可能会屈从于向队长汇报,如果没有应用轮流当协调人或者其他自我组织范例。

时间和地点

在工作地点开会

在工作场地开会,而不是在会议室。

— Marc Graban, “Video of a Daily Huddle at Everett Clinic”

工作地点有很多触发记忆的东西,能让你想起来发生的事情。

我们也不希望日常会议需要大量提前协调、寻找再走到开会的房间。

因此

在工作地点开会,而不是在会议室。如果你们有故事墙或者看板,就在它前面开会。

但是

附近的其他人可能会觉得会议的噪音令人分心。这一般暗示了潜在的糟糕工作空间设计,但仍然必须被承认。

同样的时间,同样的地点

我们希望团队对站会有主人翁意识。我们也希望利益相关方能路过旁听一场站会,避免再安排另一场状态会议。如果任意队员都能强制推迟或者改变站会的地点,这就很难实现。

因此

团队要同意在同一时间同一地点开站会。不要等掉队的人,包括发起人和经理。会议是为整个团队开的,而不是为了某个人。如果你用站会来开始一天的话,这就尤其重要了。

一些更严格的团队可能会惩罚迟到者。我倾向于讨论,并谨慎使用任何惩罚。

但是

同一时间同一地点并不是盲目地不知变通。重要的是开始时间基本一致,很少要重新安排。如果经常需要重新安排,可能意味着应该调整开始时间。如果每个人都不方便去某个地方,很可能意味着应该调整地点。

用站会来开始一天

日常站会让我们意识到并注意突出问题。如果在晚些时候开站会,那么这种注意和意识就浪费了。

因此

用站会来开始一天。由于弹性工作时间,不是每个队员都在同一时间开始上班。针对弹性工作时间的一个常见方法是利用核心工作时间。站会应该在核心工作时间开始时开始。

类似地,如果队员由于个人原因要迟到一会(比如得送孩子上学),站会开始时间应该设在每个人都能参加的时刻。

但是

在站会前大家往往不会做任何与项目相关的任务。如果开始一天的站会开晚了,懒散时间会很显著。到某种程度下,这些时间可能会被简单地用来查看邮件、填时间表等。但是把站会安排在晚一点的时间,而不是“一天的开始”值得研究。

别用站会来开始一天

站会往往被作为为一天设置关注点的惯例,尤其是如果你用站会来开始一天。因此,在站会开始前,队员往往不处理特性。当会议实际上不是第一件事时,这个倾向可能会对生产效率有显著影响。

因此

别用站会来开始一天。把日常站会安排到一个足够晚的时间,晚到人们不会从心理上把会议和一天的开始联系在一起。

但是

如果不用日常会议开始一天,那它就不能再作为一个在一天的开始设定团队关注点的惯例了。效率的明显提高可能不值得这样的代价,取决于不同团队。

当有很多项目用到站会时,可能同时有很多站会。对多个项目感兴趣的观察者可能想要更改站会时间,这样他们能都参加。问题在于,如果一个观察者能要求与会者调整他/她的安排,会威胁到团队的主人翁意识。然而,在决定什么时候开站会时也必须考虑这一点。

我们怎样保持精神抖擞?

聚集在一起

我经常发现的问题是,人们往往把日常站会看作简单的个人报告。“我做了这个……我要做那个”——接着下一个人也这么说。更理想的方法是站得更近,像足球队围在一起那样。

— Jeff Sutherland, “The Origin of The Daily Stand-up”

讲话的音量影响参与度,也影响交流的效率。物理距离会改变好的交流所要求的音量。有些人不大声讲话,大声讲话会感到不舒服。

因此

站会更应该是 Huddle 而不是会议。如果很难听清,让大家站近一点。除了可以用更轻松的说话音量,身体上更接近往往也会增加与会者的参与度。能够站得更近也表现了队里更多的信任感。如果站会是一个新事物,用手势招呼别人参加和说些有“来吧。”效果的话通常来说就足够了。如果圈子的大小已经建立了一段时间,在尝试缩小它之前考虑解释一下缩小圈子的原因。

但是

团队必须平衡近距离和个人舒适区域。即使在非常有信任感的团队中,也有一个点,站得太近以至于超过了这个点,人们会觉得不舒服。症状往往是与会者紧张并/或者坐立不安。

站起来

有些人健谈,可能漫谈到讲故事中去。有些人想在听到问题后立即开始解决问题。过于长的会议往往是低迷的,与长时间的讨论没有直接关系的参与者往往会分心。

因此

在会议期间要求所有与会者站起来。用站立来链接身体和心理的意愿。身体上的不适也会提醒与会者会议拖得过长了。鼓励这种做法的一个简单方法是:直接在没有椅子的地方开会。

但是

站起来往往会导致会议缩短,但并不保证会缩短到一个理想的时长。人们可能会学着适应不适感而不是采用一个更合适的对策。而且如果会议没有拖得过长,也没有跑题,站起来就是一个不必要的仪式了。

十五分钟或者更短

大多数人会在长时间的会议中走神。又长又无聊的会议是一个糟糕的、消耗精力的开始一天的方法。一个具体的时长帮助我们想起来什么时候该考虑调整,以缩短会议时长。

因此

保持日常站会在十五分钟或者更短。一般来说,十五分钟过后,普通人开始走神,这对设定关注点来说一点帮助都没有。

但是

十五分钟对小一点的团队来说可能太长了。由于走神的影响,甚至对大一点的团队来说,十五分钟是一个好的限制。另外,会议也可能太短,以至于结束时,与会者仍然不清楚发生了什么或者该问谁来弄清楚。

结束信号

在最后一个人发言结束后,团队可能不会马上意识到会议结束了。如果人们是逐渐意识到该散了的,会议不能高调结束,可能会导致低迷

因此

用一句顺嘴的话(例如,“好了,大家去吃午饭吧。”)或者其他动作作为站会结束的信号

给会议计时

很难从量上判断站会是否超时,尤其在长度是逐渐增加的情况下。

因此

给会议计时并发布结果。大多时候,与会者仅仅是没有意识到讲故事的影响,没有准备要线下讨论,也没有准备会议要开多久。把它量化。

但是

和所有措施一样,除非真的有一个要完成的目标是由于能量级导致的问题,不应该引入给会议计时的方法。一旦完成目标,应该抛弃这个方法。没有特定的原因就计时会导致怀疑和对度量的冷漠。

时间是精力、注意力和节奏的代表。要更注意这些东西而不是时间。

线下讨论


有些人想要在听到问题后立即开始解决问题。过于长的会议往往是低迷的,与长时间的讨论没有直接关系的参与者往往会分心。承认要解决提及的问题需要进一步讨论仍然是重要的。有些人可能会觉得打断站会的结构不舒服。

因此

用像“线下讨论”这么一句简单一致的话作为提示,提醒大家这样的讨论应该在日常站会外进行。如果讨论的是社交,没有更多要求。如果讨论的是解决问题,协调人(最终就是团队)应该确保提名或者指定了正确的人来之后解决问题。

或者,有些团队使用更间接的信号。

例如,Mike Cohn 描述了一个信号,使用橡胶老鼠来暗示“我们要钻进老鼠洞了”

Benjamin Mitchell 描述了一个双手法则:

如果任何人觉得现在的对话跑题了,或者已经不再有效率了,他们就举起一只手。一旦另一个人也举起了手,就标志着这段对话该结束了,并继续站会的剩余部分。正在发言的人可以在站会结束后继续。

— Benjamin Mitchell, “Stuck in an overlong Agile stand up? Try the two hands rule”

但是

解决问题和澄清问题有不同之处。没有被理解的信息是没用的。允许澄清问题到哪种程度取决于团队的大小以及是否会影响十五分钟或更短这一规则。

我们怎么鼓励自主?

轮流当协调人

队员向队长汇报,也就是他们只跟会议协调人说话,而不互相说话。会议协调人只提出并解决与站会相关的过程问题。我们希望团队作站会的主人,这就要求去除对单个协调人的依赖。

因此

轮流当协调人。轮流安排队员负责确保大家参加站会,并坚持商定的准则。

但是

没有丰富站会经验的团队从一个经验丰富的教练那收获颇多。更重要的是,团队应该戒除依赖,对站会掌握更多的控制。到了一定时刻,就不该要协调人了。

打破眼神交流

队员向队长汇报,也就是他们只跟会议协调人说话,而不互相说话。会议协调人只提出并解决与站会相关的过程问题。我们希望团队作站会的主人,这就要求去除对单个协调人的依赖。

因此

协调人必须打破眼神交流,来委婉提醒发言者,他/她应该强调整个团队而不是一个人。一种方法是四处走走,这样当前的发言者就看不见协调人了

我们怎么知道什么时候站会进行得不顺利?

我忍受了三年日常站会。站会中最让我痛苦的是我的老板(我叫他 Wally)。他开站会的主要原因不是提高效率,也不是尽可能多地用 XP 来减少人与人在与产品直接相关事情之外的互动。然而,对 Wally 来说,站会(例如周一早上 7 点的会议和周五下午 5 点的会议)是用来加强雇主和雇员关系的忠诚度测试。

— Phillip A. Laplante, “Stand and Deliver: Why I Hate Stand-Up Meetings”

站会的“味道”是极好的暗示事情进展不顺利的指示剂。重要的是注意即使你没有闻到什么,也不意味着站会进行得顺利。这只意味着它不臭。

下面的这些味道,大多数都与前面的范例有关。与前面的范例无关的那些,潜在的问题往往更轻微,或者是在日常站会的关注点之外;人们得想出自己的解决方法。

注意接力者,而不是接力棒

人们太注意自己正在做什么了,而忽略了去考虑他们的行动是不是真的在改进工作。重新组织站会,这样就是以工作事项为核心了。

向队长汇报

队员面对着经理或者会议协调人,还要跟他们说话,而不是跟团队说话。这表明日常站会是为经理/协调人准备的,但它实际上是为团队准备的。有很多方法来打破这种依赖性:轮流当协调人打破眼神交流,改变昨日今日困难问题的模式,传递信物等。

人们会迟到

这直接用同一时间同一地点解决,但是像之前提到的,这可能意味着站会举办的时间或者地点不对。

有其他范例来处理这个问题,比如罚款。但是,我一般不推荐这些方法,因为它们暗示这些问题是外在推动的,但是更可能有其他原因。

开始一天的站会开晚了

由于站会被视为工作日的开始,站会之前没有工作能完成。这可能会对可用工作时间产生显著影响,取决于早晨的站会多晚开始。这引向了别用站会来开始一天

社交

站会的目标之一是提高团队的社会化程度。但是,日常站会不是为了队员能在与项目无关的事上互相“跟上”。很难举出例子,因为社交从团建到偏离的程度取决于不同的团队。这个界可以从未直接参与到社会化中的参与者的行为中检测到。如果他们保持积极的精力水平,那么可能就是团建;如果他们的精力水平降低,那么就线下讨论,可能的话用另一场讨论来充当饮水机

我不记得了

我昨天做了什么?…__…我不记得了……我今天在做什么?…__…我不知道…__…

缺乏准备导致更慢的进节奏,从而导致低迷。这也冒着满足不了十五分钟或更少这一规则的风险,这会进一步降低精力水平。

绕过这个问题的一个好方法是转向以工作事项为核心的站会,并过一遍板

否则,这是一个期望的问题,期望人们有责任知道昨日困难今日问题的答案。

讲故事

参与者不是只简单描述一个问题,而是提供了足够的细节和背景导致别人走神。一般规则是在站会期间识别困难,在站会后讨论细节。这可以总结为“讲讲标题,而不是整个故事”或者线下讨论

解决问题

站会是提出问题和表面想法的时间,而不是深度解决问题的时间。

— Marc Graban, “Video of a Daily Huddle at Everett Clinic”

保持站会在十五分钟或者更短的关键是在会议期间限制讲故事,别屈服于解决问题线下讨论

低迷

低迷可能暗示着由讲故事解决问题等导致的节奏变缓。在这种情况下,线下讨论。低迷可能仅仅是团队规模的问题。低迷也可能暗示该试试备选的用站会来开始一天别用站会来开始一天

没提及的困难

也叫:游记

困难没被提及有很多原因。不记得了、高疼痛阙值、对提出问题的不信任感(因为困难没有被解决)、没有提出问题的方便渠道等。协调人应该鼓励人们提困难。

引进一个改进板也能提供一个不那么有压迫感的中介。Retrospectives 是发现困难没有被提及的潜在原因的有效方法。

困难没有被解决

除了埋怨环境之外,让人们停止提困难的最确定的方法是别解决困难。为了让人们很难忘记或者忽略困难,用改进板公开跟踪它们。

只有在站会上提出的困难

站会充当一个安全网。在最糟糕的情况下,一天内会将一个困难与更大的团队交流。但是,开站会并不是为了避免问题被提出并在一天内解决。引进一个像改进板这样的替代媒介来提出困难可能有用。如果没用,潜在原因可能会在使用 Retrospectives 时发现。

真的只是每天一起站起来

希望这篇文章为你提供了一些关于有效站会的细节和常见问题指示的见解。要清楚日常站会不仅仅是每天一起站起来。

在一天结束时,重要的是不要太在意每一个范例,或者有某些“味道”。记住我们正试着解决的问题。大家精力充沛吗?大家在分享问题和想法吗?大家是否专注于我们的目标?大家是否像一个团队一样工作?每个人都知道发生了什么吗?

如果你能肯定地回答这些问题,站会很可能还比较顺利。毕竟,真的只是每天一起站起来。

 

 

http://www.techug.com/post/itsnotjuststandingup.html

分享到:
评论

相关推荐

    Tripple Farm:Match 3 Combination Game Complete Project 合成小镇三消Unity合成消除游戏项目游戏插件模版C#

    Tripple Farm:Match 3 Combination Game Complete Project 合成小镇三消Unity合成消除游戏项目游戏插件模版C# 支持Unity2020.3.4或更高 您知道像三合镇这样的著名益智游戏,并且您想制作一个自己的游戏。就是这样。这个包正好适合您。 这是一个完整的项目,您可以在零分钟内将其上传到 appstore 或 googleplay 商店。 基本规则: 3个或以上相同的道具可以匹配升级为新的道具。动物如果被困住,也可以合并。 羽毛: -移动(android/ios)就绪。 - 包含所有源代码。 -超过 12 座建筑/军团需要升级。 -三种特殊物品可以提供帮助。 - 三个不同的主题(场景和动物) -unity iap 支持 -Unity UI -广告位已准备好 -包含详细文档

    【JAVA编程基础】针对新手的JAVA基础测试题:涵盖选择题、简答与编程实践

    内容概要:本文档是一份针对Java初学者的基础测试题,分为不定项选择题、简答题和编程题三大部分。选择题涵盖标识符、数组初始化、面向对象概念、运算符优先级、循环结构、对象行为、变量命名规则、基本

    MATLAB机器人运动学、动力学及轨迹规划的建模与仿真

    内容概要:本文详细介绍了如何利用MATLAB进行机器人运动学、动力学以及轨迹规划的建模与仿真。首先,通过具体的代码实例展示了正运动学和逆运动学的实现方法,包括使用DH参数建立机械臂模型、计算末端位姿以及求解关节角度。接着,讨论了雅克比矩阵的应用及其在速度控制中的重要性,并解释了如何检测和处理奇异位形。然后,深入探讨了动力学建模的方法,如使用拉格朗日方程和符号工具箱自动生成动力学方程。此外,还介绍了多种轨迹规划技术,包括抛物线插值和五次多项式插值,确保路径平滑性和可控性。最后,提供了常见仿真问题的解决方案,强调了在实际工程项目中需要注意的关键点。 适合人群:对机器人控制感兴趣的初学者、希望深入了解机器人运动学和动力学的学生及研究人员、从事机器人开发的技术人员。 使用场景及目标:① 学习如何使用MATLAB进行机器人运动学、动力学建模;② 掌握不同类型的轨迹规划方法及其应用场景;③ 解决仿真过程中遇到的各种问题,提高仿真的稳定性和准确性。 其他说明:文中提供的代码片段可以直接用于实验和教学,帮助读者更好地理解和掌握相关概念和技术。同时,针对实际应用中的挑战提出了实用的建议,有助于提升项目的成功率。

    基于单片机的无线环境监测-仿真设计(51x2+12864+18B20+HW).#0092

    包括:源程序工程文件、Proteus仿真工程文件、配套技术手册等 1、采用51/52单片机作为主控芯片; 2、发送机:18B20测温、开关模拟灯光,发送数据; 3、接收机:接受数据、12864液晶显示;

    微电网优化中风光不确定性的处理:基于机会约束与概率序列的Matlab实现

    内容概要:本文探讨了在微电网优化中如何处理风光能源的不确定性,特别是通过引入机会约束和概率序列的方法。首先介绍了风光能源的随机性和波动性带来的挑战,然后详细解释了机会约束的概念,即在一定概率水平下放松约束条件,从而提高模型灵活性。接着讨论了概率序列的应用,它通过对历史数据分析生成多个可能的风光发电场景及其概率,以此为基础构建优化模型的目标函数和约束条件。文中提供了具体的Matlab代码示例,演示了如何利用CPLEX求解器解决此类优化问题,并强调了参数选择、模型构建、约束添加以及求解过程中应注意的技术细节。此外,还提到了一些实用技巧,如通过调整MIP gap提升求解效率,使用K-means聚类减少场景数量以降低计算复杂度等。 适合人群:从事电力系统研究、微电网设计与运营的专业人士,尤其是那些对风光不确定性建模感兴趣的研究者和技术人员。 使用场景及目标:适用于需要评估和优化含有大量间歇性可再生能源接入的微电网系统,旨在提高系统的经济性和稳定性,确保在面对风光出力波动时仍能维持正常运作。 其他说明:文中提到的方法不仅有助于学术研究,也可应用于实际工程项目中,帮助工程师们制定更为稳健的微电网调度计划。同时,文中提供的代码片段可供读者参考并应用于类似的问题情境中。

    linux之用户管理教程.md

    linux之用户管理教程.md

    基于组态王与S7-200 PLC的六层至八层电梯控制系统设计与实现

    内容概要:本文详细介绍了如何利用组态王和西门子S7-200 PLC构建六层或八层电梯控制系统。首先进行合理的IO地址分配,明确输入输出信号的功能及其对应的物理地址。接着深入解析了PLC源代码的关键部分,涵盖初始化、呼叫处理、电梯运行逻辑和平层处理等方面。此外,提供了组态王源代码用于实现动画仿真,展示了电梯轿厢的画面创建及动画连接方法。最后附上了详细的电气原理图和布局图,帮助理解和实施整个系统架构。 适合人群:从事工业自动化控制领域的工程师和技术人员,尤其是对PLC编程和人机界面开发感兴趣的从业者。 使用场景及目标:适用于教学培训、工程项目实践以及研究开发等场合。旨在为相关人员提供一个完整的电梯控制系统设计方案,便于他们掌握PLC编程技巧、熟悉组态软件的应用,并能够独立完成类似项目的开发。 其他说明:文中不仅包含了理论知识讲解,还分享了许多实际操作经验,如解决编码器丢脉冲的问题、优化平层停车精度的方法等。同时强调了安全性和可靠性方面的考虑,例如设置了多重保护机制以确保系统稳定运行。

    基于MTF的1D-2D-CNN-LSTM-Attention时序图像多模态融合的故障识别,适合研究学习(Matlab完整源码和数据)

    在工业生产和设备运行过程中,滚动轴承故障、变压器油气故障等领域的数据分类与故障诊断至关重要。准确的数据分类与故障诊断能够及时发现设备潜在问题,避免故障恶化导致的生产事故与经济损失。LSTM能够捕获时序信息,马尔可夫场(MTF)能够一维信号转换为二维特征图,并结合CNN学习空间特征,MTF-1D-2D-CNN-LSTM-Attention模型通过将一维时序信号和二维图像融合,融合不同模态优势,并引入多头自注意力机制提高泛化能力,为数据分类与故障诊断提供了新的思路。实验结果表明,该模型在分类准确率、鲁棒性和泛化能力方面具有显著优势。多模态融合算法凭借其创新点和实验验证的有效性,在滚动轴承故障、变压器油气故障等领域展现出广阔的应用前景,有望推动相关领域故障诊断技术的进一步发展。 关键词:多模态融合;故障诊断;马尔可夫场;卷积神经网络;长短期记忆神经网络 适用平台:Matlab2023版本及以上。实验硬件设备配置如下:选用高性能计算机,搭载i7处理器,以确保数据处理和模型训练的高效性;配备16GB的内存,满足大规模数据加载和模型运算过程中的内存需求;使用高性能显卡,提供强大的并行计算能力,加速深度学习模型的训练过程。实验参数的选择依据多方面因素确定。

    【面试模拟系统AI提示词】基于简历和岗位要求的个性化模拟面试(deepseek,豆包,kimi,chatGPT,扣子空间,manus,AI训练师)

    内容概要:本文档提供了一个面试模拟的指导框架,旨在为用户提供一个真实的面试体验。文档中的面试官名为Elian,被设定为性格温和冷静且思路清晰的形象,其主要职责是根据用户提供的简历信息和应聘岗位要求,进行一对一的模拟面试。面试官将逐一提出问题,确保每次只提一个问题,并等待候选人的回答结束后再继续下一个问题。面试官需要深入了解应聘岗位的具体要求,包括但不限于业务理解、行业知识、具体技能、专业背景以及项目经历等方面,从而全面评估候选人是否符合岗位需求。此外,文档强调了面试官应在用户主动发起提问后才开始回答,若用户未提供简历,面试官应首先邀请用户提供简历或描述应聘岗位; 适用人群:即将参加面试的求职者,特别是希望提前熟悉面试流程、提升面试技巧的人士; 使用场景及目标:①帮助求职者熟悉面试流程,提高应对实际面试的信心;②通过模拟面试,让求职者能够更好地展示自己的优势,发现自身不足之处并加以改进; 其他说明:此文档为文本格式,用户可以根据文档内容与面试官Elian进行互动,以达到最佳的模拟效果。在整个模拟过程中,用户应尽量真实地回答每一个问题,以便获得最贴近实际情况的反馈。

    招聘技巧HR必看如何进行网络招聘和电话邀约.ppt

    招聘技巧HR必看如何进行网络招聘和电话邀约.ppt

    三菱PLC与组态王构建3x3书架式堆垛立体库:IO分配、梯形图编程及组态画面设计

    内容概要:本文详细介绍了利用三菱PLC(特别是FX系列)和组态王软件构建3x3书架式堆垛式立体库的方法。首先阐述了IO分配的原则,明确了输入输出信号的功能,如仓位检测、堆垛机运动控制等。接着深入解析了梯形图编程的具体实现,包括基本的左右移动控制、复杂的自动寻址逻辑,以及确保安全性的限位保护措施。还展示了接线图和原理图的作用,强调了正确的电气连接方式。最后讲解了组态王的画面设计技巧,通过图形化界面实现对立体库的操作和监控。 适用人群:从事自动化仓储系统设计、安装、调试的技术人员,尤其是熟悉三菱PLC和组态王的工程师。 使用场景及目标:适用于需要提高仓库空间利用率的小型仓储环境,旨在帮助技术人员掌握从硬件选型、电路设计到软件编程的全流程技能,最终实现高效稳定的自动化仓储管理。 其他说明:文中提供了多个实用的编程技巧和注意事项,如避免常见错误、优化性能参数等,有助于减少实际应用中的故障率并提升系统的可靠性。

    COMSOL电弧放电模型:基于磁流体方程的多物理场耦合仿真及其应用

    内容概要:本文详细探讨了利用COMSOL进行电弧放电现象的模拟,重点在于采用磁流体方程(MHD)来耦合电磁、热流体和电路等多个物理场。文中介绍了关键的数学模型如磁流体动力学方程、热传导方程以及电路方程,并讨论了求解过程中遇到的技术难题,包括参数敏感性、求解器选择、网格划分等问题。此外,作者分享了许多实践经验,比如如何处理不同物理场之间的相互作用,怎样避免数值不稳定性和提高计算效率。 适用人群:适用于从事电弧放电研究的专业人士,尤其是那些希望通过数值模拟深入了解电弧行为并应用于实际工程项目的人群。 使用场景及目标:①帮助研究人员更好地理解和预测电弧放电过程中的各种物理现象;②为工程师提供优化电气设备设计的方法论支持;③指导使用者正确配置COMSOL软件的相关参数以确保高效稳定的仿真结果。 其他说明:尽管存在较高的计算复杂度和技术挑战,成功的电弧放电仿真能够显著提升对这一重要物理过程的认识水平,并促进相关领域的技术创新和发展。

    基于粒子群优化的KELM算法在多维输入单维输出数据处理中的应用与性能提升

    内容概要:本文详细介绍了如何利用粒子群优化算法(PSO)改进极限学习机(KELM),以提升其在多维输入单维输出数据处理任务中的性能。首先简述了KELM的工作原理及其快速训练的特点,接着深入探讨了PSO算法的机制,包括粒子的速度和位置更新规则。然后展示了如何将PSO应用于优化KELM的关键参数,如输入权值和隐含层偏置,并提供了具体的Python代码实现。通过对模拟数据和实际数据集的实验对比,证明了PSO优化后的KELM在预测精度上有显著提升,尤其是在处理复杂数据时表现出色。 适合人群:对机器学习尤其是深度学习有一定了解的研究人员和技术爱好者,以及从事数据分析工作的专业人士。 使用场景及目标:适用于需要高效处理多维输入单维输出数据的任务,如时间序列预测、回归分析等。主要目标是通过优化模型参数,提高预测准确性并减少人工调参的时间成本。 其他说明:文中不仅给出了详细的理论解释,还附上了完整的代码示例,便于读者理解和实践。此外,还讨论了一些实用技巧,如参数选择、数据预处理等,有助于解决实际应用中的常见问题。

    基于粒子群算法的微网优化调度Matlab程序设计与实现

    内容概要:本文介绍了利用粒子群算法(PSO)解决微网优化调度问题的方法。主要内容涵盖微网系统的组成(风力、光伏、储能、燃气轮机、柴油机)、需求响应机制、储能SOC约束处理及粒子群算法的具体实现。文中详细描述了目标函数的设计,包括发电成本、启停成本、需求响应惩罚项和SOC连续性惩罚项的计算方法。同时,阐述了粒子群算法的核心迭代逻辑及其参数调整策略,如惯性权重的线性递减策略。此外,还讨论了代码调试过程中遇到的问题及解决方案,并展示了仿真结果,证明了模型的有效性和优越性。 适合人群:从事电力系统优化、智能算法应用的研究人员和技术人员,特别是对微网调度感兴趣的读者。 使用场景及目标:适用于研究和开发微网优化调度系统,旨在提高供电稳定性的同时降低成本。具体应用场景包括但不限于分布式能源管理、工业园区能源调度等。目标是通过合理的调度策略,使微网系统在满足需求响应的前提下,实现经济效益最大化。 其他说明:本文提供的Matlab程序具有良好的模块化设计,便于扩展和维护。建议读者在理解和掌握基本原理的基础上,结合实际情况进行改进和创新。

    【KUKA 机器人资料】:典型机器人案例分析.pdf

    KUKA机器人相关资料

    基于多智能体的高层建筑分阶段火灾疏散仿 真及策略研究.pdf

    基于多智能体的高层建筑分阶段火灾疏散仿 真及策略研究.pdf

    IR2-Net-ACM资源

    Iterative Time Series Imputation by Maintaining Dependency Consistency (ACM TKDD 2024)

    电力电子领域带同步整流桥的交错PFC源代码仿真实现及优化

    内容概要:本文详细探讨了带同步整流桥的交错PFC(功率因数校正)电路的设计与仿真实现。交错PFC通过多路PFC电路交错工作,降低了输入电流纹波,提高了功率密度。同步整流桥采用MOSFET代替传统二极管,减少了整流损耗,提升了效率。文中提供了关键代码片段,包括PWM控制、同步整流桥控制逻辑、电流环控制等,并介绍了如何在MATLAB/Simulink中搭建仿真模型,验证设计方案的有效性。此外,还讨论了仿真过程中遇到的问题及其解决方案,如死区时间处理、电流采样精度、负载突变应对等。 适合人群:从事电力电子设计的研究人员和技术工程师,尤其是对PFC技术和同步整流感兴趣的从业者。 使用场景及目标:适用于研究和开发高效的电源管理系统,旨在提高电能利用率,减少谐波污染,优化电源性能。目标是通过仿真实验验证设计方案的可行性,最终应用于实际硬件开发。 其他说明:文章强调了仿真与实际调试的区别,提醒读者在实际应用中需要注意的细节,如电流采样精度、死区时间和负载突变等问题。同时,提供了具体的代码实现和仿真技巧,帮助读者更好地理解和掌握这一复杂的技术。

    MATLAB实现冷热电气多能互补微能源网的鲁棒优化调度模型

    内容概要:本文详细探讨了MATLAB环境下冷热电气多能互补微能源网的鲁棒优化调度模型。首先介绍了多能耦合元件(如风电、光伏、P2G、燃气轮机等)的运行特性模型,展示了如何通过MATLAB代码模拟这些元件的实际运行情况。接着阐述了电、热、冷、气四者的稳态能流模型及其相互关系,特别是热电联产过程中能流的转换和流动。然后重点讨论了考虑经济成本和碳排放最优的优化调度模型,利用MATLAB优化工具箱求解多目标优化问题,确保各能源设备在合理范围内运行并保持能流平衡。最后分享了一些实际应用中的经验和技巧,如处理风光出力预测误差、非线性约束、多能流耦合等。 适合人群:从事能源系统研究、优化调度、MATLAB编程的专业人士和技术爱好者。 使用场景及目标:适用于希望深入了解综合能源系统优化调度的研究人员和工程师。目标是掌握如何在MATLAB中构建和求解复杂的多能互补优化调度模型,提高能源利用效率,降低碳排放。 其他说明:文中提供了大量MATLAB代码片段,帮助读者更好地理解和实践所介绍的内容。此外,还提及了一些有趣的发现和挑战,如多能流耦合的复杂性、鲁棒优化的应用等。

    基于Simulink的永磁同步电机无位置传感器FOC控制系统仿真与优化

    内容概要:本文详细介绍了如何在Simulink中构建永磁同步电机(PMSM)无位置传感器的磁场定向控制(FOC)系统。主要内容涵盖双闭环PI调节器的设计、SVPWM调制方法、坐标变换、滑模观测器用于无位置估算以及各环节常见问题及其解决方案。文中提供了具体的MATLAB代码示例,如Clarke变换、SVPWM扇区判断、PI调节器抗饱和处理等,并分享了许多实用的调试技巧,如电流环积分限幅、SVPWM扇区判断优化、滑模观测器增益选择等。 适合人群:具有一定电机控制基础的研究人员和技术工程师,尤其是从事电力电子、自动化控制领域的专业人士。 使用场景及目标:适用于希望深入理解并掌握PMSM无位置传感器FOC控制系统的开发者。主要目标是在Simulink环境中搭建完整的FOC控制系统,解决实际应用中的各种技术难点,提高系统的稳定性和精度。 其他说明:文章强调了仿真与实际硬件之间的差异,指出了一些常见的陷阱和应对措施。同时,作者分享了很多个人实践经验,使得复杂的技术概念更加通俗易懂。

Global site tag (gtag.js) - Google Analytics