当前位置: 首页 > news >正文

阿尔伯塔软件项目管理 V 笔记(三)

E. 一份总结当时进展的旧备忘录。

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/8a2978ee313ff24c28578b60df801f0e_3.png

制品的定义是包容性的。这意味着任何被某人认为对项目重要或有意义的东西都可以被视为制品。因此,所有答案都是正确的。


总结

本节课中,我们一起学习了如何将项目回顾会议结构化为一顿“三道菜的大餐”,并明确了会议应关注过程而非具体功能细节。我们重点介绍了会前准备的关键步骤:分发会前准备材料以收集初步想法、引导者与团队建立信任,以及鼓励团队携带多样化的项目制品来激发讨论。这些练习旨在帮助团队系统性地反思过去、规划未来,从而实现持续改进。

053:项目回顾会准备练习 🧩

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/918e7ee3fb03879c2e3ed20e46f1fb39_1.png

在本节课中,我们将学习如何为项目回顾会做准备。我们将介绍一系列练习,旨在帮助团队建立信任、明确目标并创造一个安全的分享环境,从而确保回顾会富有成效。


准备阶段练习简介

首先,我们从准备阶段的练习开始。需要认识到,并非每个项目回顾会都需要执行所有练习。正如我们讨论的大多数事情一样,你需要考虑你的团队,并让会议适应你的团队。

以下是准备阶段的核心练习。

练习一:介绍练习

此练习发生在回顾会开始时,应持续约30分钟。这是确保每个人都已相互认识的好时机。如果你怀疑或知道团队成员之间或与你并不完全熟悉,现在就是进行一轮介绍的好机会。

你还应确立会议的大致时间表和议程。请记住,议程可能会根据会议的进展而改变。

一个开启介绍环节的好方法是让人们定义“智慧”一词。什么是明智?一个人如何变得明智?为什么一个75岁的老人会比一个16岁的男孩被认为更明智?这通过认识到智慧是从经验中学习获得的来开启对话,而这正是本次会议旨在达成的目标。

接下来,你应该确立并强调这不是一场指责游戏。这是介绍“凯斯首要准则”的好机会。“无论我们发现什么,我们都必须理解并真正相信,每个人在当时已知信息、其技能和能力、可用资源以及当时情况下,都已经尽了最大努力。”

为什么完成准备阶段的练习很重要?

A. 在团队中建立信任。

B. 让团队相信这次会议将产生积极成果。

C. 制定创造安全环境的基本规则。

D. 消磨时间以使会议持续整整三天。

准备阶段的练习旨在建立信任、为项目设定积极目标,并制定准则以维护团队的安全环境。它不是浪费时间的方式,因此正确答案是A、B和C。


练习二:定义成功练习

上一节我们介绍了如何开启会议,本节中我们来看看如何定义成功。此练习旨在定义团队认为的成功是什么,确定团队是否认为他们的项目是成功的,并找出他们本可以做些什么来使项目被视为成功。

在项目回顾会上,你的团队可能只记得项目后期为完成它而进行的挣扎和冲刺。他们会专注于出错的地方。退一步认识到团队的成功和成就是有益的。即使项目失败了,团队也有很多值得骄傲的地方。

回顾会的这一部分应持续30分钟到1小时。

通过询问团队“这个项目成功吗?”来开启小组讨论。记录回答。然后,你想向团队展示他们完成的一切。向他们展示他们在项目中付出的努力。最后,用以下成功定义来结束此练习:一个成功的项目是每个人都说“我希望我们能以完全相同的方式再做一次”的项目。

询问团队这个项目是否符合这个成功定义。如果不符合,团队本可以做些什么来使其符合?这个定义将突出项目中许多不成功的领域,并提出许多改进建议。

安全是在回顾会中需要确立的重要事项。如果团队觉得会有不良后果,他们将无法有效地分享所有需要分享的内容。

有哪些方法可以在回顾会中建立安全感?

A. 设定基本规则。

B. 团队如何认识会议目标。

C. 使练习成为可选项。

D. 逐步引入困难话题。

这些都是你可以在回顾会中建立安全感的方法,我们将在后续内容中介绍如何在你的会议中实施这些方法,为你的团队创造一个安全的环境。


练习三:建立安全感练习

现在,让我们继续讨论建立安全感的练习。此练习旨在确保团队中的每个人都感到足够安全,可以分享他们对项目的感受。如果团队彼此之间已经相当熟悉,或者对参与回顾会的实践已经很适应,那么你可以考虑跳过此练习。

你应该确立的第一点是,回顾会中的每个练习都是可选的。如果人们感到被迫参与,他们更可能说他们认为应该说的话,而不是他们真实的想法。

然后,你应该进行一次无记名投票,以确定团队感到的安全程度。让他们写一个1到5之间的数字,代表他们感到的安全程度。1表示他们感到不安全,不会分享真实感受。5表示他们感到足够安全,可以分享任何事情。如果每个团队成员都表示3或以上,那么你就可以安全地继续会议。

接着,你应该为回顾会制定一些基本规则。让团队创建能鼓励他们感到更安全的规则。如果团队没有自己提出,你应该添加这些规则:1. 参与回顾会是可选的。2. 我们不会拿房间里的任何人开玩笑。3. 基本规则可以在任何休息后修改。

你应该添加到团队创建的规则列表中的一条规则是“我们不会拿房间里的任何人开玩笑”。为什么这是一条需要实施的重要规则?

A. 这是一个严肃的会议,任何玩笑都是不合适的。

B. 有时很难分辨一个玩笑是出于好玩还是伤人。

C. 如果人们认为可能会成为被取笑的对象,这会阻碍他们分享。

D. 你想专注于取笑那些不在房间里的人。

有时很难识别一个玩笑的意图,或者它可能被误解。一个本意为好玩的玩笑可能被接收者理解为伤害。最安全的做法就是完全避免它们。这条规则也很重要,因为如果人们认为可能会成为被取笑的对象,他们可能会不愿意分享。因此,正确答案是B和C。

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/918e7ee3fb03879c2e3ed20e46f1fb39_3.png


练习四:项目成果展示竞赛练习

本课我们将讨论的最后一个准备练习是项目成果展示竞赛练习。我在本课前面提到过项目成果。鼓励参与者带来他们能找到的与项目相关的任何及所有成果。

此练习应持续一到两小时。这将取决于团队人数和他们带来的成果数量。

首先让人们解释他们的成果。它为什么对他们或项目很重要?询问关于成果的问题,并鼓励其他人也这样做。

在所有成果都展示完毕后,是时候对成果进行投票了。首先确定最大的成果集合,然后让人们提名并投票选出最具创意或最不寻常的成果,以及最重要的成果。你应该为这些类别的获胜者准备小奖品。

成果帮助每个人看到他们在项目期间完成的一切。它帮助他们记住美好的时光和出色的工作。它也鼓励团队思考整个项目,而不仅仅是最后的冲刺阶段。


总结

本节课中我们一起学习了为项目回顾会做准备的四个关键练习:介绍练习、定义成功练习、建立安全感练习和项目成果展示竞赛练习。这些练习共同为富有成效的回顾会奠定了基础,帮助团队建立信任、聚焦成功、创造安全的分享环境,并全面回顾项目历程。

054:项目回顾练习之“回顾过去”

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/82ac34ffabadd647b6cb64129becee8a_1.png

在本节课中,我们将学习项目回顾会议中用于“回顾过去”部分的具体练习方法。这些练习旨在帮助团队系统地回顾项目历程,识别关键事件、总结经验教训并增进团队凝聚力。

概述:回顾过去的核心练习

上一节我们介绍了项目回顾会议的整体结构,本节中我们来看看专门用于审视项目历史的几个核心练习。这些练习包括创意时间线、挖掘宝藏、情感地震仪和表达感谢,它们共同构成了深入分析项目过往的基础。

创意时间线练习

创意时间线练习旨在可视化项目的完整历程,迫使团队从头回顾项目中发生的所有重要事件。

具体步骤如下:

  1. 清理一面墙或白板,并贴上纸张。

  2. 给每位成员一叠索引卡或便利贴。

  3. 团队成员使用这些卡片在时间线上标记重要事件。

  4. 如果适用,先让成员标记自己加入项目的时间点。

  5. 如果有成员在项目结束前离开,也标记他们的开始和结束日期。

  6. 然后,团队开始共同创建重要事件列表。这是一个包容性的过程,任何成员认为重要的事件都应添加到时间线上。

活动结束时,你将获得一个代表整个项目及其所有事件的视觉化图表。

挖掘宝藏练习

在创建时间线之后,下一个练习是挖掘宝藏。在此练习中,团队将按时间顺序分期回顾时间线。

以下是进行此练习的步骤:

  1. 在房间内准备五块白板或图表纸,分别标注以下主题:

    • 我们做得很好且不希望忘记的事情。

    • 我们学到的东西。

    • 下次我们应该以不同方式做的事情。

    • 仍然让我们困惑的事情。

    • 我们需要更详细讨论的事情。

  2. 在讨论每个时间段时,团队成员可以建议将相关内容添加到这些主题下。

  3. 为了促进讨论,在回顾各时期时应提出以下问题:

    • 哪张卡片最重要?

    • 哪张卡片让你感到惊讶?

    • 哪些卡片你不理解?

    • 你看到任何出现的模式吗?

    • 我们应该接下来讨论哪张卡片?

    • 哪张卡片还需要讨论?

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/82ac34ffabadd647b6cb64129becee8a_3.png

这个练习需要投入时间,大约需要5到8小时,最好分两天进行。这是对项目中发生的一切进行深入调查的过程。

将创意时间线练习分两天进行很重要,原因如下:

  • A:八小时专注于一个话题时间太长。

  • B:给团队时间反思项目。

因此,A和B都是正确答案。长时间的专注需要休息,而经过一夜的反思通常能产生更好的结果。

情感地震仪练习

在创建时间线并进行反思后,可以进行情感地震仪练习。这个活动有助于探索触发情绪的事件,从而帮助理解项目的深层意义。

具体操作是:让参与者在时间线下方画一条线,用以代表他们在当时的情感波动。这有助于从项目中识别出那些引发强烈情绪的重要事件。

表达感谢练习

我们要探讨的最后一个“回顾过去”的练习是表达感谢。这个练习可以在回顾会议中根据需要多次进行,或在任何时间点进行。

表达感谢练习为团队提供了相互表达赞赏的机会。在表达感谢时,措辞应更具个人色彩,例如:“莎娜,我感谢你帮助我学习Java”,而不是“我感谢莎娜帮助我学习Java”。使用“我感谢你为了…”的句式更亲切。

以下是进行此练习的步骤:

  1. 所有人站成一个圈。

  2. 由一个人开始,向圈内的另一个人表达感谢。

  3. 接收到感谢的人,再向其他人表达感谢。

  4. 如此继续,直到每个人都收到至少一次感谢。

这个练习有助于修复关系并提升团队士气。

总结

本节课中我们一起学习了项目回顾会议中“回顾过去”环节的四个关键练习。我们掌握了如何通过创意时间线可视化项目全貌,通过挖掘宝藏深入分析各阶段并归类见解,通过情感地震仪关联事件与团队情绪,以及通过表达感谢来加强团队纽带。这些结构化工具能有效引导团队从过往经历中系统性地学习与成长。

055:项目回顾练习——展望未来 🚀

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/4d4cc27a343c1f368d318a5391716402_1.png

在本节课程中,我们将学习项目回顾会议中“展望未来”环节的核心练习。我们将重点介绍两个关键活动:“创造奇迹”练习和“结束回顾”练习,它们旨在帮助团队坦诚讨论敏感话题,并以积极、富有建设性的方式结束会议。

上一节我们介绍了回顾会议中分析过去的练习,本节中我们来看看如何引导团队面向未来,识别改进机会并规划行动。


创造奇迹练习 🪄

此练习旨在引导团队讨论那些被回避的敏感话题。在回顾会议的这个后期阶段,团队通常已更愿意分享感受,并对项目有了更深入的集体理解。团队也开始意识到回顾即将结束,如果此时不提出敏感话题,可能就再也没有机会讨论了。作为引导者,你需要邀请大家进行这场艰难的对话,然后退后一步,让对话自然发生。奇迹往往就在这里发生,人们通常会开始分享他们一直回避的事情。

以下是启动此对话的几种方式:

  • 直接邀请:你可以这样说:“这次回顾即将结束。现在是提出任何你希望讨论但尚未提及的事情的好时机。”

  • 暗示引导:你可以提及在整个回顾中你察觉到的一些线索。

  • 开门见山:如果以上方法无效,可以直接提出:“我们已经花了好几天时间讨论所有事情,除了一个非常重要的问题。”

让团队讨论这个问题或这些问题,并尝试提出解决方案。你只需观察其展开,并引导其走向正确的方向。

情景模拟与引导技巧

假设团队正在进行“创造奇迹”练习,讨论一个敏感话题。一位开发人员感到工作过度且被利用。讨论开始变得具有攻击性和伤害性。

你应该如何将讨论带回相互尊重的轨道?

A. 完全停止讨论。

B. 回顾之前共同制定的会议准则。

C. 让其继续,他们会自己解决。

D. 开始提问,询问某些行为如何让他们感受,或他们为何以某种方式行事。

正确答案是 B 和 D。让讨论继续下去很重要,但必须以尊重的方式进行。如果有人明显违反了既定准则,应提醒他们规则及其制定的原因。如果这不起作用,你可以通过提问来引导讨论,例如询问某些行为如何影响他人感受,或行为背后的原因。在大多数情况下,人们并非心怀恶意,而是存在一些误解。引导讨论去揭示这些误解是关键。


结束回顾练习 🎯

这个活动用于收尾回顾会议,并处理所有未竟事宜。它帮助团队以积极、充满希望的方式结束会议。

以下是进行此练习的步骤:

  1. 给团队每位成员分发纸和笔。

  2. 请他们写下希望在回顾会议结束后能看到实现的一个“希望”或“愿望”。

  3. 告诉他们写下一些可以匿名与团队分享的内容。

  4. 收集所有卡片并打乱顺序。

  5. 给每人发一张卡片,让他们阅读。

  6. 在小组内传递卡片,直到每个人都阅读了所有卡片。

  7. 在每个人都阅读完所有卡片后,用一句积极的话语结束会议,例如:“我认为我们在过去几天取得了很大进展。我相信很多这些希望和愿望都会实现。现在,就看你们的了,去让它发生吧!”

  8. 最后,正式宣布:“本次回顾会议到此结束。”


https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/4d4cc27a343c1f368d318a5391716402_3.png

本节课中我们一起学习了项目回顾会议中“展望未来”阶段的两个核心练习。“创造奇迹”练习鼓励团队勇敢讨论敏感议题,而“结束回顾”练习则以收集匿名希望与愿望的方式,赋予团队行动的责任感与积极的结束氛围。这些练习能有效促进团队沟通,并为后续改进奠定基础。

如果你想了解更多关于回顾练习的细节,可以参考 Norman L. Kerth 的著作《Project Retrospectives: A Handbook for Team Reviews》。

至此,本课程(顶点项目前的最后一课)内容全部结束。期待在顶点项目中与你相见!😊

056:《软件改进的评审与度量》课程总结

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/e742312cdb473fb3f030125f153a8885_1.png

https://github.com/OpenDocCN/cs-notes-pt3-zh/raw/master/docs/albt-swpjmgt5/img/e742312cdb473fb3f030125f153a8885_2.png

在本节课中,我们将回顾整个课程的核心内容,总结如何通过评审与度量来改进软件产品、流程和项目管理。


模块一:确保构建正确的产品

在第一个模块中,Morgan探讨了如何确保你正在构建正确的产品。她描述了迭代评审会议、用户研究、产品成功标准,以及行业中用于创建成功且设计精良产品的流程示例。

模块二:确保以正确的方式构建产品

接下来,Bradley描述了如何确保开发人员以正确的方式完成流程,以实现高质量的产品。这涉及同行评审技术,例如:

  • 走查

  • 技术评审

  • 审查

他还介绍了度量的目的、一个用于指导其使用的目标导向框架,以及一些良好和不良度量的例子。

模块三:确保项目得到正确管理

在第三个模块中,Bo详细说明了如何确保项目得到正确管理。她讨论了:

  • 每日站会

  • 优先级排序

  • 发布迭代

  • 用于监控进行中和已完成工作状态的燃尽图任务板

模块四:通过回顾进行改进

在这个最终模块中,Brad解释了两种回顾会议:

  • 迭代回顾

  • 项目回顾

两者都旨在承认问题、认可贡献,并总结经验教训以改进未来的工作。


课程核心总结

在本课程中,我们涵盖了许多方法来发现改进产品、流程和项目的途径,以实现“正确的产品”“正确地完成”“正确地管理”的目标。

由于这是专项课程的第五门课,下一门课是顶点课程。如果将整个专项课程的结构比作一个人体,那么顶点课程就相当于至关重要的头部,它建立在代表前面课程的双腿、躯干和手臂之上。顶点课程将汇集你目前所学的大部分知识。在那里,你将在一个模拟环境中应用敏捷方法论,与用户和利益相关者互动,定义产品的用户故事,对产品待办列表进行优先级排序,规划发布,获取反馈,处理变更,跟踪进度,应对风险等等。

期待在那里与你相见。

http://www.jsqmd.com/news/1067934/

相关文章:

  • Ubuntu 12.04 部署 CouchDB 1.6.1 与 Futon 实战指南
  • azk:为 Ruby 应用环境契约化而生的部署工具
  • Ubuntu 22.04 上 Node.js 生产部署:PM2 + Nginx 高可用架构实战
  • Node.js开发环境容器化:用Docker Compose实现一致可重现的本地开发
  • SVG viewBox本质:空间坐标系标尺与跨平台动画核心原理
  • Ubuntu下PostgreSQL安装与生产环境配置指南
  • Java循环本质:字节码、集合契约与JVM性能真相
  • OpenFaaS + DigitalOcean Kubernetes 生产级函数流水线实战
  • Kubernetes入门误区与集群治理本质解析
  • 客户服务中断通告的写作规范与工程实践
  • Maestro:声明式低代码UI自动化测试框架实战指南
  • 客户旅程不是流程图,而是行为-情绪-决策的显微镜
  • 优化管理化技术性能调优与成本优化
  • Flask启动链路全解剖:从pip install到web服务器运行
  • Pytest与Allure集成实战:打造专业级自动化测试报告
  • 小程序开发环境搭建:隐私政策配置全流程与合规避坑指南
  • Ubuntu 14.04安装MongoDB 3.2完整实践指南
  • 一次“失败”的技术选型复盘:我们为什么放弃了Kafka?
  • 游戏存档系统设计与实现
  • ThinkPHP5安全加固实战:五大关键配置防御WebShell入侵
  • Selenium三大等待机制详解:从time.sleep到显式等待的实战指南
  • 数据库容灾方案设计
  • 嵌入式实时系统开发
  • 量子模拟应用:在量子计算机上模拟物理系统
  • MATLAB版ADPCM语音压缩实验包:含编码解码脚本、原始音频与波形对比图
  • pytest自动化测试中Allure报告合并的三种方案与CI/CD集成实践
  • Playwright自动化测试等待策略:从原理到实战的稳定解决方案
  • Windows串口与UDP双向透明转发工具,C# WPF界面可配参数实时透传
  • 区块链跨链
  • Rust Trait 对象与多态实现