菜鸟教练的第一次登场

简介: 菜鸟教练的第一次登场

640.jpg

作为Scrum Master,在团队中的存在感不需要很强烈,更多的时候需要引导团队成员自发的去进行各项活动,SM在导引结束后,就可以适当的退出,相信团队的力量。在活动的组织过程中,需要时刻关注倾听,及时给听众一些反馈,必要的时候可以建立一个问题区,适当的时间给客户解答。”

本文结构如下,希望能够帮助你阅读。


640.png


01

项目背景


     最近在做项目调研时,遇到一个比较好玩的项目(简称A项目)。此项目基本上处于无监管的状态,由于没有交付的压力(内部系统),所以大家对项目的进度也都不敏感。经过访谈和了解后,总结了项目存的几个比较突出的问题:        项目进度不可控:从项目立项到MVP版本交付,项目整体进度一再往后延期,团队以周报的方式向上反馈。但没有描述清楚项目的整体进度如何,因为是内部项目,所以上一层领导也没太在意。        项目计划不可用:MVP版本规划了太多的内容,导致研发时间较长,项目计划多次变更,原来的计划已经严重偏离,团队成员对交付时间变的不敏感。        信息传达不透明:团队成员都在埋头苦干,努力完成各自的任务。对于这个项目的愿景、整体规划都不清晰。对于项目的长期规则和近期目标都不了解,接下来要实现哪些功能,并不明确。

02

敏捷能给团队带来什么


       有利的条件在于,现在整个中心都处于敏捷化转型的大方向上,和领导沟通确认后,可以在A团队进行敏捷相关的尝试。那么,哪些敏捷的活动可以帮助到这个团队呢?在专业人士的指导和梳理下,明确了三个活动可以帮助到A团队:用户故事地图、看板及迭代活动。        用户故事地图:可以帮助团队成员及领导清晰地知道这个产品的定位是什么,将来会包含哪些功能,能够给用户解决什么问题。而且通过不断检视用户故事地图,大家可以群策群力,为产品的发展提供自己的建议        引入迭代活动:基于Scrum的实践,引入2周一次的迭代活动,尽快交付价值,获取反馈。同时也让项目的交付变得更加清晰,锻炼团队的研发速率。        看板可视化:每个迭代的内容通过看板可视化出来,让站会变得更可视化,大家可以更聚焦于团队的交付件。也能更不清晰的反馈出每个人的工作进展情况。

03

敏捷理论导入培训

A团队对于敏捷的认知并不清晰,所以在开始改动前,需要和团队对齐思想,讲解敏捷的相关基础知识。于是我这个菜鸟教练就开始入场了(额,好歹也是ACP和DOM的拥有者,不能怂)。组织了两场理论培训,主要是关于Scrum和用户故事的理论知识讲解。这里就不全量展开写了。列下几个核心的PPT和大家分享下(有敏捷经验的可以略过或者回复一起讨论)640.png


传统项目管理的铁三角和敏捷项目管理的铁三角不同。在传统项目的管理中,范围和成本是相对固定,交付时间充满不确定性,项目交付时间越长,风险越容易被隐藏。而在敏捷的项目管理中,强调的是价值导向,质量优先,对交付的范围是可变的。因为交付周期短,功能延期一个迭代(一般是2周)交付,客户一般情况下是可接受的。同时因为交付频率高,可以快速刺探到客户的反馈,及时修正,提高用户对产品的感知度。当然,并不是所有的项目都适合用敏捷的模式来玩,此处无意引战。

640.png

上图是标准Scrum的流程和角色。这个不展开说,大家可以找出图中我们常说的“3355”对应的内容分别是什么么?最后一个5是:“勇气、承诺、专注、开放、尊重”,是敏捷活动的基石。

640.png

这页PPT的信息量非常的大,不同的角色都可以从这个图中找到自己关心的信息。简单的解读下:

  1. PO规划“做对的事”与Team实现“把事做对”,在Scrum的角色分工中,PO负责确认什么是对的事,也就是产品需要实现哪些功能,解决哪些用户的真实场景。而研发的同学负责如何把确定的事做对,快速的交付到用户手中。这两者信息的最终对齐体现在迭代计划会上(在迭代期间PO和Team可以反复沟通确认,最终在迭代计划会上达成共识)
  2. 在迭代周期中,PO需要在第一周根据团队的研发速率,梳理出下个迭代的大致用户故事,并与核心研发沟通技术实现是否存在问题,并在第一周的周五完成原型设计并召开需求梳理会,和团队第一次对齐需求;并在第二周完成UI设计(若是技术需求可不用)
  3. 对于研发人员来说,在2周的迭代周期内,大约有6天的时间用于编码及修复问题,在这个过程中,测试要及早介入,增量测试,并提供必要的自动化测试手段以保证代码在持续集成的过程中质量可控。在第二周的周三完成代码封版并进行回归测试。整体研发过程需要有配对的GIT分支管理模型、DevOps工具链等一些工程能力的支持。这个有机会在后续的文章中和大家一起分享。
  4. 在PPT的左下角,关于几个会议的核心输出内容,大家也可以


640.png

理论的内容最终还是需要落地到每个人手上,为了更好的实践敏捷,我们需要做好一些底层能力的建设。如上图PPT中提到的代码分支模型、快速响应的持续集成等等


640.png

是不是很惊喜?一个用户故事的拆分可以扩散出那么多信息。不要被吓到。在实际的应用中,故事的拆解在满足INVEST原则后,一般只会有两个要求:组内成员明白它表达的意思是什么,以及在2~3个工作日内可交付即可。没有必要太过于遵循模板。

04

用户故事活动开展


在同步完理论信息后,就需要动手练习了。于是又组织了一场共创活动,团队一起来共创用户故事地图及看板内容,提升团队成员对项目的认知程度。对于这个活动,我心里还是比较怂的。主要是控场经验不足。这种活动和分享PPT有很大的不同在于,分享PPT,只要按照自己的思路表达出内容,在适当的时候关注听众的反馈即可。而活动则需要全程控场,避免尴尬和冷场。所以在事前做了一份比较细的Excel表格,每个节点需要干什么都罗列出来了(还做了PPT作为引导,怕自己记不住流程)。具体的活动过程在这里就不展开了,下面放两张现场图


640.jpg


640.jpg


关于看板的一些相关信息,可以参考我的另一个文章:关于看板的思考与总结活动总结:

  1. 作为Scrum Master,在团队中的存在感不需要很强烈,更多的时候需要引导团队成员自发的去进行各项活动,SM在导引结束后,就可以适当的退出,相信团队的力量。
  2. 在活动的组织过程中,需要时刻关注倾听,及时给听众一些反馈,必要的时候可以建立一个问题区,适当的时间给客户解答。
  3. 活动过程中,每个小活动的衔接段过渡要更自然些,可以设计一些过渡小活动。




05

敏捷理念的理解

这段时间一直在向敏捷圈中的顶级教练(小林姐,尹学罡老师)沟通和学习,对敏捷的看法也有更深入的了解。例如,敏捷活动本质上就是更精细化的项目管理,通过一些手段可视化的手段,让信息的表达更加透明。引入敏捷活动,并不一定会提高团队的产能,相反,可能还会降低一些预期(相应的工程能力的提升,无论是否是敏捷活动都会提升效率,所以不包含在敏捷活动中)。但是引入敏捷,可以用120%的投入,来避免可能的200%、300%的返工(因为小步快跑,可以快速获得用户反馈,做得不对,可以及时改。而瀑布模式下,到项目后期才会引入客户验收,如果出现返工,代价太高)。


相关文章
|
数据采集 安全 测试技术
信息系统项目管理师重点内容汇总(第八天)
【1月更文挑战第4天】乘风破浪会有时,直挂云帆济沧海
1044 0
信息系统项目管理师重点内容汇总(第八天)
|
存储 固态存储 安全
阿里云服务器最新价格参考,2024年阿里云服务器活动价格表及收费标准
进入2024年,阿里云服务器的活动价格又降价了,现在购买阿里云服务器年付最低仅需61元即可购买一台2核2G3M带宽的轻量应用服务器,而月付最低只需要30.06元即可购买一台2核4G3M带宽配置的云服务器,另外通用算力型u1实例2核4G、4核8G和8核16G等热门配置的活动价格在2024年也再次下降了,例如2核4G配置1M带宽20G ESSD Entry云盘,现在活动价格只要531.79元/1年了,选择5M带宽现在只要898.99元/1年了,下面是2024年阿里云服务器最新活动价格表。
阿里云服务器最新价格参考,2024年阿里云服务器活动价格表及收费标准
|
6月前
|
算法 搜索推荐
快速排序-数据结构与算法
快速排序(Quick Sort)是一种基于分治法的高效排序算法。其核心思想是通过选择基准(pivot),将数组划分为左右两部分,使得左侧元素均小于基准,右侧元素均大于基准,然后递归地对左右两部分进行排序。时间复杂度平均为 O(n log n),最坏情况下为 O(n²)(如数组已有序)。空间复杂度为 O(1),属于原地排序,但稳定性不佳。 实现步骤包括编写 `partition` 核心逻辑、递归调用的 `quickSort` 和辅助函数 `swap`。优化方法有随机化基准和三数取中法,以减少最坏情况的发生。
359 13
|
10月前
|
存储 Java 开发者
浅析JVM方法解析、创建和链接
上一篇文章《你知道Java类是如何被加载的吗?》分析了HotSpot是如何加载Java类的,本文再来分析下Hotspot又是如何解析、创建和链接类方法的。
491 132
|
7月前
|
人工智能 算法 搜索推荐
人工智能技术对未来就业的影响
人工智能大模型技术正在重塑全球就业市场,但其核心是"增强"而非"取代"人类工作。虽然AI在数据处理、模式识别等标准化任务上表现出色,但在创造力、情感交互和复杂决策等人类专属领域仍存在明显局限。各行业呈现差异化转型:IT领域人机协同编程成为常态,金融业基础分析岗位减少但复合型人才需求激增,医疗行业AI辅助诊断普及但治疗决策仍依赖医生,制造业工人转向技术管理,创意产业中人类聚焦高端设计。未来就业市场将形成人机协作新生态,要求个人培养创造力、情商等AI难以替代的核心能力,企业重构工作流程。AI时代将推动人类向更高价值的认知活动跃升,实现人机优势互补的协同发展。
842 2
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
692 0
expectedcss(css-rcurlyexpected),使用:变红怎么整,给他改成less就可以了
expectedcss(css-rcurlyexpected),使用:变红怎么整,给他改成less就可以了
|
JSON 数据格式 网络架构
技术心得记录:快手的小视频爬取
技术心得记录:快手的小视频爬取
|
SQL 调度 数据库
【Database】Sqlserver如何定时备份数据库和定时清除
【Database】Sqlserver如何定时备份数据库和定时清除
855 2
|
前端开发 JavaScript 测试技术
深入理解自动化测试框架:Selenium与Appium的比较
【5月更文挑战第29天】 在快速发展的软件行业中,自动化测试已成为保证软件质量和缩短发布周期的关键。本文深入分析了两个领先的自动化测试框架——Selenium和Appium,探讨了它们的核心原理、应用场景以及优缺点。通过细致的比较,为软件开发团队提供选择合适测试工具的参考依据,并强调了在不同环境下如何优化测试流程以提高测试效率和准确性。