用户故事与敏捷方法课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《用户故事与敏捷方法课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户 故事 敏捷 方法 课件
- 资源描述:
-
1、用户故事与敏捷方法演讲人2020-09-29010-什么是用户故事 0-什么是用户故事 有关故事的对话用于具体化故事细节一份书面的故事描述用来做计划和作为提示 测试用于表达和编档故事细节且可用于确定故事何时完成021-规划发布和迭代1-规划发布和迭代小部分重要用户和客户对特定特性的渴望程度故事之间的关系。例如:某些故事优先级不高单与高优先级故事产生不可忽略的联系大部分用户和客户对特定特性的渴望程度032-收集编写用户故事原则特点(INVEST)DCBA独立的可讨论的对用户或客户有价值的可估计的E小的F可测试的独立的uIndependent原则特点(INVEST)可讨论的uNegotiable原
2、则特点(INVEST)对用户或客户有价值的uValuable to Purchaser or User原则特点(INVEST)可估计的uEstimatable原则特点(INVEST)小的uSmall原则特点(INVEST)可测试的uTestable原则特点(INVEST)043-用户角色建模3-用户角色建模用户角色建模步骤提炼极有代表的角色构建虚拟人物提炼极端用户角色DCAB3-用户角色建模建模步骤脑暴-列出初始用户集合整理初始用户提炼角色整合角色一个角色,一个用户原则,不用笼统的例如“公司可以”必须是用户级的建模步骤脑暴-列出初始用户集合建模步骤整理初始用户合并重叠角色区分不完全重叠角色单独
3、考量系统级角色区分完全不重叠角色建模步骤整合角色ABC合并需求相同的角色归纳特殊需求角色排除不重要的角色整理角色权重,为用户角色分级角色特征角度 用户使用软件的频率用户在相关领域的知识水平用户使用计算机和软件的总体水平用户对当前正在开发的软件的熟悉程度用户使用该软件的总体目标。有些用户注重使用的便捷性,有些更关注丰富的用户体验,等提炼角色提炼极有代表的角色构建虚拟人物u用于构建核心用户场景,产品形态原则3-用户角色建模用于构建核心用户场景,产品形态原则提炼极有代表的角色构建虚拟人物提炼极端用户角色u用于收敛产品用户边际3-用户角色建模用于收敛产品用户边际u优先服务核心用户的原则提炼极端用户角色
4、054-搜集用户故事4-搜集用户故事方向方法4-搜集用户故事方向0201广撒网-“大量的用户需求框定基本形态”引蛇出洞-“需求已经存在了,只要用户描述解释出来就可以了”引蛇出洞-“需求已经存在了,只要用户描述解释出来就可以了”弱点-其实很多需求用户并不知道,所以不能完全依据广撒网-“大量的用户需求框定基本形态”弱点-用户对未知的需求操作参考了大量的已知形态,但不代表是正确的解决方案,也没有优劣比较可言,更有可能让需求膨胀方向4-搜集用户故事方法用户访谈问卷调查故事编写工作坊观察方法用户访谈CBA从笼统的问题开始提问问题没有喜好或暗含喜好和引导越深入越需要具体的问题用户群体庞大,用于已知故事优先
5、级筛选u弱点-单向沟通,时间迟滞,不利于跟进问卷调查观察u用户很多情况不能描述清楚,无论直接观察操作,还是收集用户操作数据更能真实的还原真正的需求(包括数据打点)方法故事编写工作坊 工作坊的方式可以与用户一起快速大量的构建原型,整理有效的用户故事,收集不同角色需求 弱点是成本较高065-与代表用户的人群合作项目经理u让5-与代表用户的人群合作研发经理u避5-与代表用户的人群合作销售人员u聊5-与代表用户的人群合作领域专家u减5-与代表用户的人群合作市场营销u弱5-与代表用户的人群合作曾经的用户u好5-与代表用户的人群合作参客户-有购买决定权的人 优培训和技术支持(部署安装、售前解答)分析师u尊
6、5-与代表用户的人群合作076-用户故事验收测试理想状态在组织用户故事时候就开始记录和明确细节,根据用户故事写出测试6-用户故事验收测试在开发之前写测试客户定义测试u客户+程序+测试一起创建测试6-用户故事验收测试以用户角度出发做测试,程序通过验证不代表使用通过验证,产品经理和测试共同负责详细的测试。产品=目标、测试=怀疑,形成完整测试6-用户故事验收测试测试是过程的一部分持续测试6-用户故事验收测试集成测试框架u使用 FIT 表格类的文档6-用户故事验收测试测试类型确保交互组件如期工作用户交互测试50%确保好用可用性测试71%在超负荷极限值情况下的情况压力测试60%测量在各种负荷下工作状态性
7、能测试62%087-优秀用户故事准则大型软件角色众多,最好的办法是考虑每种角色的使用目的7-优秀用户故事准则从目标开始例:-求职者可以发布简历 1、求职者可以提交简历,简历上只包括诸如名字、地址和教育背景这样的基本信息 2、求职者可以提交简历,简历上可以包括雇主想看的所有信息。分割大故事大的用户故事应切割成几个较小的故事编写封闭的故事u是指那种一个有意义的目标实现而结束的故事7-优秀用户故事准则标注为约束的卡片帮助确定一些边际,同时可以帮助测试7-优秀用户故事准则卡片约束根据实现时间来确定故事规模7-优秀用户故事准则不要过早涉及用户界面7-优秀用户故事准则有些需求不是故事7-优秀用户故事准则在
8、故事中包含用户角色u我作为(角色),想要(功能),以此(商业价值)7-优秀用户故事准则只为一个用户编写7-优秀用户故事准则以主动语态编写u求职者可以发布简历7-优秀用户故事准则由客户编写u理想情况由客户编写故事,并且排列优先级(权重)7-优秀用户故事准则不要编号7-优秀用户故事准则不要脱离目的u故事卡的主要目的是用来提醒开发以及客户团队对功能进行讨论,仅作为提醒,尽量保持简洁,加入少量细节即可7-优秀用户故事准则098-估算用户故事8-估算用户故事特点01无论什么时候获得有关故事的新信息,都允许我们改变之前的想法02故事无论长短都适用03为工作进展和剩余工作提供有用信息04不太精准的估算也不会
9、有问题05可以他用来制定发布计划以故事点为单位时间估算,故事点数量x单位时间=粗略估算8-估算用户故事故事点以团队估算u团队根据故事点给出时间段,团队估算更有意义8-估算用户故事估算8-估算用户故事u使用卡片团队中每个人都给出估算时间,并发表估算意见,相互激发想法和解决方案对时间估算更有帮助就是把对应时间单位的故事点放在一起,看看相同时间的估算是否一致三角测量用来验证故事点的颗粒度使用故事点8-估算用户故事n如果项目一共有300个故事点,每周计划完成30个故事点,那需要10周(10个迭代)才能完成开发 如果第一轮迭代(第一周)完成了50个故事点,那他们需要6轮迭代才能完成项目,那就应该把开发速
10、率调整为50个故事点,6论迭代完成项目,反之亦然 n尽量对齐颗粒度,减少开发速率的起伏n第一轮故事点保持独立,不受用户界面细节的影响如果用结对编程u不会对速率产生影响8-估算用户故事8-估算用户故事提醒不同团队对相同故事点的估算不同01大故事分解成小故事后,小故事的故事点总和不需要和大故事的相同02类似小故事里的任务同理03109-发布计划9-发布计划发布时间包含功能排列故事优先级根据架构需要安排优先级高风险故事混合优先级9-发布计划选择迭代周期根据故事点预计工期初始速率创建发布计划DCAB发布时间u一个时间范围,而不是时间点9-发布计划一个时间范围,而不是时间点但确定的时间点会提高效率和成功
展开阅读全文