用户故事的前世今生
2018-11-30
来源:凌宇哥聊敏捷 王凌宇
上文我们了解到“用户故事”(User story)是精益敏捷开发方法中的基石实践方法之一。如果想把敏捷做好,每一个参与精益敏捷开发的成员都需要了解、掌握用户故事。
要想与人相处相知,“知根知底”是必要的,对于“用户故事”也是如此。所以,我们首先来了解一下用户故事的“前世今生”。
用户故事最早的概念来自于1996年Kent Beck提出的极限编程方法,但是当时的概念提法并不叫“用户故事”,而是“故事”(Story)。极限编程是一种轻量级的软件开发方法,与SCRUM和Kanban相对比更偏向于技术、工程方面。在极限编程中,提出了很多敏捷开发中的重要概念,“故事”就是其中之一。上图所示的就是描述极限编程方法的重要书籍:《Agile Development》(中译名:《敏捷开发的艺术》),在本书中关于“故事”,提出了很对基础性的描述,包括需要客户参与、卡片索引、故事的拆分、故事分类等,并且特别指出“故事以客户为中心, 以业务结果描述结果。 它们不是实现细节, 也不是完整的需求规格。 “
2004年,敏捷大师Mike Cohn出版了用户故事的经典之作《User Stories Applied For Agile Software Development》。在这部书中,作者对“用户故事”从需求获取、分析过程和估算计划角度进行了阐述,并提供了实例化的操作。本书的出现,使用户故事真正成为敏捷开发中的一个独立的实践方法,是用户故事的里程碑之作。
2005年,敏捷大师Mike Cohn出版了敏捷规划方面的大作《Agile Estimating and Planning》(中译名:《敏捷估计与规划》 )。在这本书中,作者从估算和规划的角度阐述了用户故事方法确切的说是用户故事点数的使用,可以说更加丰富了用户故事方法。
2014年,时隔用户故事实践成形十年之后,又一部著作横空出世:《User Story Mapping》(中译名:《用户故事地图》 )。这部书主要针对的是原有的用户故事实践在描述需求的过程中偏于离散的问题,希望通过以“地图”的方式全景式的串联起所有的用户故事。
以上,就是敏捷业界涉及到用户故事实践的主要著作。通过整个过程,我们可以看出用户故事与其他敏捷方法一样,一直是基于实践的不断演进中。在这个演进过程中,用户故事持续证明了其存在的价值。
那么,今天用户故事的前世今生就讲到这里,用户故事系列的下一篇我们再见!
关于作者:
王凌宇,上市公司PMO敏捷教练,项目管理专家,ACP/PMP。
十余年软件产品研发与项目管理经验。教练指导多个产品团队实现敏捷转型,成效显著。
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-