5

如何理解敏捷开发的从0到1

 2 years ago
source link: https://segmentfault.com/a/1190000040892612
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何理解敏捷开发的从0到1

数字化时代之下,越来越多的企业在尝试构建自身的平台与应用,以支持企业内部的业务场景、连接产业链上下游。随着产品的使用深入与业务的变化创新,企业IT部门面临着如何更快速响应需求与变化的挑战,而此时,敏捷开发也常常被提起。

我们在和很多客户的交流中发现,很多客户已经认识到了敏捷开发的意义,期待用敏捷开发的理念与方法去帮助团队带来改善,但是大家普遍会有一个疑问,敏捷开发如何从0到1?哪里是开始?如何开始?又如何定义1呢?

0:迭 代 0

这里先会讲一下“迭代0”的概念,让大家进入敏捷迭代开发前缓冲一下。

在大多数敏捷项目中,在第一次迭代开始之前,会做一些“准备工作”,这称之为“迭代 0”,在这个迭代中可以制定未来的增量发布路线图、产品待办事项列表等,分析迭代环境和一些硬件配置,“确保”项目已准备就绪的事情。

如果是个新团队,面对全新的人组合在一起,合作时往往都是陌生的,不知道对方的水平和工作模式,这种情况,迭代0可以帮助大家彼此熟悉。迭代0的周期往往不会很长,可以控制在1周左右,产品负责人根据团队的大小,制定迭代的待办事项。

👉_团队中包括三个角色,他们分别是产品负责人、开发团队和 Scrum Master。_

在迭代0里,团队更多关注成员间如何合作,包括适合团队的故事大小、适合团队的故事点评估方式、适合团队的协作模式、适合团队的开发规范等等。

迭代开启:Scrum+看板

摸清了团队协作的“套路”,产品负责人就可以制定适合团队的开发节奏。比如:2周一个迭代,2个迭代加上1周的持续改进,这样5周一个版本的速率稳定向前更新,这也是猪齿鱼研发团队的迭代频率。当然,如果在迭代中遇到了突发事件、人员变动等,迭代的周期可以进行调整。

开发团队在敏捷迭代中通常采用Scrum+看板的方式开展工作。敏捷开发过程中涉及了很多会议,在一个迭代真正开启前,有一个重要的会议——迭代计划会,确定本迭代的待办列表。迭代计划会一般耗时2-3小时,由敏捷教练组织、团队成员参加。会议上产品经理描述故事(即任务项)的业务背景及设计逻辑,团队成员提出疑问,在相互的反馈沟通中对故事的产品设计达成共识,基于对故事的共同认知,团队成员评估故事的故事点大小(有的时候我们也用工时)、拆解为可工作的子任务,并认领到具体责任人。在迭代计划会上,团队根据评估的故事大小和团队产能,最终共同承诺本迭代的待办列表。

迭代开启后,每个人都按之前领取的任务的优先级进行开发工作,这个阶段在Scrum中称为Sprint,每天都会举行每日站会,时长大概在10-15分钟的站会,团队中每个人讲述昨天做了什么、今天要做什么、需要什么支持,借助看板工具进行任务的推进。

每个Sprint结束时,都会有一个Sprint评审会议。评审会议最重要的工作是演示功能和交付成果,验证用户故事的实现场景,并接受评价。在迭代评审会前,团队会检查本次迭代的工作情况,为了兑现迭代计划会上的承诺,团队通常会想方设法“冲刺”,以守住自己的承诺,而这也是Sprint的意义。

在Sprint评审会之后,敏捷/特性团队会进行Sprint回顾会,回顾会的重点是团队检视与调整,进行工作问题和改进点的反馈。敏捷/特性团队敏捷团队会检视上一回顾会的问题是否完全解决,同时提前根据本迭代的达成目标、产品功能、敏捷流程、需求管理等方面进行准备,针对开发团队在实施敏捷开发中的各种进步和问题进行讨论。

敏捷开发的小“1”:MVP

MVP (Minimum Viable Product,最小可行产品) ,即它是一个产品且可以运行,表示产品有足够的功能供早期用户使用,用户可以为未来的产品开发持续提供反馈。但是,一个产品只有一个MVP可能用户并不买账。

客户内心OS:我并不想仅仅只用一个简易版本,到底什么时候才能达到我的预期?

这时候制定项目各个阶段的MVP的路线图很有必要,路线图需要体现“MVP”步骤的是什么?MVP如何进行调整?下一步可以看到什么?以这种方式设计组织中的流程,可以让用户提早的看到产品的前进及递增结果,以提高用户对产品有效性,研发效率的满意度。

MVP促使着开发者们将产品价值传递到用户手中,形成小“1”,然后通过用户的反馈和时间的推移还能不断增加这种价值,最终得到一个优质的“1”。

总结

敏捷开发的从0到1,不仅仅是通过多次迭代产品的从0到1,更是自组织跨职能团队从0到1的协作和进步。其核心在于团队拥有共同的价值观和理念,尊重变化、迭代开发,借助可落地的方法与工具,更快更强更稳定地持续交付价值。


本文由猪齿鱼技术团队原创,转载请注明出处:猪齿鱼官网

关于猪齿鱼

猪齿鱼Choerodon全场景效能平台,提供体系化方法论和协作、测试、DevOps及容器工具,帮助企业拉通需求、设计、开发、部署、测试和运营流程,一站式提高管理效率和质量。从团队协同到DevOps工具链、从平台工具到体系化方法论,猪齿鱼全面满足协同管理与工程效率需求,贯穿端到端全流程,助力团队效能更快更强更稳定。戳此处试用猪齿鱼


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK