图片 1

   
去年,我们单位做了一次活动,请了一些教授对活动进行指导,在一次室外讲解课上,有一位教授讲了关于环境和气候的关系时,他说了一个生动的故事,我们的大气层就像一面锅盖,如果某个地方的环境保护不好,就会影响锅盖,锅盖出问题了,我们地球上的气候就会受影响,然后他说:现在有很多的科普知识应该用讲故事的方式来普及。这位教授所提及的故事思维触动了我,没有想到可以用普通的故事来说明高深的科普知识。故事思维深深的印在我的脑海中了。

“用户故事”(User
story)是敏捷开发中产品需求方面一个重要实践方法,每一个参与敏捷开发的成员都需要了解、掌握用户故事。关于用户故事实践,本公众号会持续发布系列小文,与大家共同分享。

或纯真或浪漫或神秘的童话总是能给摄影师们带来无限的拍摄灵感,大片中那些唯美奇幻的画面仿佛在用另一种方式将儿时耳熟能详的枕边故事娓娓道来。最新的《CR
Fashion Book》杂志2014春夏刊中,“女魔头”卡琳·洛菲德 (Carine Roitfeld)
则以“僵尸新娘”、“美女与野兽”、“长发公主”以及“爱丽丝梦游仙境”等多个经典故事带领我们走进了一个不一样的童话世界,报友们快来翻阅一下这颠覆童年的“黑暗童话故事集”吧!

用故事来说明问题及自己想表达的想法,容易触动别人内心深处,抚摸到别人的柔软之所,达到自己的目的。不管是编的、自己的、借鉴而来的故事,这些故事要与你所想表达的事有联系,能够用故事来表达想法。有时是借故事来说明一个问题或现象,有时是借故事中人的话来说自己想说的话,冷冰冰的事实不如用一个带有温情的故事来表述,好故事总是能让人心头一颤、发人深省、会心一笑,故事胜于事实,情感胜于逻辑。

要想与人相处相知,“知根知底”是必要的,对于“用户故事”也是如此。所以,我们首先来了解一下用户故事的“前世今生”。

12345…12

用故事思维来解决工作和生活中遇到的难题,那你必须要有很多的故事,遇到问题信手拈来,那就需要收集故事,收集故事的地方很多,别人讲的、书上看到、自己遇到的,把这些故事用自己的话简短的记下来,但并非所有的故事是你拿来就可以用,要根据所遇到的问题和场景,把故事重新加工、提炼然后加以应用。我希望能够在生活中用故事化解尴尬、在工作中用故事解决难题、在与人交往中用故事沟通妥帖、在谈话中用故事加深印象、在谈判中用故事达成一致、在演讲中用故事形成共鸣。

用户故事最早的概念来自于1996年Kent
Beck提出的极限编程方法,但是当时的概念提法并不叫“用户故事”,而是“故事”(Story)。极限编程是一种轻量级的软件开发方法,与SCRUM和Kanban相对比更偏向于技术、工程方面。在极限编程中,提出了很多敏捷开发中的重要概念,“故事”就是其中之一。上图所示的就是描述极限编程方法的重要书籍:《Agile
Development》(中译名:《敏捷开发的艺术》),在本书中关于“故事”,提出了很对基础性的描述,包括需要客户参与、卡片索引、故事的拆分、故事分类等,并且特别指出“故事以客户为中心,
以业务结果描述结果。 它们不是实现细节, 也不 是完整的需求规格。 “

讲故事是个技术活,有的讲故事听得津津有味,有的讲故事听得打瞌睡,这样才能把故事讲好呢?注重故事的细节,故事思维不是突出讲故事的能力,是要把故事融入到所要解决的事情中来,为你要达到的目的所用,不是为了讲而讲,在书中讲那个合作的故事:说道人多时,我父亲家有五六个兄妹,母亲家有13个兄弟姐妹,这样一大群人,为了建房子争吵的热闹场景,用数字来说明了人多,这样的细节有助于说明达成一致的困难性,但是他们把房子建成了,说明了协助的重要性。故事的处理细节也是重要的,适时运用停顿或沉默,让听众有时间去内化;用身体配合语言讲故事,更有感染力;用语言突出故事的真实性,获取听众的信任。在讲故事之前要聆听,对方想要达到怎样的目的,根据对方的想法来思考讲什么故事,否则你的故事达不到预期的目的。

2004年,敏捷大师Mike Cohn出版了用户故事的经典之作《User Stories Applied
For Agile Software Development》(中译名:《用户故事与敏捷方法》
)。在这部书中,作者对“用户故事”的概念正式定义,提出著名的“INVEST”特点,从需求获取、分析过程和估算计划角度进行了阐述,并提供了实例化的操作。本书的出现,使用户故事真正成为敏捷开发中的一个独立实践,是用户故事的里程碑之作。

大家耳熟能详的的故事很多,特别是一些经典的童话故事,这些故事能给我们熟悉感和认同感。在教育小孩时可以适当的改编,不要总是公主漂亮,王子英俊。比如《白雪公主》中,白雪公主受到王后的哄骗时,让孩子代入故事,说说该怎样做,加强自己安全的防范意识,通过故事告诉孩子应该怎样保护自己的安全。每个人看故事的想法不一样,有的注重结局、有的注重情节、有的注重人物。故事中的那部分能为你所用,你就用那部分来发挥讲你的故事,富有感情的阐述你想说的内容。

2005年,敏捷大师Mike Cohn出版了敏捷规划方面的大作《Agile Estimating and
Planning》(中译名:《敏捷估计与规划》
)。在这本书中,作者从估算和规划的角度阐述了用户故事方法确切的说是用户故事点数的使用,可以说更加丰富了用户故事方法。

书中讲到需要讲的六个故事:我是谁、为什么我在这里、教学、行动的价值、愿景、我知道你们在想什么。在自己的故事中也许需要把这六个故事都需要讲,也许只需要讲其中的几个。在讲故事中不要自视过高、跑题万里、不顾听众反应、泛泛而谈。要利用故事的心理影响与听众拉近距离、尊重听众产生关联、用人情味产生共鸣。不要去苛求别人故事的合理性,要利用故事的感染力去影响那些吹毛求疵的、愤愤不平的、心怀嫉妒的、绝望的、冷漠的、贪婪的人,不要认为故事有立竿见影的效果,有时潜移默化是看不见的。有时故事中的对错不要考虑,感情因素才是重要的,用故事去激发人们对美好的追求。

2014年,时隔用户故事实践成形十年之后,又一部著作横空出世:《User Story
Mapping》(中译名:《用户故事地图》
)。这部书主要针对的是原有的用户故事实践在描述需求的过程中偏于离散的问题,希望通过以“地图”的方式全景式的串联起所有的用户故事。

故事思维是一门技能,收集故事资源,讲好的故事,在对的时间、用对的方式、讲正确的故事、产生想要的效果。能够用故事来解决的事,何必要多费其他口舌呢?

以上,就是敏捷业界涉及到用户故事实践的主要著作,通过整个过程,我们可以看出用户故事与其他敏捷方法一样,一直是基于实践的不断演进中。在这个演进过程中,用户故事证明了其存在的价值,也不断暴露出不足,作为真实使用过用户故事的实践者,我会不断与大家持续分享,那么,今天用户故事的前世今生就讲到这里,用户故事系列的下一篇我们再见!

相关文章