也談敏捷需求 | 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.
第一,任何人任何時間都可以書寫和往產(chǎn)品待辦product backlog中加入用戶故事,可見用戶故事的編寫并不是product owner的某種特權(quán),只要你參與討論大家也認(rèn)同你的合理見解,你就有權(quán)利來撰寫一個用戶故事。 第二,一些用戶故事將成為epic,epic再會被拆解成故事,直到對應(yīng)到單一迭代中。 第三,我們至少有了一些眉目,用戶故事User Story和Epic之間似乎有一些對等關(guān)系,只是大小顆粒度不同。
1998年,Alistair Cockburn拜訪了克萊斯勒C3項目,提出了“A user story is a promise for a conversation”這一概念。 1999年,Kent Beck也就是XP極限編程的創(chuàng)始人之一,在他的planning game(也有叫planning poker)中提到了用戶故事的使用。 2001年,Ron Jeffries(也是XP的創(chuàng)始人之一,另一位是Ward Cunningham)提出了用戶故事的3C法則。 2004年,Mike Cohn又在他的著作《User Stories Applied For Agile Software Development.》中為用戶故事引入了INVEST原則,然后再挖下去發(fā)現(xiàn),自己又孤陋寡聞了,原來INVEST并非出自Mike Cohn,而是來自于Bill Wake,Bill在的文章"INVEST in Good Stories, and SMART Tasks"中,提到了用戶故事的INVEST原則和對于任務(wù)的SMART法則。 2014年,Jeff Pattern發(fā)表了用戶故事地圖的技術(shù)。
回到了第二個問題
第三個問題是關(guān)于需求層級


Scrum中沒有定義用戶故事; Epic與Story不完全等價; 用戶故事是敏捷需求的最小單位; 比Story大的,跨多個迭代的需求可根據(jù)組織的定義,劃分為:A)Feature特性需求;B)Epic史詩需求; 是不是用了Epic-Story的就敏捷了,用了Epic-Feature-Story的就不敏捷了,這么下結(jié)論還太早,但是我們一定要考慮的是,本身這些結(jié)構(gòu)問題與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行業(yè)具有15年的工作經(jīng)驗,曾經(jīng)服務(wù)過IBM、PwC、inspearit等咨詢公司,涉及的主要行業(yè)領(lǐng)域有保險、銀行、汽車、互聯(lián)網(wǎng)等等國內(nèi)外大型企業(yè)。在正式開始敏捷教練生涯之前,曾擔(dān)任過程序員,架構(gòu)師,項目經(jīng)理,培訓(xùn)講師,Guidewire開發(fā)咨詢顧問等工作。尤其擅長大型項目的敏捷項目管理與敏捷轉(zhuǎn)型咨詢工作。

3月每周四晚8點,IDCF【冬哥有話說】將解讀四位國際大咖的經(jīng)典演講,一起精進(jìn)#敏捷#DevOps。
第4期,本周四(明晚)8點,王立杰老師解讀規(guī)模化敏捷SAFe聯(lián)合創(chuàng)始人Dean Leffingwell《業(yè)務(wù)敏捷,贏得數(shù)字化時代》。關(guān)注公眾號回復(fù)“牛上加牛”獲取直播地址哦~

評論
圖片
表情

