笔记:把史诗(Epic)拆分成用户故事(UserStory)的15种方法
用以下15种不同的方法来制作一个初始的需求垂直切片。当你拆分的时候,针对每种情况都要准备好解释为什么提取出来的故事比原始史诗小。
1、通过关注一个特定的用户角色或画像来提取一个更小的故事。(“优先考虑你的用户,然后才是你的用户故事。——杰夫巴顿)例如:“第一次用户”、“社交网络工作者”、“我妈妈”等等。
2、通过替换可用性基本效用来提取更小的故事。(首先让它工作,然后让它变得漂亮。)
3、通过分解CRUD(创建、读取、更新、删除)边界来提取一个更小的故事。
4、通过关注不同的场景来提取一个更小的故事,例如“快乐路径”(主要成功场景)和替代(异常)流。
5、通过聚焦于一个简化的数据集来提取一个更小的故事。
6、通过关注一个简化的算法来提取一个更小的故事。
7、通过购买一些组件而不是自己构建所有组件来提取一个更小的故事。
8、通过丢弃那些增加麻烦、依赖和供应商锁的技术来提取一个更小的故事。
9、通过用一些手工过程代替完全自动化来提取一个更小的故事。
10、通过将批处理替换为在线处理,提取一个更小的故事。
11、通过用通用名替换custom来提取一个更小的故事。
12、通过减少支持的硬件/操作系统/客户端平台来提取更小的故事。
13、从另一个故事的接受标准中提取一个较小的故事。
14、用“1”代替“all”,提炼出一个更小的故事。(注意:寻找“all”的隐含实例,因为这个词通常不会被明确地写出来。)
15、通过扫描关键字(如“和”、“或”、“句点”和其他类型的分隔符)来提取一个较小的故事。
摘自Micheal James的分享。
关于Micheal James:Micheal James是一个软件流程Mentor, 团队教练,专注于工程实践(TDD,refactoring, CI, 结对编程)和敏捷项目管理实践的Scrum培训师。他同时也是一个程序员(一个爱完美设计的软件架构师)。
你在敏捷实践中遇到了什么问题?说出你的故事,欢迎在评论区留言,可能会有机会得到专家团队的讨论结果!
网友评论