fayeah / blogs

方法论、问题驱动、总结
6 stars 0 forks source link

Inception是如何run的 #20

Open fayeah opened 4 years ago

fayeah commented 4 years ago

我们2018年7月份刚刚去Budapest做过一次inception,对我的影响非常大,也确实学到不少的东西,这里分享出来。

What & Why

Inception是由Luke Barrett(管理TW欧洲,2014在车祸中丧生) and Marc(“《Agile Experience Design》”)在2004年左右初始提出的 Jonathan Rasmusson (author of The Agile Samurai) and Jeff Patton (author of User Story Mapping) both worked at ThoughtWorks 2011正式整理完成,改名Inception.

因为inception的周期一般是几个星期,但是Martinfowler为了快速看到他刚出生的宝宝,即创建了lean inception。

变化让交付变得困难(客户改了又改),所以需要拥抱变化,快速验证,消除假设,达成一致 帮助我们启动200+的项目。

在项目之初

来自客户的困户:
1.我有一个想法,想跟老板申请预算做这个项目,我得拿个东西show给他
2.我知道自己要啥,要做这样一个东西,但交给你们会做成什么样,我心里没谱
3.我不知道需要花多少钱,拿到什么样的东西,也不知道什么时候会拿到

交付团队:
1.这个项目背景是啥?,这些业务需求是如何确定下来的?
2.业务需求的优先级是什么? 他们负责人最关注的是什么?
3.客户环境下,技术上风险在哪儿? 客户还需要跟哪些系统集成?

对于长期的项目可能需要每三个月做一次inception,来验证各方对需求的理解是正确的。

涉及到一个非常重要的概念,MVP(Minimum Viable Product):

a simple version of a product that is given to users in order to validate the key business assumptions.
image

参与的人员

开发(developers), 产品经理/项目经理(product managers), 设计师(designers), 需求分析是(business analysts), 客户的stakeholder),要使用该产品的用户(user),等等。不同的项目可能参加的人是不一样的。

准备Agenda

在正式开始之前,必然要做些准备,比如agenda,即每天每个时间段要做哪些excersise,做哪些workshop,由哪些人来facilitate等等,agenda由PM起草,内部沟通讨论,呈现给客户,然后再根据客户的建议做一些修改,最终定稿。这个过程我印象中持续了三周,因为我们整个team加上客户有时差的关系,沟通成本非常大。实际上这个时候考虑的东西也很多,比如supplies,participants以及技术相关的等等。

从始至终都应该关注的

dev应该关注哪些

整个inception时间两周,team做了非常多的事情,我不可能把每一个细节都展现出来。我更在乎dev需要关注哪些,以及在下一次inception里面如何做的更好一些。

image

image

7月份的inception我到现在都记忆犹新,确实从中成长了很多,当然也从我们PM和BA小姐姐身上学到了很多,她们考虑问题非常全面,英文非常好,无障碍沟通,我呢,就是发现自己想的太少,总觉得很多事情不是开发该管的就不关注了,这个观念是非常不正确的,总要学会面对各种问题,而不只是技术方面的。当然,英文还是要持续提高才好。这也是我第一次参加inception,表现确实不理想,当发现即便是tech lead表现也没有想象中的那么好的时候,我个人心里还是稍微安慰了一点,但是,不能让别人瞧不起的啊,特别是外国友人,所以即便非常专业,没有表现出来,那也是不专业的。期待下次可以做的更好。


  1. https://www.zybuluo.com/zhongjianxin/note/833520;
  2. https://martinfowler.com/articles/lean-inception/;
  3. https://content.pivotal.io/blog/inception-knowing-what-to-build-and-where-you-should-start;