也谈敏捷需求 | IDCF
前几天和几个小伙伴就敏捷的需求有过一些讨论,大体是分为以下几个方面的疑惑:
敏捷的需求到底是分几层合适? Epic是不是User Story? User Story属不属于Scrum?
我们先从第三个问题开始吧
Some of these agile user stories will undoubtedly be epics. Epics will later be decomposed into smaller stories that fit more readily into a single iteration. Additionally, new stories can be written and added to the product backlog at any time and by anyone.
第一,任何人任何时间都可以书写和往产品待办product backlog中加入用户故事,可见用户故事的编写并不是product owner的某种特权,只要你参与讨论大家也认同你的合理见解,你就有权利来撰写一个用户故事。 第二,一些用户故事将成为epic,epic再会被拆解成故事,直到对应到单一迭代中。 第三,我们至少有了一些眉目,用户故事User Story和Epic之间似乎有一些对等关系,只是大小颗粒度不同。
1998年,Alistair Cockburn拜访了克莱斯勒C3项目,提出了“A user story is a promise for a conversation”这一概念。 1999年,Kent Beck也就是XP极限编程的创始人之一,在他的planning game(也有叫planning poker)中提到了用户故事的使用。 2001年,Ron Jeffries(也是XP的创始人之一,另一位是Ward Cunningham)提出了用户故事的3C法则。 2004年,Mike Cohn又在他的著作《User Stories Applied For Agile Software Development.》中为用户故事引入了INVEST原则,然后再挖下去发现,自己又孤陋寡闻了,原来INVEST并非出自Mike Cohn,而是来自于Bill Wake,Bill在的文章"INVEST in Good Stories, and SMART Tasks"中,提到了用户故事的INVEST原则和对于任务的SMART法则。 2014年,Jeff Pattern发表了用户故事地图的技术。
回到了第二个问题
第三个问题是关于需求层级
Scrum中没有定义用户故事; Epic与Story不完全等价; 用户故事是敏捷需求的最小单位; 比Story大的,跨多个迭代的需求可根据组织的定义,划分为:A)Feature特性需求;B)Epic史诗需求; 是不是用了Epic-Story的就敏捷了,用了Epic-Feature-Story的就不敏捷了,这么下结论还太早,但是我们一定要考虑的是,本身这些结构问题与JIRA甚至其他管理软件的匹配度。
What is a user story:https://www.mountaingoatsoftware.com/agile/user-stories User Stories with Examples and Template:https://www.atlassian.com/agile/project-management/user-stories User Story Wiki: https://en.wikipedia.org/wiki/User_story INVEST in Good Stories, and SMART Tasks:https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ INVEST:https://www.agilealliance.org/glossary/invest/#q=~(infinite~false~filters~(postType~(~'page~'post~'aabook~'aaeventsession~'aaexperiencereport~'aaglossary~'aaresearchpaper~'aa_video)~tags~(~'invest))~searchTerm~'~sort~false~sortDirection~'asc~page~1) Epic in Agile Dictionary:http://agiledictionary.com/309/epic/ Difference between epics vs user stories:https://gbksoft.com/blog/difference-between-epics-vs-user-stories/
来源:时代胶囊 作者:徐陈飞Wilson,徐陈飞Wilson在IT行业具有15年的工作经验,曾经服务过IBM、PwC、inspearit等咨询公司,涉及的主要行业领域有保险、银行、汽车、互联网等等国内外大型企业。在正式开始敏捷教练生涯之前,曾担任过程序员,架构师,项目经理,培训讲师,Guidewire开发咨询顾问等工作。尤其擅长大型项目的敏捷项目管理与敏捷转型咨询工作。
3月每周四晚8点,IDCF【冬哥有话说】将解读四位国际大咖的经典演讲,一起精进#敏捷#DevOps。
第4期,本周四(明晚)8点,王立杰老师解读规模化敏捷SAFe联合创始人Dean Leffingwell《业务敏捷,赢得数字化时代》。关注公众号回复“牛上加牛”获取直播地址哦~
评论