Scrum_tp

西瓜创客 x Leangoo敏捷实践案例分享

333

西瓜创客是一家知名在线少儿编程教育公司,面向7-12岁的小朋友提供编程启蒙与思维训练,全面提升孩子的学习力与创造力。

西瓜创客的编程课自2017年4月在互联网上第一次亮相至今,已经获得了来自红杉和经纬等一线基金近亿元投资,成为全球六十多个国家十万个家庭和孩子的选择与热爱。西瓜创客80%的用户来自国内一线与新一线城市的高学历、高净值与高认知家庭,并且逐渐获得二、三线城市新中产家庭的追捧。

企业内部项目管理和团队协作遇到的问题、困境

时值2018年夏至初九,西瓜创客完成A轮融资不久,正由MVP阶段向高速增长阶段跃迁之际,聚各路开发、产品大佬于马尔代夫(实际上是间会议室名称)共商大事,讨论如何更加高效、规范的进行产品迭代。

从印度洋北上的风掀起卷帘挤入会场,会议开场后,众人皆道:当用敏捷开发。随即多位大佬打开MacBook,轮番将自己研习多年的敏捷开发Keynote投屏向大屏幕,台上口沫纷飞,台下肯瓜四溢,然而两小时后得出了一个可怕的结论:除了「应该两周一个迭代」,其它就没有什么共同点了,各自曾今所在团队癖好、奇技淫巧可谓八仙过海,听着很丰富,但总觉得缺了些什么,也并不足以确定西瓜团队的敏捷开发如何执行。

敏捷开发一定不是「两周做一个迭代」这么简单,也一定不是一些敏捷工具软件上看着就头晕的复杂界面;也不是一堆白板便利贴那样的混乱无序;敏捷开发也并没有一个绝对的规范手册,如果你读过多位敏捷大师的名著,甚至发现还划分不同的理念和流派。

最终我们明确到,产品迭代的目标是快速持续的交付用户需要的产品,而敏捷方法论的作用是调动团队的协调性,用更快的节奏贯穿产品需求收集、细化拆解、开发、测试、上线全流程,从而实现快速持续交付用户需要的产品的目标。

然而协调和调动不同部门的同事遵循敏捷方法不能光靠嘴,也没时间让每个同事都诵读《用户故事与敏捷方法》,如何简单快速让敏捷方法落地,成了一个难题。

为什么选择了Leangoo

简明,可以说是选择Leangoo的核心原因,因为只有足够简明,才能让不同团队成员快速上手,降低沟通成本,甚至能让一名新加入的伙伴在一个早晨站会的时间就能搞懂怎么用。

敏捷开发的条条框框很多,Leangoo显然抓住了其中最能解决问题的核心点,Leangoo产品的核心要素只有列表、卡片、泳道3个。

  • 列表用来表示卡片在进度上所处的状态,与大多数看板类工具类似,例如可将创建的任务卡片分配到待开发、待测试、已发布等不同列表中;
  • 卡片表示用户故事或者任务,而如果这个用户故事或者任务还拆成了一些子任务,多数工具是让你在卡片之内添加「检查项」,这其实很不直观,也难以评估子任务的进度状态,而Leangoo中,由于加入了泳道,子任务不再是卡片内的检查项,而是一张完整的卡片;
  • 泳道,正是Leangoo的一大创新点,一个故事卡片在一条泳道上横向移动,每一列列表,就是卡片移动的步伐,这种方式能清晰的看到一个用户故事从故事卡片,到拆解成若干个任务卡片,到任务评估开发点数,到任务分配到具体的工程师,到任务陆续进入到「待开发」、「开发中」、「待测试」、「已完成」、「已发布」等状态的全过程,非常直观。尽管任务可能很多,每个开发者只需要过滤出自己的任务,就非常清爽了。

123

当前用Leangoo进行协作的一些实际场景

西瓜团队基于Leangoo官方推荐的看板模板,进行了一些小小的拓展,简单总结就是4种看板,3种角色,2种会议:

首先分为4大看板:

1. Backlog看板:

就是用户故事池,这里存放所有经过评审与设计的用户故事,通过列表将这些用户故事分为「以后的Sprint」「下一个Sprint」「SprintN」「SprintN-1」……;通过泳道将用户故事分为「学生端」「教学端」「运营后台」等大的板块。

2. Sprint看板:

Backlog中的一个「SprintN」列表,经过Sprint计划会讨论确定后,就单独创建成一个看板,即Sprint看板,用Leangoo的整个列表引用功能,可以轻松的将Backlog中一个Sprint列表里的故事,「引用」到Sprint看板的「故事」列表中,再给这个Sprint看板设好开始结束日期,就可以进行这个Sprint的冲刺啦。

3. 缺陷看板:

缺陷看板集中记录产品的bug,跟踪bug的状态

4. 产品计划看板:

产品计划看板用来管理待讨论、待评审的需求,也会记录一些非产品需求的临时任务,这里的每个卡片会设定一个截止日期,截止日期并不是说到期要做完,而是一个check point,每天产品站会会表述当天截止卡片的进展和下一步计划。所以当天截止的卡片会挪到「今日」列表,后续到期的卡片会挪到「已计划」列表,还没有任何计划的卡片先进入Inbox「待处理」列表。

当一个卡片从idea到讨论确定、完成需求评审后,就会挪到「已提需求」列表,同时将该卡片引用到「Backlog」看板;而临时任务如果完成了,就挪到「已完成」列表。

然后是3种角色:

  1. 产品经理扮演Scrum中的「Product Owner」负责管理「Backlog看板」、「产品计划看板」,主要是创建用户故事卡片,制定卡片优先级;
  2. 开发组长扮演Scrum中的「Scrum Master」负责管理每个「Sprint看板」,与产品经理核对每个用户故事卡片是否合理,是否需要进一步完善;然后Sprint计划会中负责为每个用户故事卡片分配开发人员,在每日站会中负责协调曝出的问题点或给出指导意见;
  3. 开发人员就是Scrum中的「Developer」负责关注「Sprint看板」,将分配给自己的用户故事拆解成一个个技术任务卡片,并为每个任务卡片评估开发时间。在西瓜团队,我们规定1个故事点表示0.5个无打扰人天,一个任务卡片原则上最多不能超过4个故事点,超过应该细化拆解成更小任务卡片;ScrumMaster会协助评估故事点数,确保点数分配合理。

最后是2种会议:

1. 每日站会:

在西瓜团队,每日站会是重要的惯例,每天早上一到上班时间,产品、开发成员就聚在一个大屏幕前,大屏幕投出当前的Sprint看板,然后每个开发对着Sprint看板讲述自己昨天完成的任务和今天计划做的任务,同时如果遇到任何困惑、任何的坑、发现任何的风险点都在站会中提出来,站会时间基本上控制在15分钟,站会上记录问题点,但不谈具体细节,细节在会后相关人员自行讨论。

这样整个团队每天一早都会获得信息同步,避免信息不对称造成的损失,同时又节约了大家的时间。这么好的事一定不能省。

除了早上的开发站会,每天晚上下班还有产品站会,所有产品经理聚在一个大屏幕前,大屏幕投出「产品计划看板」,然后每个产品经理对着看板讲述自己截止日是今天的卡片有什么进展,下一步计划,有需要头脑风暴或评审的需求,也一并在这里讨论。

2. 每两周进行一次的Sprint复盘/计划会:

在一个Sprint结束后,所有项目成员聚在一间较大的办公室中,回顾一下刚刚结束的Sprint完成情况,此时Leangoo的燃尽图提供了一个直观的展示;复盘一下遇到的坑,总结一下之后应该改进的点。

复盘大概进行20分钟,然后就是下个Sprint计划会,Sprint计划会需要由产品经理依次讲述每个用户故事的需求详情,然后当场分配开发,评估故事点数,这注定是一个持久战,咖啡、果汁、零食是标配,这很重要,因为长时间精神集中又饥饿的话,容易引发身体不适。Sprint计划会虽然长,但毕竟2周一次,减少了平时的会议,可谓集中时间办大事。

456

通过使用Leangoo工具,为团队带来哪些变化

“真正的竞争对手并不是其他竞品,而是不断变化的「客户需求」。而生意萧条的原因只有一个,即现在的工作方法已经无法满足时代和消费者的需求变化。”
————日本Seven-Eleven创始人铃木敏文

市场与用户需求瞬息万变,借助Leangoo工具,西瓜团队短时间内搭建起了敏捷开发流程,实现了快速持续交付用户需要的产品。

上文说到Leangoo的简单易用对团队上手起到了重要作用,使用Leangoo一段时间后发现,尽管任务越来越多,按照整个流程执行,整体结构依然保持着清晰,对相应的角色保持着相应的确定性;上手简明和数据量多了之后能持续保持简明,保障了西瓜团队持续的产品迭代。

随着每个Sprint中一个个用户故事持续上线,就像是打怪升级一样,每个团队成员都充满成就感,脸上洋溢着喜悦。

关于西瓜创客 

西瓜创客

西瓜创客,致力以教育的初心、科技的力量与创客的精神,释放每一个孩子的创造力,成为他们未来梦想的燃料与火焰。

课程特点

西瓜创客的课程以内容有趣,服务用心和结果有效而著称。

【内容有趣】课程基于儿童心理学与认知学设计,特别能激发孩子们的学习兴趣和自我驱动力,让孩子们具备既勇于探索和创造,又细致坚韧耐挫折的品质。

【服务有心】无论是在线辅导还是作业批改,也无论是问题回复还是家长访谈,我们都坚持人性化地引导和激励,保护孩子们的好奇心,鼓励他们去迭代和创造,跟家长们持续同步最先进的教育理念与方法

【结果有效】基于海量学习行为大数据分析与用户反馈,西瓜坚持快速迭代自身的课程体系和内容,保障孩子们学习的有效性,过程让家长省心,成果让家长放心。

课程体系

西瓜创客编程课分为基础、进阶和应用三个阶段。

【西瓜创客编程基础课】每个月开两期,以游戏化的方式教授孩子们 Scratch 编程语法和计算机基础知识,培养孩子们的计算思维和基础编码能力;

【西瓜创客编程进阶课】分为未来世界与人工智能两个大的方向,基于Scratch 和 Python 语言完成无人车、密码破解、人脸门禁、智能环保箱等等独立项目,来全面提升孩子们的创意、认知、表达、沟通和协作方面的能力;

【西瓜创客编程进阶课】深度掌握 Python 语言,学习其他编程语言(C++、HTML、CSS、Javascript等等)的基础语法以及不同场景下的典型应用。比如:数据分析、网站制作、

App 与小程序开发,通过可编程器件控制飞行器和机器人等。学习后可以独立开发自己的软件,成为一名具备创造性解决问题的小创客。

创始人

肖恩 / Shawn

德国科隆商学院BWL硕士,西南交大电子信息工程硕士,苹果与三星官方推荐音乐类 App 创作者,儿童心理学与认知学专家。个人爱好非常广泛,包括摇滚、DJ、徒步、滑雪、潜水、摄影等。

钟鸣 / ET

美国纽约大学硕士,图像识别与增强现实以及无人驾驶汽车方向专家,热爱编程,也热爱历史人文和音乐,曾经为不少团队制作过音乐音效,也擅长即兴钢琴、吉他、音乐创作编曲等。

了解更多

网站:www.xiguacity.cn

微信:西瓜创客(公众号)

xiguachuangke1