1 / 19
文档名称:

敏捷开发过程(共19页).docx

格式:docx   大小:1,409KB   页数:19页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

敏捷开发过程(共19页).docx

上传人:bai1968104 2022/4/20 文件大小:1.38 MB

下载得到文件列表

敏捷开发过程(共19页).docx

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
Scrum敏捷开发过程实战
产品级,大团支撑产品愿景
愿景(Vision)是用户对产品的核心期望。
培训中使用“角色-业务图”(简称RB图)来表达和落实愿景。
比如在配图中:“购物子系统”核心愿景是“建立一种有保障的网上购物方式”;图中使用“确认收货-转账”的第三方监管业务实现。这样软件开发人员就能得到确切的技术方案,而不是面对描述非常虚的愿景;而技术方案实现后,又能支撑愿景。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
有了愿景,产品就不会简单停留在“能用”的状态,而是要积极增加可以实现愿景的功能。
现场演练与指导:建立角色业务图(20分钟)
案例分享:RB图详细规则与最佳实践
第二步:业务数据——利用“实体-关系图”发掘业务数据
此内容将客户愿景转化为“对某些的业务数据的操作”,从而逐渐进入开发人员可理解的范畴;同时业务数据还是早期功能点估算的核心元素。
具体分析工具是实体-关系图(简称ER图),而业务数据对应其中的实体(图中方框)。
实体-关系图(教学过程中进行了简化)中分析了实体及其依赖关系,通过适当定义,不但可以保障不会遗漏实体,甚至能直接协助进行早期估算和部分设计工作。
重要!在敏捷开发中,我们将业务数据作为史诗故事进行开发。
比如在配图中,所有实体(5个矩形)均包含一组“增删改查”或类似的操作(就是第三步中的用户故事),由此可知此图包含165人天左右的工作量/3张数据库主表和2张关系表/5组增删改查操作页面。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
现场演练与指导:建立实体关系图(30分钟)
案例分享:ER图详细规则与最佳实践
第三步:业务操作——利用“用例-流程图”分析业务操作
借助精益需求建模方法(“用例-流程图”,一种由User Case和状态图结合演进产生的新图形,简称UCF图),找到一个最小的、完备的业务操作集合,作为一次交付所能发布的最新功能集合。在精益开发中,这个集合称之为MVP, Minimum Viable Product最小可用产品。
用例-流程图的“一致性”非常好,即两个不同的分析人员针对同一需求的分析结果,无论用例的数量、名称、乃至排列顺序都惊人地相似。
重要!在敏捷开发中,我们将业务操作作为用户故事。
右图是QUML中的“增查查改删”模板中,通过将需求分解为增加-查看所有-查看单个-修改-删除五层,并将不同角色执行的操作放在其正下方(共有操作放在中间),需求分析人员可以迅速而无遗漏地获得所有用户故事。
同时,图中由业务逻辑连接的各个业务操作(即椭圆形区域)形成一个MVP,多一个操作则是多余的,少一个则不能完整交付。这对于每个迭代能持续交付至关重要。
现场演练与指导:建立用例流程图(60分钟)
案例分享:UCF图详细规则与最佳实践
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
第四步:需求树——建立结构化的需求
传统用户故事组织方法均呈现“列表结构”,在用户故事数量庞大时(注:每人年大约能完成用户故事50个,外加子故事50~200个),很难看到整个需求的全貌。
培训中,会借助业务愿景-业务数据-业务操作的层次,对需求条目进行结构化表达,形成一棵有层次的需求树。
如图,看似是一个很普通的“增删改查表”,但图中的第二至四级目录实际上来自于之前的业务愿景-业务数据-业务操作。这样就很容易从之前的图形化需求形成树形的需求树,其不同层次对应不同尺度的用户故事。
注:很多业界的敏捷开发工具如Jira都引入了层次化用户故事,但均没有提供层次定义和可操作的分解方法。本培训采用Word作为演示工具,也可对应到具体工具中。
×××××××××××××××××××××××××第二天××××××××××××××××××××××××××××××
第五步:用户故事——面向用户价值的需求描述方式
很多软件虽然交付了功能,却不是客户想要的。比如,微博这类的