True leader

敏捷方法主张各级领导者应当具备“服务型”领导力(servant leadership)。然而我们都知道,服务型领导力非常难得,更常见的领导力是”管理”型。好一点的是”指导型”,再好一点是”辅导型”。一般领导能做到”常辅导、少指导、偶管理”就顶天了。

https://mp.weixin.qq.com/s/6MdIWFlXCX4pPk0cyFVUtQ

服务型领导力是工具, 但用不用取决于其是否与组织发展需要相契合,不契合没必要用

也有情况是,组织的发展确实需要知识型人才&服务型领导力, 但是个别员工内驱力发展缓慢,或者就是要混日子的, 不买服务型领导力的帐,那是员工与组织发展需求[……]

继续阅读

The origins of Agile

Walk into a factory and you perceive noise, activity and movement. But walk into an organisation that works with digital information — a software development company for example — and you perceive silence, inactivity and stillness. A lot of things are happening, a lot of work is being done, but it i[……]

继续阅读

Flexagile 弹性敏捷 – 文化篇

我们知道,Scrum敏捷框架有定义其3355(3个角色、3个工件、5个价值观和5个会议),但我们不应该只是套用流程,应同时理解其本意和精髓。我们在前两篇《理论篇》和《实践篇》中完整的介绍了Flexagile框架,在本篇中,我们会给大家带来我们应用Flexagile过程中支持的一些团队文化建设。

文化

价值

We should constantly seek the way to deliver the maximum customer value in the shortest sustainable lead time while providing the highest[……]

继续阅读

​Flexagile 弹性敏捷 – 理论篇

适用性

相信大家在项目运作过程中,一定碰到过多产品线同步开发、多项目并行的场景。我根据在RingCentral的团队运作经验,整理了此篇文章供大家参考、学习交流。

在RingCentral,我所负责的开发团队因致力于各类丰富应用平台的产品集成,团队面临着多产品同步并行的挑战。在实际的开发过程中,曾应用经典的敏捷开发模式,仍然遇到了很多挑战。我和团队经过多种尝试与实践,沉淀出一套方法,并将其命名为Flexagile,是团队一个重要进步的里程碑。

Flexagile不同于Scrum必须跑迭代,不同于SAFe适用于百人的大型团队,也不同于XP、kanban等适合小团队。其适用于多项[……]

继续阅读

给你9个理由去拆分需求

许多Scrum团队用用户故事来打造产品的待办事项列表。但是,当某个迭代(sprint)承载一个比较大的故事,可能会引发很多问题。通常建议是把用户故事拆小到团队可以在每个迭代完成6-10个。那么问题来了,为什么要这么做呢?

更快的获取反馈

如果是小的用户故事,团队通常可以在1-3天内完成并且很快就可以从产品经理或者其他干系人那里获得反馈意见或建议,而不是等到迭代末再发出。特别是如果DoD (Definition of Done)包含了验收性测试(UAT),那就更需要更快速的反馈了。

更快的错误修复

偷偷告诉你们,程序猿们一般只能比较清晰的记得24小时内写的代码。如果在此期[……]

继续阅读

如何在Scrum中抛弃估算活动

Neil是”抛弃估算“运动的领军人物之一,这篇文章是他”抛弃估算”系列的开篇之作。

(本文由Agilean学院 张迎辉,高宁,满成圆译,侯伯薇评审)

简介

软件开发中的估算是个庞大的话题,我会在一系列文章中讨论这个话题,这是第一篇。

我们会在很多不同场景下做估算,在这一系列文章中,我会尽可能涵盖所能想到的场景,但观点始终如一:在软件项目中,不应该基于估算做决定。对软件产品提供方及其内部和外部客户而言,有比估算更好的替代方案,既经济又人性化。其中很多方案已应用于公司实践,发布产品给真实客户,并产生了巨大的影响。

考虑到这个话题之繁杂,本文只针对特定场景,即一个scrum团队[……]

继续阅读

Flexagile 弹性敏捷 – 实践篇

上一篇《理论篇》我们提到了Flexagile适合于什么样的团队和项目,并向大家展示了其优势和特色的弹性部分,本篇我们会详细介绍在RingCentral,我们是如何应用Flexagile的流程会议。

实践

Flexagile最重要的环节就是PI Planning(我们内部称之“拍卖会”)。PI Planning源自SAFe框架的全体计划会议,不过在Flexagile中演变得更灵活,更有趣,也更加轻量。(SAFe中定义了一场2天的会议)

PI Planning分两场会议,第一场是有产品经理主导的产品介绍会,第二场则是令人兴奋的项目拍卖会(Pick-up Time)。

Rin[……]

继续阅读

产品经理 VS.产品负责人(Product Owner)

很多年了,人们一直在讨论产品经理和产品负责人角色之间的区别。这两个角色是否可以共存,以及应该使用哪一个角色。本文谈谈我对这个问题的一些想法,以及对产品负责人起源的一些思考。

  大家都遇到什么问题了呢?

您可能知道,产品负责人源自Scrum,其最大的职责是“最大化产品的价值”。[1]对我来说,这听起来像是教科书上产品管理的职责范畴。尽管如此,产品负责人经常被认为是一个战术角色,负责管理产品Backlog,细化产品需求、以及和开发团队进行协作,那这样的职责定义到底是怎么来的呢?

这些困惑至少部分是自于Scrum 本身,Scrum是一个关注在帮助团[……]

继续阅读

不清晰的完成-敏捷坑人系列

摘要:

本文主要描述Scrum中完成的定义(Definition of Done,DoD)以及验收标准(Acceptance Criteria,AC)的用法。

“坑”的描述

完成的定义,即DoD不清晰,不仅仅是概念本身可能存在误解,常常由深层次的原因引起的。

完成的定义 与 验收标准

实际可能的例子

每日站会上,团队成员A:“昨天我完成了条目1!今天我将开始工作于条目2上。”两天后,产品负责人找到团队,“条目1怎么回事,这个流程和我想要的并不一样……”上面这个场景,每天都在不同的团队上演着。为什么会发生这样一幕?有可能他们缺少完成的定义与验收标准

完成的定义(摘录自Scrum指南)

“完成”的定义

当产品待办列[……]

继续阅读