文章

Scrum_tup2

写好用户故事的10个技巧

用户故事å¯èƒ½æ˜¯æ•获产å“功能的最æµè¡Œçš„æ•æ·æŠ€æœ¯ï¼šä½¿ç”¨ç”¨æˆ·æ•…äº‹å¾ˆå®¹æ˜“ã€‚ä½†è®²å‡ºæœ‰æ•ˆçš„æ•…äº‹å¯èƒ½å¾ˆéš¾ã€‚以下å个技巧å¯ä»¥å¸®åŠ©æ‚¨åˆ›å»ºå¥½çš„æ•…äº‹ã€‚

1. 用户第一

é¡¾åæ€ä¹‰ï¼Œç”¨æˆ·æ•…äº‹æè¿°äº†å®¢æˆ·æˆ–用户如何使用产å“,它从用户的角度进行表达。å¦å¤–ï¼Œç”¨æˆ·æ•…äº‹ç‰¹åˆ«æœ‰åŠ©äºŽæ•æ‰ç‰¹å®šçš„功能,例如æœç´¢äº§å“或进行预订。下图说明了用户,故事和产å“功能(由圆圈表示)之间的关系。
Read more

scrumcn_userstory

用户故事,å²è¯—故事和主题故事

æ•æ·å›¢é˜Ÿå–œæ¬¢ä»¥ä¸€ç§åˆšåˆšå¥½çš„æ–¹å¼å¤„ç†éœ€æ±‚。我们采用最低é™åº¦åœ°ã€é€æ¸ç»†åŒ–å¹¶ä¿å­˜åœ¨äº§å“待办项(Product Backlog)中的特性æè¿°æ–‡å­—ï¼Œæ¥æ›¿ä»£ä¼ ç»Ÿé•¿ç¯‡å¤§è®ºçš„需求文档。

我们å‘现用户故事是最好的æè¿°æ–¹å¼ï¼Œè¿™ç§å½¢å¼èƒ½å¤Ÿæ•获到特性足够多的信æ¯ï¼Œå¹¶ä¿ƒè¿›äº§å“负责人和团队在åŽç»­è¿›ä¸€æ­¥äº¤æµã€‚用户故事是从人(通常是系统的用户或者客户)渴望新功能的视角æ¥å¯¹ç‰¹æ€§è¿›è¡Œæè¿°ã€‚

用户故事一般会采用以下这ç§ç®€å•æ ¼å¼è¿›è¡Œæè¿°ï¼šâ€œä½œä¸ºã€æŸç±»ç”¨æˆ·ã€‘æˆ‘ã€æƒ³è¦/能/éœ€è¦…ã€‘ä»¥ä¾¿ã€æ»¡è¶³ä»€ä¹ˆç”¨æˆ·ä»·å€¼ã€‘â€ã€‚å°½ç®¡è¿™ç§æè¿°æ ¼å¼æœ‰å…¶ä¼˜è¶Šæ€§ï¼Œä½†åªè¦èƒ½å›´ç»•ç€æ•…事进行交æµï¼Œç”¨æˆ·æ•…事å¯ä»¥ä»¥ä»»ä½•å½¢å¼è¿›è¡Œæè¿°ã€‚
Read more

scrumcn_userstory

è¦å†™å°é—­å¼çš„用户故事

在我们编写用户故事或者拆分用户故事的时候,写å°é—­å¼çš„用户故事至关é‡è¦ã€‚一个å°é—­å¼çš„用户故事æ„味ç€è¿™ä¸ªæ•…事完æˆåŽï¼Œç”¨æˆ·å¯ä»¥è¾¾æˆä¸€ä¸ªæ˜Žç¡®çš„ã€æœ‰æ„义的目标。我喜欢打这样的一个比方,完æˆäº†ä¸€ä¸ªç”¨æˆ·æ•…事,用户应该å¯ä»¥åœä¸‹æ¥ä¼‘æ¯ä¸€ä¼šå„¿ï¼Œå–æ¯å’–啡了。

下é¢ç»™ä¸€ä¸ªä¸æ˜¯å°é—­å¼çš„用户故事的示例: Read more

scrumcn_userstory

用户故事系列之六:用户故事的产生与组织结构

这是用户故事系列的第六篇。
一æ¡éœ€æ±‚敢跳出æ¥ï¼ŒåŸºæœ¬ä¸Šå°±èƒ½è¢«åŒ–æˆä¸€æ¡ç”¨æˆ·æ•…事,看完一二三四五,上山打è€è™Žéƒ½ä¸æ€•,这个似乎已ç»ä¸å¤ªéš¾äº†ã€‚

难的是,项目或产å“的第一天,给一张白纸:“请列出有哪些故事â€ã€‚é‚£ä¸ªæ—¶å€™å…¶å®žä¸æ˜¯å¤§è„‘空空,而是有åƒè¨€ä¸‡è¯­å°±æ˜¯è¯´ä¸å‡ºã€‚

å‰å¹´åšå¦å¤–一件事情的时候å¶ç„¶å¾—åˆ°ä¸€ç§æ–¹æ³•ï¼ŒåŽ»å¹´åˆ°ä»Šå¹´ç”¨åœ¨ä¸€ä¸ªæ•æ·é¡¹ç›®ä¸Šï¼Œæžœç„¶å¾ˆèˆ’æœåœ°åˆ—å‡ºäº†å¤§é‡æ•…äº‹ï¼ŒåŽæ¥çš„å¼€å‘过程è¯å®žå®ƒä»¬éƒ½æ»¡è¶³ç‹¬ç«‹äº¤ä»˜ã€å¯æµ‹è¯•ã€è€¦åˆä½Žç­‰ç‰¹ç‚¹ï¼Œå±žäºŽå¥½æ•…事之列。

引å­
这件事情其实在之å‰çš„åšå®¢ä¸­å·²ç»å¤šæ¬¡æåˆ°äº†ï¼Œå°±æ˜¯è½¯ä»¶é¡¹ç›®çš„造价管ç†ã€‚注æ„这里æåˆ°çš„æ˜¯é¡¹ç›®ï¼Œè€Œéžäº§å“ç ”å‘。项目就是那ç§ä¸€æ‰‹äº¤é’±ä¸€æ‰‹äº¤è´§çš„甲乙方项目。

之剿›¾ç»æåˆ°è¿‡ï¼šæ— è®ºæœ‰å¤šå°‘ç§æ–¹æ³•对优先级进行排åºï¼Œä½œä¸ºäº§å“而言,都永远应该把最体现差异化价值观的功能置于万事之å‰ã€‚

这里è¦è¯´çš„åˆ™æ˜¯ï¼šæ— è®ºæœ‰å¤šå°‘ç®¡ç†æ–¹æ³•,作为项目而言,都永远应该把造价估算置于万事之å‰ã€‚

这个å‰ä¸æ˜¯ä¸€èˆ¬çš„å‰ï¼Œæœ€å¥½èƒ½ç”¨å‡ å¼ A4纸的篇幅就æžå®šï¼Œå› ä¸ºä¸€èˆ¬è€æ¿åˆšåŽ»ç­¾è®¢åˆåŒçš„æ—¶å€™ï¼Œæ‰‹é‡Œæ²¡æœ‰éœ€æ±‚,没有设计,没有故事,就这么几张纸。当然å¦ä¸€ä¸ªå°´å°¬çš„事情则是:å³ä½¿æœ‰å¾ˆåŽšçš„éœ€æ±‚æ–‡æ¡£äº†ï¼Œä¹Ÿä»ç„¶æ²¡æœ‰æ–¹æ³•知é“è¦å¤šä¹…æ‰èƒ½å®Œæˆé¡¹ç›®ï¼ŒçœŸçš„很æ„人。

其实这两件事说的是一件事:如何在早期列出具有æŸç§è¡¨å¾æ„义的需求列表。

ç”šæ—©æœŸçš„ç”¨æˆ·æ•…äº‹ç”Ÿæˆæ–¹æ³•
在之å‰çš„åšå®¢è¯¦ç»†æè¿°è¿‡äº†ï¼Œè¿™é‡Œåªä»Žäº§ç”Ÿå’Œç»„织用户故事的角度谈谈,详情请看文末的链接。

在我们的开å‘工作中一共有两类东西è¦å¼€å‘ï¼Œä¸€ç§æ˜¯æ•°æ®ï¼Œä¸€ç§æ˜¯æ“作。

所谓数æ®ï¼Œå°±æ˜¯æ¯”如è¦ç¼–写一个CRM,其中有“用户ã€è§’è‰²ã€æƒé™â€è¿™ä¸‰ç§ä¸œè¥¿ï¼Œå°±æ˜¯è¦ç®¡ç†çš„æ•°æ®ï¼Œè¿™é‡Œæƒä¸”记下用户有“3个å²è¯—故事â€è¦ç®¡ç†ã€‚

所谓æ“作,就是对用户,应该有增ã€åˆ ã€æ”¹ã€æŸ¥ã€åŠ å…¥è§’è‰²â€¦â€¦è¿™äº›ç§°ä¹‹ä¸ºæ“作,这里æƒä¸”记下对用户,用户会有“5个用户故事â€ã€‚

䏋颿˜¯æˆ‘们的实际项目的局部截图,课本是å²è¯—,è“色是故事带括å·å’ŒåŠ å·çš„æ˜¯ä¸¤ä¸ªåˆå¹¶çš„æ•…事,箭头是增强请å‚考上篇故事分类:

scrumcn1368088255

å²è¯—都是åè¯ï¼Œéƒ½æ˜¯è¦è¢«ç®¡ç†çš„æ ¸å¿ƒä¿¡æ¯ï¼Œè€Œä¸”是用户å¯ä»¥ç†è§£çš„ä¿¡æ¯ï¼›

故事都是动è¯ï¼Œéƒ½æ˜¯ç”¨æˆ·å¹³æ—¥é‡Œä½¿ç”¨è½¯ä»¶äº§å“所进行的业务æ“作;

最åŽä¸€ä¸ªå°è´´å£«æ˜¯æ¯ä¸ªå²è¯—æ•…äº‹å¹³å‡æœ‰7个左å³çš„æ•…事,少于4ä¸ªè¦æ€€ç–‘æ˜¯ä¸æ˜¯å²è¯—,多于10ä¸ªè¦æ€€ç–‘æ˜¯ä¸æ˜¯åº”该拆分新的å²è¯—了。

最åŽè¿™æ¡æ˜¯NESMA 20å¹´æ¥çš„ç»éªŒæ•°æ®ï¼Œå¾ˆå€¼å¾—å‚考但莫较真。比如上é¢ä¾‹å­åˆ†ä¸ºç”¨æˆ·/角色/æƒé™3个å²è¯—对19个故事(平å‡6.3个),你å¯ä»¥è¯•è¯•å†æ‹†æ‹†æˆ–åˆåˆï¼Œæ•ˆæžœè‚¯å®šä¸å¦‚这三个干净。åªèƒ½è¯´ä»–们20年真没白干。

这个方法å¬èµ·æ¥å¾ˆæ°´å¾ˆæ¨¡ç³Šï¼Œä½†å› ä¸ºå¼€è¿‡å‡ æ¬¡é€ ä»·ä¼°ç®—åŸ¹è®­è¯¾ï¼Œåœ¨æˆ‘ç»æ‰‹çš„3次培训中,通过短短1天培训åŽï¼Œ4~5个å°ç»„的(最大-最å°ï¼‰/å¹³å‡ è¯¯å·®åªæœ‰æ­£è´Ÿ12%ï¼Œè€Œè¯¯å·®çš„å¾ˆå¤§æ¥æºï¼Œæ˜¯ä¸€ä¸ªæ¨¡æ‹Ÿé—®ç­”环节总是比较嘈æ‚,很多团队没有注æ„å¬ç­”案ï¼@ï¿¥#…%ï¼æ ¸å¯¹éœ€æ±‚åŽï¼Œè¯¯å·®å¯è¿…速é™ä½Žåˆ°å¤§çº¦ä¸€åŠã€‚è¯¾å ‚ç»ƒä¹ åªæœ‰ä¸€å¼ A4纸,里边很模糊地éšå«äº†å¤šè¾¾90å¤šä¸ªç”¨æˆ·æ•…äº‹ï¼Œç»ƒä¹ æ—¶é—´åªæœ‰1å°æ—¶ï¼Œèƒ½è¾¾åˆ°å¦‚此的一致性已ç»å¾ˆæ»¡æ„了。

大尺度上用户故事的组织结构
最早我们在å²è¯—之上,就是无æ„义的层级å¼ç›®å½•结构了,但就åƒå¤ªé˜³ç³»å¤–有银河系,银河系外有超星系,超星系外有超星系团一样,事情还没有完。

本æ¥ä»¥ä¸ºåœ¨å²è¯—之上没有有实际逻辑æ„义的结构了,但å‘现“用户角色æƒé™â€è¿™ä¸‰ä¸ªæ•…事的è·ç¦»ï¼Œè¿œè¿œè¿‘于其他故事,应该还有一ç§å…·æœ‰é€»è¾‘æ„ä¹‰çš„ä¸œè¥¿æ¥æè¿°ï¼›å…¶ä»–ä¸€äº›å²è¯—故事也å‘现了这ç§å†…èšæ€§ï¼Œä½†å°šæ— åˆç†çš„划分方法将其定义下æ¥ã€‚

笔者暂时创造了“故事群â€è¿™ä¸ªæ¦‚å¿µæ¥æè¿°ä»–ä»¬ï¼Œä½†æ²¡æœ‰æ‰¾åˆ°åˆç†çš„定义,让ä¸åŒçš„人å¯ä»¥ä¸€è‡´æ€§åœ°åˆ’分故事群。

 

之所以借用功能点分æžçš„æ¦‚念æ¥äº§ç”Ÿå’Œç»„织用户故事,是因为关于用户故事,一直没有éžå¸¸æ ‡å‡†çš„颗粒度和组织方法;而对于数æ®ã€æ“作,则在接近40å¹´å‰å°±å¼€å§‹å°è¯•æ ‡å‡†åŒ–å®šä¹‰ï¼Œå½“å‰æœ‰5个国际标准之多,中国的国家标准也马上出æ¥äº†ã€‚在接å—这些标准培训åŽï¼Œä¸åŒä¸ªä½“对数æ®å’Œæ“ä½œçš„è®¡æ•°å·®å¼‚ï¼Œåªæœ‰ä¸åˆ°10%;尚没有任何用户故事的定义能达到如此一致性。

ä¸å¦è®¤åˆ›é€ å’Œä½¿ç”¨æ•æ·å¼€å‘的一线员工在定义需求ã€åˆ¶å®šè®¡åˆ’ã€æ¯æ—¥è·Ÿè¸ªä¸­çš„ç»éªŒå’Œæƒå¨æ€§ï¼Œä½†åœ¨å¤§å°ºåº¦ä¸ŠæŽŒæ¡ç”¨æˆ·æ•…事的组织结构,以åŠåœ¨ç”šæ—©æœŸåˆ¤æ–­é¡¹ç›®èŒƒå›´çš„æ–¹é¢ï¼Œåˆ™æ­£æ˜¯è¿™ä¸€äººç¾¤çš„弱项。

æ•æ·æ–¹æ³•需è¦å€Ÿé‰´å·²æœ‰çš„外界方法。

 

为什么ä¸ç”¨UML方法?因为本人很ä¸ç†Ÿæ‚‰UML。UML比较适åˆåœ¨å¤§å°ºåº¦ä¸Šç»„织用户故事,但很难在甚早期开展(一张A4,éšå«90个故事,1å°æ—¶ä¼°å®Œï¼‰ã€‚

当然这ä¸ä¼šæŠ¹æ€UML在分æžç”¨æˆ·æ•…äº‹ä¸­çš„ä½œç”¨ï¼Œæ—¥åŽæˆ–许会请å¦å¤–一ä½è€å¸ˆå†™ç¯‡æ–‡ç« ã€Šç”¨æˆ·æ•…事与UML》,我转å‘过æ¥ä½œä¸ºå…¶ä¸­ä¸€ç¯‡ï¼Œä»¥æ±‚完整。

 

作者:陈勇

本专æ ç»ä½œè€…授æƒå¼€è®¾ï¼Œä¸“æ æ–‡ç« æœªç»è®¸å¯ä¸å¾—转载

 

scrumcn_userstory

用户故事系列之五:用户故事的分类

è¿™æ˜¯æ•æ·å¼€å‘用户故事系列的第五篇。

引å­
在之一ã€ä¹‹äºŒã€ä¹‹ä¸‰ä¸­ï¼Œæˆ‘ä»¬æ›¾ç»æåˆ°äº†â€œä½œä¸ºä¸€ä¸ªâ€¦â€¦å¯ä»¥â€¦â€¦ä»¥ä¾¿â€¦â€¦â€çš„用户故事æè¿°æ–¹å¼ï¼Œè¿˜æåˆ°åº”该如何æè¿°ç”¨æˆ·æ•…事,æ‰èƒ½æ›´å¥½åœ°å映客户价值。

下é¢è¯·å°è¯•一下æè¿°è¿™ä¸¤ä¸ªæ•…事:

1. 如果把“ä¿å­˜æŒ‰é’®â€ç»Ÿä¸€æ”¾åœ¨é¡µé¢ä¸Šç«¯è€Œéžä¸‹é¢ï¼Œæœ‰äº›å±å¹•上侧控件的修改,就无需滚å±å³å¯ä¿å­˜ã€‚

2. 所有自定义字段,统一改为4000长度的nvarchar。

第一个勉强å¯ä»¥å†™ä¸ºï¼šâ€œä½œä¸ºä¸€ä¸ªç”¨æˆ·ï¼Œå¯ä»¥æ–¹ä¾¿åœ°ç‚¹å‡»ä¸Šç«¯çš„ä¿å­˜æŒ‰é’®ï¼Œä»¥ä¾¿åœ¨æŸäº›æŽ§ä»¶ä¿®æ”¹çš„æ—¶å€™æ— éœ€æ»šå±å³å¯ä¿å­˜â€ï¼Œä½†æ˜¯è¿™ä¸ªæ•…事颗粒度显得过å°ï¼Œå¼€å‘å¯èƒ½åªéœ€è¦1å°æ—¶ï¼Œè€Œåœ¨å®¢æˆ·çœ¼ä¸­ï¼Œä¹Ÿä¸åº”该和“作为一个用户,å¯ä»¥å¯¹æ•…äº‹è¿›è¡Œå¢žåˆ æ”¹æŸ¥ï¼Œä»¥ä¾¿â€¦â€¦â€æ”¾åœ¨ä¸€èµ·ã€‚

第二个故事,则找ä¸åˆ°â€œç”¨æˆ·â€çš„ä½ç½®ï¼Œå› ä¸ºå®ƒæ˜¯æˆ‘们自己è¦åšçš„æ”¹è¿›ï¼Œå®¢æˆ·å®Œå…¨å¯ä»¥ä¸æ„ŸçŸ¥ã€‚

这类故事怎么办呢?

分类
有å„ç§åˆ†ç±»æ–¹æ³•å¯ä»¥æŠŠç”¨æˆ·æ•…äº‹é‡æ–°ç»„织一下,下é¢è¿™ç§æ˜¯æˆ‘自己åšçš„åˆ†ç±»ï¼Œä¸æ˜¯ä¸€ä¸ªæˆç†Ÿçš„æ–¹æ³•。

所以在利用这些方法时,一定è¦ç†è§£å…¶ç”¨æ„è€Œä¸æ˜¯æ–¹æ³•ï¼Œè¿™æ ·å½“è‡ªå·±æœ‰åˆ«çš„ç”¨æ„æ—¶ï¼Œå°±èƒ½çµæ´»ä¿®æ”¹ã€‚

我自己在开å‘一个ä¸å¤§çš„软件时å‘现,把所有用户故事罗列在一起显示显然æžåº¦æ··ä¹±ï¼ŒäºŽæ˜¯åšäº†ä¸€ä¸ªç›¸å½“å¤§çš„æ ‘å½¢ç»“æž„æ¥æ˜¾ç¤ºã€‚

结果å‘现尽管å±å¹•利用率很高了,还是难以一眼看到产å“的主è¦åŠŸèƒ½ï¼ŒåŽŸå› å°±æ˜¯å¤§å¤§å°å°çš„æ•…事都挤在一起,有些是产å“çš„å–点应该让客户看到的,有的是è¦åšçš„釿ž„åªå’Œå¼€å‘团队有关,有些则介于其中,产å“ç»ç†éœ€è¦çŸ¥é“,但åˆä¸ç”¨å‘Šè¯‰å®¢æˆ·ã€‚

å¦å¤–åŒæ ·æƒ³ç»™å®¢æˆ·çœ‹çš„东西,也有大å°å·®å¼‚,比如上é¢ä¾‹å­ä¸­çš„1,如果在“产å“版本更新公告â€é‡Œè¾¹ï¼Œå¯ä»¥å†™ä¸Šï¼›ä½†å¯¹æ–°å®¢æˆ·è€Œè¨€ï¼Œå°±ä¸éœ€è¦ï¼Œä»–们完全å¯ä»¥å½“作产å“原æ¥å°±æ˜¯è¿™ä¸ªæ ·å­æŽ¥å—下æ¥ã€‚

æ‰€ä»¥æœ€åŽæˆ‘çš„å¤§è‡´åˆ†ç±»ç»´åº¦æ˜¯ï¼šæ¨ªåæ ‡æ˜¯å‘å¤–ç•Œå±•çŽ°çš„ç¨‹åº¦ï¼Œçºµåæ ‡æ˜¯é¢—粒度。颗粒度在一定程度上是“有必è¦å‘ˆçŽ°çš„ç¨‹åº¦â€ï¼Œå°±æ˜¯å¯ä»¥ä»¥ç®€ç¹æœ‰åˆ«åœ°æ˜¾ç¤ºäº§å“功能。

 

 颗粒度    客户å¯è§    产å“ç»ç†å¯è§  开å‘团队å¯è§
 产å“功能æè¿°  数æ®çº§åˆ«  å²è¯—
 æ“作级别  功能
 版本å‘布æè¿°  增强级别   增强  外部缺陷  内部缺陷 Â é‡æž„ 债务

 

颗粒度维度
æ‰€è°“æ–‡ä»¶ï¼Œå°±æ˜¯ä¸€ç»„è¦æ“作的数æ®ï¼Œæ¯”å¦‚ä¸€ä¸ªè¦æœ‰ç”¨æˆ·ç®¡ç†çš„系统,就肯定有“用户,角色,æƒé™â€¦â€¦â€è¿™äº›è¦æ“作的数æ®ã€‚其特点是文件是系统的使用者能ç†è§£çš„æ•°æ®ï¼Œæ–‡ä»¶éƒ½æ˜¯åè¯ã€‚

所谓æ“作,就是对æŸç»„或多组数æ®çš„æ“ä½œï¼Œå¯¹ä¸€ç»„æ•°æ®çš„æ“ä½œå…¥æ‰‹â€œåˆ›å»ºè§’è‰²â€â€œåˆ é™¤ç”¨æˆ·â€ï¼Œå¯¹å¤šç»„æ•°æ®çš„æ“ä½œå¦‚â€ä¸ºç”¨æˆ·åˆ†é…角色“,其特点是æ“作是系统使用者的业务æ“作(就是â€å¹²æ´»â€œçš„æ“ä½œï¼‰ï¼Œæ“作都是一个动è¯ã€‚

所谓增强,就是此外的用æ¥åšå®šè¯­ã€çŠ¶è¯­ã€è¡¥è¯­çš„内容了。比如开始引å­é‡Œè¾¹çš„æ¡ˆä¾‹1,就是为了用户方便åšçš„ä¸œè¥¿ï¼Œæ—¢ä¸æ˜¯ç”¨æˆ·è¦ç®¡ç†çš„æ•°æ®ï¼Œä¹Ÿä¸æ˜¯ç”¨æˆ·å¹³æ—¶å·¥ä½œçš„æ“ä½œã€‚

这个维度,在â€å®¢æˆ·å¯è§â€œçš„层é¢ä¸Šç†è§£ï¼Œéžå¸¸æ–¹ä¾¿ã€‚

比如æè¿°äº§å“有何功能的时候,åªéœ€è¦å±•示客户å¯è§çš„å²è¯—和功能。

比如æè¿°äº§å“版本å‘布æè¿°ï¼ˆå‡çº§å…¬å‘Šï¼‰æ—¶ï¼Œåˆ™åº”该展示å‘生å˜åŒ–çš„å²è¯—ã€åŠŸèƒ½ã€å¢žå¼ºä¸‰è€…。(缺陷åŽé¢è°ˆï¼‰

关于这个维度,请å‚考:http://blog.csdn.net/cheny_com/article/details/6723715

展现程度维度
除了给客户看的东西,有些东西需è¦äº§å“ç»ç†ã€å¼€å‘团队自己知é“å°±å¯ä»¥äº†ã€‚他们所知的范围,å‘å‰åŒ…æ‹¬ï¼Œæ„æ€å°±æ˜¯è¯´å®¢æˆ·èƒ½çœ‹çš„,产å“ç»ç†éƒ½èƒ½çœ‹ï¼Œäº§å“ç»ç†èƒ½çœ‹çš„,开å‘团队都能看。

缺陷有两ç§ï¼Œå®¢æˆ·æå‡ºçš„,自己å‘现的。å‰è€…è¦å‘客户展示(在产å“å‡çº§å…¬å‘Šé‡Œè¾¹ï¼‰ï¼ŒåŽè€…产å“ç»ç†çŸ¥é“å°±å¯ä»¥äº†ã€‚

釿ž„则是因为开å‘的方便性ã€å¯ç»´æŠ¤æ€§ã€æ€§èƒ½ã€åŠŸèƒ½çš„å®žçŽ°æ–¹æ³•é‡æ–°è®¾è®¡ç­‰åŽŸå› å¼•èµ·çš„å†…éƒ¨å·¥ä½œï¼Œæ— éœ€å‘客户åŠäº§å“ç»ç†é€éœ²å³å¯ã€‚

债务是开å‘人员“走æ·å¾„â€ç•™ä¸‹çš„å¯èƒ½å‡ºé—®é¢˜çš„地方。这ç§â€œå¯èƒ½å‡ºé—®é¢˜â€ï¼Œæ˜¯æŒ‡æœªæ¥çš„功能ã€ç»“æž„å‘生å˜åŒ–åŽå¯èƒ½å‡ºé—®é¢˜ï¼Œè€Œä¸æ˜¯å½“å‰çš„åšæ¯ç§æ“作å¯èƒ½å‡ºé—®é¢˜ï¼ˆé‚£å°±åº”该称为缺陷了)。因此既ä¸éœ€è¦çŽ°åœ¨å°±è¦æ”¹æ­£ï¼Œä¹Ÿéœ€è¦ç•™ä¸‹ä¸€ä¸ªè®°å·æ—¥åŽå¥½æŸ¥ã€‚

实际使用情况
在实际项目里边,我å‘现这ç§åˆ†ç±»å¯èƒ½ä¼šå› ä¸ºé¡¹ç›®çš„ä¸åŒè€Œä¸åŒã€‚比如最近我们想增加三ç§å†…部å²è¯—ã€å†…部功能ã€å†…éƒ¨å¢žå¼ºï¼Œå› ä¸ºæœ‰äº›åŠŸèƒ½æ˜¯ä¸ºäº†å†…éƒ¨å¼€å‘æ–¹ä¾¿åšçš„ï¼Œè€Œä¸”ä¹Ÿæœ‰æ–‡ä»¶ã€æ“作ã€å¢žå¼ºçš„区别。

我们还为ä¸åŒçš„æ•…事设置了类似“作为一个……,å¯ä»¥â€¦â€¦ä»¥ä¾¿â€¦â€¦â€çš„æè¿°æ¨¡æ¿ï¼Œä½†è¿˜ä¸æ˜¯å¾ˆæˆç†Ÿï¼Œæ—¥åŽä¼šåˆ†äº«ç»™å¤§å®¶ã€‚

所以,在具体管ç†ä¸­æœ¬äººä¹Ÿä¼šå¸¸å¸¸æ”¹å˜åˆ†ç±»æ–¹æ³•,因此本文的内容日åŽä¼šå‘生å˜åŒ–;而大家也应该在æ¯ä¸ªé¡¹ç›®ä¸­é‡æ–°æ€è€ƒä»¥å¾€çš„分类是å¦åˆé€‚。

 

作者:陈勇

本专æ ç»ä½œè€…授æƒå¼€è®¾ï¼Œä¸“æ æ–‡ç« æœªç»è®¸å¯ä¸å¾—转载

 

scrumcn_userstory

用户故事系列之四:优先级排åº

è¿™æ˜¯æ•æ·å¼€å‘用户故事系列的第四篇。

优先级排åºå¬èµ·æ¥æ˜¯ä¸€ä¸ªå¾ˆç®€å•的工作,一个字段无外乎“é‡è¦/一般……â€ï¼Œè°ƒæ•´ä¸€ä¸‹ç„¶åŽæŒ‰æŽ’åºï¼Œå°±å‡ºæ¥äº†ã€‚

但其实里边有ä¸å°‘å堂:è°åº”该负责排åºå·¥ä½œï¼Ÿè°æœ€ç»ˆæ‹æ¿ï¼Ÿç ”å‘å› ç´ è¦ä¸è¦è€ƒè™‘?需求ä¾èµ–关系导致的顺åºå¦‚何处ç†ï¼ŸæŒç»­äº¤ä»˜çš„考虑?商业决策的考虑?

以下知识与ç»éªŒï¼Œæ¥è‡ªäºŽå¤šä¸ªæ¥æºï¼Œä¸»è¦æ˜¯éƒ¨åˆ†ç½‘上资料ã€å®žé™…项目的访谈,并在自己现在正在åšçš„一个项目中得到验è¯ã€‚å…·ä½“åº”ç”¨æ—¶ï¼Œåº”çµæ´»æŽŒæ¡ã€‚

è°è´Ÿè´£æŽ’åºï¼Ÿ
Product Owner负责。

在产å“ç ”å‘环境中,一般是产å“ç»ç†ï¼›åœ¨é¡¹ç›®å¼€å‘环境中,一般是项目ç»ç†ã€‚

ä½œä¸ºäº§å“æˆ–é¡¹ç›®çš„æŽŒèˆµäººï¼Œè¿™ä¸ªäººå¿…é¡»å¯¹äº§å“æˆ–项目的概貌éžå¸¸äº†è§£ï¼Œä»Žä¸šåŠ¡æ¦‚è²Œåˆ°ä¸šåŠ¡ç»†èŠ‚ï¼Œéƒ½åº”è¯¥äº†è§£ã€‚ä»Žä¸šåŠ¡è¿™ä¸€ç‚¹ä¸Šè¯´ï¼Œäº†è§£ç¨‹åº¦è¦è¶…过研å‘团队本身。

有些团队把排åºå·¥ä½œäº¤ç»™å®¢æˆ·ï¼Œéžå¸¸ä¸å¦¥ã€‚å®¢æˆ·ä»»ä½•æ—¶å€™éƒ½åªæ˜¯æµ…层å‚ä¸Žï¼Œéšæ—¶å¯èƒ½ä¼šæ‡’æ•£ã€ä¸ä¸“心,因此ä¸è¦å°è¯•把主动æƒäº¤ç»™ä»–们。å³ä½¿æ­¤äº‹å¿…é¡»é€šè¿‡å®¢æˆ·ï¼Œä¹Ÿè¦æœ‰å†…部相应的人加以把控,判断排åºçš„真实性。

è°è´Ÿè´£æ‹æ¿ï¼Ÿ
è¦æƒ³æ—¢äº†è§£æ¦‚貌,åˆäº†è§£ç»†èŠ‚ï¼Œå¯¹äº§å“ç»ç†ï¼ˆä»¥ä¸‹ç•¥åŽ»é¡¹ç›®ç»ç†çš„æƒ…å†µï¼‰è€Œè¨€è¦æ±‚过高,这时候一般é…å¤‡äº§å“æ€»ç›‘ï¼Œä»¥åœ¨æ›´é«˜çš„å±‚é¢æŠŠæŽ§æ–¹å‘。

äº§å“æ€»ç›‘的工作更倾å‘于长远化ã€å¸‚场化ã€äººæ€§åŒ–。比如很多消费电å­ç±»äº§å“的产å“ç»ç†è´Ÿè´£ç ”ç©¶æ–°æ½®çš„åŠŸèƒ½ï¼Œè€Œäº§å“æ€»ç›‘则负责研究“使用这些功能的新潮的人â€ã€‚

ç ”å‘因素的考虑
尽管一心一æ„希望按客户价值排åºï¼Œä½†å®žé™…情况是往往制约于产å“功能的技术实现和ä¾èµ–关系,ä¸å¾—ä¸åšå˜é€šã€‚

因此,应该考虑研å‘团队的介入。

什么?客户,产å“ç»ç†ï¼Œäº§å“总监,研å‘团队……导致è°è¯´äº†ç®—?说对了,这时候一般需è¦â€œäº§å“负责人团队â€ï¼Œå³PO团队。

第一次å¬åˆ°è¿™ç§å›¢é˜Ÿï¼Œæ˜¯çœ‹ä¸€ä¸ªå›½å¤–游æˆå›¢é˜Ÿçš„å¼€å‘ç»éªŒã€‚他们的产å“负责人团队,他们引入了自己公å¸çš„高层ã€ç­–划人员(å³éœ€æ±‚å¼€å‘和管ç†äººå‘˜ï¼‰ã€å¼€å‘人员ã€å‘行商ã€çƒ­å¿ƒçŽ©å®¶ç­‰ç­‰ï¼Œæœ€ç»ˆå·¥ä½œç”±ä¸»ç­–åˆ’ï¼ˆäº§å“ç»ç†ï¼‰æ±‡æ€»ã€‚

需求ä¾èµ–的考虑
其实多数需求ä¾èµ–都å¯ä»¥è¢«é¿å¼€ï¼Œæ¯”如没有“删除功能â€ï¼Œåœ¨å¼€å‘çš„åˆæœŸï¼Œä¸€æ ·å¯ä»¥ç™»å½•æ•°æ®åº“直接暴力删除。

但是这个会带æ¥ä»¥åŽçš„é—®é¢˜ï¼Œæ¯”å¦‚è¦æŒç»­äº¤ä»˜ï¼Œè¿™ä¸ªè®©å®¢æˆ·æ€Žä¹ˆç”¨ï¼Ÿæ›´æ·±å…¥çš„问题,下é¢ç»§ç»­è°ˆã€‚

æŒç»­äº¤ä»˜çš„考虑
上次在åšåŸ¹è®­çš„æ—¶å€™ï¼Œæœ‰äººé—®åˆ°ä¸€ä¸ªé—®é¢˜å¤§è‡´å¦‚下:“我们是æŒç»­äº¤ä»˜äº†ï¼Œä½†æ˜¯åˆšå¼€å§‹çš„产å“缺胳膊少腿,界é¢ä¹Ÿä¸ç¾Žè§‚,客户看了直摇头,对我们å°è±¡å¾ˆå·®ï¼Œè¯¥æ€Žä¹ˆåŠžï¼Ÿâ€å¿™äº†åŠå¤©æ‰åšåˆ°æŒç»­äº¤ä»˜ï¼Œå±…然起到å作用。

这里边其实å‘生的最大的问题是:一定è¦ä»Žå®¢æˆ·çš„角度ç†è§£å¯è¿è¡Œè½¯ä»¶å’ŒæŒç»­äº¤ä»˜ï¼Œè€Œä¸è¦ä»Žå¼€å‘角度ï¼

从开å‘角度看,上了æŒç»­é›†æˆç³»ç»Ÿï¼Œæ¯å¤©æœ‰ä¸€ä¸ªEXE或DLL生æˆï¼Œå°±å¯è¿è¡Œäº†ï¼Œå¯æŒç»­äº¤ä»˜äº†ï¼Œå…¶å®žå¤§é”™ç‰¹é”™ã€‚

比如åšä¸€ä¸ªæ•æ·å¼€å‘管ç†è½¯ä»¶ï¼Œä»Žç¬¬ä¸€åˆ†é’Ÿï¼Œå°±æ˜¯å¯ä»¥è¿è¡Œçš„软件;但估计è¦åšå‡ºå¯ä»¥å¡«å†™ã€å±•示用户故事,无论如何也è¦åˆ°ç¬¬äºŒå‘¨ï¼›è€Œè¦æœ€åŽå–掉,怎么也得有“用户和æƒé™â€è¿™äº›æ¬¡è¦åŠŸèƒ½ã€‚æŠŠè¿™äº›æ‰€è°“â€œæ¬¡è¦åŠŸèƒ½â€åšå‡ºæ¥ä¹‹å‰å°±ç»™å®¢æˆ·ï¼Œè€Œåˆæœªèƒ½å‘å®¢æˆ·è¯´æ˜Žï¼Œæžæœ‰å¯èƒ½é€‚å¾—å…¶å。

当然一ç§åšæ³•æ˜¯ï¼šæŠŠâ€œç™»å½•åŠŸèƒ½â€æå‰å‘—,ä¸å°±ä»Žç¬¬ä¸€å¤©å°±èƒ½çœŸçš„给客户了?ä¸ã€‚

商业决策的考虑
作为产å“而言,永远应该把最体现差异化价值观的功能置于万事之å‰ï¼Œä¹Ÿå°±æ˜¯ä¸‰ä¸ªæœˆå†…è¦å†³å®šäº§å“是å¦å€¼å¾—åšï¼Œå…­ä¸ªæœˆå†…决定产å“的主è¦åŠŸèƒ½åŠæŠ•å…¥å¤šå°‘äººåŠ›ï¼Œä¹ä¸ªæœˆåˆ°ä¸€å¹´çš„æ—¶å€™ï¼Œå°±å‘å¸ƒäº†ï¼ˆè¿™é‡Œè¾¹çš„æ—¶é—´ç‚¹ä»…ä¸ºä¸¾ä¾‹ï¼Œéœ€çµæ´»æŽŒæ¡ï¼‰ã€‚å› æ­¤åƒä¸‡ä¸è¦æŠŠç™»å½•功能这类大路边的功能åšåœ¨å‰é¢ï¼Œä¼šç§¯åދ大é‡èµ„金人力并大大推迟决策点。

比如æŸå®¶æ¸¸æˆä¼ä¸šï¼Œä¸ºäº†èƒ½æå‰èŽ·çŸ¥æ¸¸æˆæ˜¯å¦å¥½çŽ©ï¼Œä»¥å¹³å°åŒ–的方法åšå‡ºäº†å¾ˆå¤šåŸºæœ¬çš„能登录ã€èƒ½çŽ©ã€èƒ½ä¹°å–ã€æœ‰å›¾ç‰‡çš„æ¸¸æˆï¼Œæ–°å›¢é˜Ÿåªéœ€è¦åœ¨ä¸Šé¢åšå‡ºæ ¸å¿ƒçŽ©æ³•ï¼Œå³å¯æä¾›é«˜å±‚åšå‡ºæ˜¯å¦ç»§ç»­çš„判断。

æå‰åšä½“现价值观的功能,或åšå‡ºå¹³å°åŠ é€Ÿæ ¸å¿ƒåŠŸèƒ½å¼€å‘,都是为了更早给出决策。

项目开å‘的情况,本人é‡åˆ°çš„æ¯”较少,但是显然ä¸åº”该从在开始åšé‚£äº›è·¯è¾¹çš„功能。

最佳实践:故事群
所谓故事群,是在观察一些团队åŠè‡ªå·±äº²è‡ªå®žè·µçš„结果。

故事群接近å²è¯—故事的概念,å³å°†æ•…事按照æ¯ä¸ªæ•…事群交付åŽï¼Œå®¢æˆ·å¯å®Œæ•´æ“作部分功能的方å¼ï¼Œå°†è‹¥å¹²ä¸ªæ•…事归入一群,并å°è¯•在æ¯ä¸ªè¿­ä»£ä¸­å®žçŽ°ä¸€ç¾¤ï¼Œäº¤ä»˜æˆ–å±•ç¤ºç»™å®¢æˆ·ã€‚

比如如果åšä¸€ä¸ªæ•æ·å¼€å‘软件,则å¯èƒ½è§„划如下的群:

1. 用户故事相关群

2. 迭代计划相关群

3. 日常工作相关群

4. ……

这样的好处包括:

1. æ¯ä¸ªç¾¤äº¤ä»˜åŽï¼Œå±€éƒ¨çš„功能比较é½å…¨ï¼Œå®¢æˆ·å¯ä»¥è¾ƒä¸ºå®Œæ•´åœ°ä½¿ç”¨ï¼Œä»Žè€Œå¯é’ˆå¯¹æŸç±»åŠŸèƒ½é›†ä¸­åœ°ç»™ä»¥å馈。

2. 由于这些功能整体在说一件事情,客户和开å‘人员的精力比较集中,能把一件事情想得比较é€å½»ã€‚

å½“ç„¶ï¼Œè¿™ç§æ–¹æ³•对产å“ç»ç†çš„å·¥ä½œèƒ½åŠ›è¿˜æ˜¯æœ‰è¦æ±‚的,å¦åˆ™ä¸€ä¸ªä¸€ä¸ªç¾¤ä¹‹é—´å¾ˆéš¾è¡”接顺畅。

 

作者:陈勇

本专æ ç»ä½œè€…授æƒå¼€è®¾ï¼Œä¸“æ æ–‡ç« æœªç»è®¸å¯ä¸å¾—转载

 

scrumcn_userstory

用户故事系列之三:用户建模

è¿™æ˜¯æ•æ·å¼€å‘用户故事系列的第三篇。

 

用户建模的目的,是为了更好地分æžç”¨æˆ·è¡Œä¸ºå’Œç”¨æˆ·ä»·å€¼ï¼Œå¹¶å› æ­¤èŽ·å¾—å•†æœºã€‚

用户建模四部曲
有一次培训中,分组建模的时候,一ä½å­¦å‘˜å°±è‡ªè¨€è‡ªè¯­åœ°è¯´äº†ä¸€å¥è¯ï¼šâ€œçœŸçš„啊……我好åƒä¸çŸ¥é“è°ä¼šä½¿ç”¨æˆ‘的产å“……â€è¿™å…¶å®žæ˜¯ä¸€ç§å¸¸è§çš„现象。

æ¯”å¦‚å‰æ–‡æ‰€è¯´çš„æ•æ·å¼€å‘管ç†è½¯ä»¶ï¼Œå¦‚果想把一个用户故事æè¿°ä¸ºâ€œä½œä¸ºä¸€ä¸ªç”¨æˆ·ï¼Œå¯ä»¥ç™»å½•“我的空间â€ï¼Œä»¥æŸ¥çœ‹æˆ‘我在的所有项目的进展以åŠè‡ªå·±çš„任务â€ï¼Œå°±ä¼šé‡åˆ°è¿™ä¸ªéº»çƒ¦ã€‚所谓领导,肯定想浅层次低能看到多少项目,就看到多少项目,而且最好能汇总一下显示;作为普通程åºå‘˜ï¼Œåˆ™è‚¯å®šä¸æ­¢æ˜¯æƒ³çŸ¥é“自己在哪些项目中有任务,而是想知é“自己有哪几个任务是急需完æˆçš„ï¼ˆé¢†å¯¼è‚¯å®šä¹Ÿæœ‰ç€æ€¥çš„事情比如è¦å®¡æ‰¹ï¼Œä½†è‚¯å®šä¸å¦‚把控大局更é‡è¦ï¼‰ï¼›ä½œä¸ºé¡¹ç›®ç»ç†ï¼Œåˆä»‹äºŽå…¶é—´ã€‚

分æžåˆ°è¿™ä¸€æ­¥ï¼Œå°±å·²ç»åšäº†ç”¨æˆ·å»ºæ¨¡çš„第1步:列出尽å¯èƒ½å¤šçš„用户。

第2步则是:识别关键用户。

按刚æ‰çš„åˆ’åˆ†ï¼Œè¿˜æ˜¯å¾ˆéš¾ç¡®å®šè°æ˜¯å…³é”®ç”¨æˆ·ï¼Œå› ä¸ºâ€œé¡¹ç›®è¿›å±•â€çš„关键用户是领导和项目ç»ç†ï¼Œè€Œâ€œæˆ‘的任务â€çš„关键用户则是普通程åºå‘˜æ›´å¸¸ç”¨ã€‚

这说明这个故事太大了,应该予以分拆,直到能识别出关键用户为止。åŽé¢è¿˜ä¼šæåˆ°å¦å¤–ä¸€ç§æ›´ç§‘学的判断故事颗粒度过大是å¦åº”该分拆的方法,这里先用这个方法。

第3步则是:é¢å‘关键用户,æè¿°æ•…事

å‡è®¾æˆ‘们先研究普通程åºå‘˜çš„“我的任务â€çš„功能,那么问题就简å•一些了。故事å¯ä»¥æè¿°ä¸ºï¼šâ€œä½œä¸ºä¸€ä¸ªç¨‹åºå‘˜ï¼Œå¯ä»¥ç™»å½•“我的空间â€ï¼Œä»¥æŸ¥çœ‹è‡ªå·±çš„å¼€å‘任务中有哪些需è¦å¤„ç†ã€‚â€

为何è¦å†™ä¸Šâ€œé‚£äº›éœ€è¦å¤„ç†â€è¿™å¥è¯ï¼Ÿå› ä¸ºä¸€èˆ¬æ²¡æœ‰äººä¼šæ— ç¼˜æ— æ•…é¢å¯¹è‡ªå·±çš„任务列表å‘呆的,他肯定æ¥äº†å°±æœ‰å®ƒçš„目的。比如我们æè¿°äº†è¿™ä¸ªâ€œå“ªäº›éœ€è¦å¤„ç†â€çš„价值观,眼å‰å°±èƒ½æµ®çŽ°å‡ºè¿™äº›ä»»åŠ¡è‚¯å®šä¸æ˜¯ä¸€è§†åŒä»åœ°åˆ—在那里,至于è¦çªå‡ºâ€œå»¶æœŸçš„任务â€è¿˜æ˜¯â€œäºŸå¾…解决的任务â€è¿˜æ˜¯â€œé¢†å¯¼å…³æ³¨çš„任务â€ï¼Œéƒ½æ˜¯å…·ä½“需求了,ä¸éš¾å®žçŽ°ã€‚

坿ƒœç»å¸¸ä¸æ˜¯è¿™ä¹ˆç®€å•的三ç§è§’色,而是上æ¥ä¸€å †ç¨‹åºå‘˜ã€è„šæœ¬è®¾è®¡å¸ˆã€æµ‹è¯•人员ã€é»‘盒测试人员等等,ä¸å¯èƒ½ç»™ä»–们æ¯äººå†™ä¸€ä¸ªæ•…事,这时候è¦åšçš„æ˜¯ç¬¬2.5步:åˆå¹¶æ¬¡è¦ç”¨æˆ·ã€‚

在上é¢çš„例å­é‡Œè¾¹ï¼Œæˆ‘们å‘现刚æ‰åˆ—举的几ç§äººå¯èƒ½åœ¨ä½¿ç”¨å…¶ä»–功能上有所ä¸åŒï¼Œä½†åœ¨â€œæˆ‘的空间â€é‡Œè¾¹ï¼Œè¿˜æ˜¯åŸºæœ¬ç›¸åŒçš„,所以把它们åˆå¹¶ä¸ºä¸€ä¸ªâ€œå¼€å‘人员â€ï¼Œå¹¶æŠŠæ•…事æè¿°ä¸ºï¼šâ€œä½œä¸ºä¸€ä¸ªå¼€å‘人员,å¯ä»¥ç™»å½•“我的空间â€ï¼Œä»¥æŸ¥çœ‹è‡ªå·±çš„任务中有哪些需è¦å¤„ç†ã€‚â€

总结
釿–°æŽ’åºæ€»ç»“一下用户建模四部曲:

 

第1步:列出尽å¯èƒ½å¤šçš„用户

第2步:识别关键用户

第3步:åˆå¹¶æ¬¡è¦ç”¨æˆ·

第4步:é¢å‘关键用户,æè¿°æ•…事

 

çµæ´»åº”å˜
本æ¥å†™åˆ°è¿™é‡Œå°±ä¸‡äº‹å¤§å‰äº†ï¼Œå›½å¤–ä¹¦ä¸Šä¹Ÿæ˜¯è¿™ä¹ˆè¯´çš„ï¼Œä¹‹å‰æœ‰å‡ æ¬¡è¯¾ä¹Ÿæ˜¯è¿™ä¹ˆè®²çš„,大家也å¬å¾—挺开心的。

但自己在项目中实践了一段时间åŽï¼Œå‘现自己ç»å¸¸æœ‰ä¸€äº›â€œè¿‡åº¦åˆå¹¶â€çš„倾å‘ã€‚æ¯”å¦‚åœ¨é‚£ä¸ªæ•æ·å¼€å‘管ç†ç³»ç»Ÿä¸­ï¼Œè§’色设置是éžå¸¸è‡ªç”±çš„,“添加用户â€è¿™ä¸ªæ“作,任何授æƒçš„用户都å¯ä»¥åšï¼Œè€Œä¸ä¸€å®šæ˜¯â€œç³»ç»Ÿç®¡ç†å‘˜â€ï¼Œæ‰€ä»¥å¼€å§‹å°±å†™æˆâ€œä½œä¸ºè¢«æŽˆæƒçš„用户,å¯ä»¥æ·»åŠ ç”¨æˆ·ï¼Œä»¥ä¾¿â€¦â€¦â€ã€‚但这ç§â€œæŽˆæƒçš„用户â€è¶Šæ¥è¶Šå¤šäº†ï¼Œå°±æ„Ÿè§‰å…¶å®žé€æ¸å å…¥æœ€å¼€å§‹çš„一股脑“作为一个用户â€çš„æƒ…况,åˆéƒ½æ”¹æˆâ€œä½œä¸ºä¸€ä¸ªç³»ç»Ÿç®¡ç†å‘˜ï¼Œâ€¦â€¦â€ã€‚å®å¯æ”¾å¼ƒå®žé™…功能,而模拟用户å¯èƒ½çš„使用场景。

 

一会说è¦åˆ†æ¸…用户,一会åˆè¯´å¤ªå¤šäº†è¦åˆå¹¶ï¼Œä¸€ä¼šåˆè¯´åˆå¹¶è¿‡å¤´äº†ä¸è¡Œï¼Œåˆ°åº•应该怎样?

这里借用《金刚ç»ã€‹é‡Œè¾¹çš„一å¥è¯ï¼Œæ¥ç¨³å®šå¿ƒæ³•:“è©è¨ä¸ºåˆ©ç›Šä¸€åˆ‡ä¼—生故,ä¸ç€äºŽæ³•。â€å°±æ˜¯è©è¨çš„出å‘点是众生的利益,因此怎样åšå¥½ä»–们就会怎样åšï¼Œè€Œä¸ä¼šçº ç¼ äºŽæ–¹æ³•(比如韦陀è©è¨ç»å¸¸æ€ç”Ÿï¼‰ã€‚在如何用户建模这件事情上,出å‘点是“更清晰更有价值地æè¿°æ•…事â€ï¼Œè€Œä¸æ˜¯ç¬¦åˆä»€ä¹ˆå»ºæ¨¡æ–¹æ³•ï¼Œå› æ­¤å®žé™…ä½¿ç”¨æ—¶ï¼Œåº”å›ºå®ˆå¿ƒæ³•ï¼Œè€Œçµæ´»æŽŒæ¡æŠ€æ³•。

本系列乃至本åšå®¢å…¶ä»–所有文章所æè¿°çš„æ–¹æ³•ï¼Œéƒ½æ˜¯å³æ˜¯éžæ³•ï¼Œåˆæ˜¯éžéžæ³•ï¼Œè¦æœ¬ç€å¯¹å¼€å‘å›¢é˜Ÿæ˜¯å¦æœ‰ä»·å€¼ï¼Œå¦‚何更有价值的心法æ¥åŠ ä»¥é‡‡çº³æˆ–è°ƒæ•´ã€‚

 

作者:陈勇

本专æ ç»ä½œè€…授æƒå¼€è®¾ï¼Œä¸“æ æ–‡ç« æœªç»è®¸å¯ä¸å¾—转载

scrumcn_userstory

用户故事系列之二:如何é¢å‘客户价值编写故事

è¿™æ˜¯æ•æ·å¼€å‘用户故事系列的第二篇。

æ•æ·å¼€å‘中的用户故事采用的语法模å¼çœ‹ä¼¼ç®€å•,å´è•´å«ç€æ·±åˆ»çš„æ€æƒ³ã€‚

“作为一个……,å¯ä»¥â€¦â€¦ï¼Œä»¥ï¼ˆä»¥ä¾¿ï¼‰â€¦â€¦â€ä¸åŒäºŽä¸€èˆ¬ä¸“注于功能的需求æ¡ç›®æè¿°æ–¹æ³•,三个……把角色ã€åŠŸèƒ½ã€ä»·å€¼è·ƒç„¶çº¸ä¸Šã€‚然而使用ä¸å½“ï¼Œå´æœ‰å¯èƒ½å½¢ä¼¼è€Œç¥žä¸ä¼¼ã€‚

下é¢å°±ä¸‰ä¸ªéƒ¨åˆ†åˆ†åˆ«ä¸¾å‡ºä¸€ä¸ªä¾‹å­ã€‚
Read more

scrumcn_userstory

用户故事系列之一:何为用户故事

全系列将涉åŠä½•为用户故事,é¢å‘客户价值编写故事,用户建模,产å“å¾…å¼€å‘项的分类,故事颗粒度,故事的组织结构,等等若干问题,力求将此中问题尽é‡è§£å†³å¹²å‡€ã€‚

本系列文章å‡è®¾æ­£åœ¨ç¼–å†™ä¸€ä¸ªâ€œæ•æ·å¼€å‘管ç†è½¯ä»¶â€ï¼Œå› ä¸ºæ¥é˜…è¯»çš„éƒ½æ˜¯åšæ•æ·å¼€å‘的,åˆéƒ½æ˜¯åšè½¯ä»¶çš„,会更熟悉一些。

用户故事三è¦ç´ ï¼šè§’色,功能,价值
按“作为一个……,å¯ä»¥â€¦â€¦ï¼Œä»¥ä¾¿â€¦â€¦â€æ ·å¼å’Œæ€è·¯å†™æˆçš„用户需求,就是用户故事。

æ ·å¼æ˜¯æŠ€æ³•层é¢çš„东西,它ä¿è¯äº†æ— éœ€å¤ªå¤šæ€è€ƒï¼Œç”¨æˆ·æ•…事中å³åŒ…å«è§’色ã€åŠŸèƒ½ã€ä»·å€¼è¿™ä¸‰ä¸ªè¦ç´ ã€‚
Read more

éžåŠŸèƒ½æ€§éœ€æ±‚çš„ç”¨æˆ·æ•…äº‹

写用户故事的挑战之一是如何表达éžåŠŸèƒ½æ€§éœ€æ±‚ã€‚æœ‰äº›éœ€æ±‚æ˜¯ä¸Žå…·ä½“çš„éœ€æ±‚æ— å…³çš„ï¼Œå®ƒä¸åƒâ€œä½œä¸ºä¸€ä¸ªæ–‡æ¡£å¤„ç†è€…,我想è¦åœ¨ä¸€ä¸ªæ–‡æ¡£ä¸­æ’入一个表格â€è¿™æ ·çš„功能æè¿°ï¼Œè€Œæ˜¯å…³äºŽç³»ç»Ÿçš„一个属性或者特å¾çš„æè¿°ã€‚比如说å¯é æ€§ï¼Œæœ‰æ•ˆæ€§ï¼Œå¯ç§»åŠ¨æ€§ï¼Œå¯æ”¾å¤§æ€§ï¼Œå¯ç”¨æ€§ï¼Œå¯ç»´æŠ¤æ€§ç­‰ã€‚在这样的例å­ä¸­ï¼ŒéžåŠŸèƒ½æ€§éœ€æ±‚é€šå¸¸æ˜¯æŒ‡â€œæŸæŸæ€§â€æˆ–è€…â€œæŸæŸèƒ½åŠ›â€ã€‚å½“ç„¶ï¼Œå¹¶ä¸æ˜¯æ‰€æœ‰çš„éžåŠŸèƒ½æ€§éœ€æ±‚éƒ½æ˜¯åœ¨è¯´â€œæŸæŸæ€§â€ï¼Œè¿˜åŒ…括åƒå®‰å…¨æœºåˆ¶ï¼Œæ€§èƒ½ï¼Œè‡ªåŠ¨åŒ–èƒ½åŠ›ç­‰ç­‰ã€‚ Read more