温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 互联网科技 > 
  • 软件技术 > 
  • 如何基于TAPD实践Scrum的敏捷开发?

如何基于TAPD实践Scrum的敏捷开发?

发布时间:2020-06-09 14:26:30 来源:网络 阅读:1250 作者:嘉为科技 栏目: 软件技术

如何基于TAPD实践Scrum的敏捷开发?

Scrum是一种用于开发创新产品和服务的敏捷开发方式,我们首先来看一下敏捷开发过程和特点,并着重介绍Scrum框架的角色、活动和工件等内容,然后介绍团队利用TAPD中的需求管理、缺陷管理、迭代管理等应用功能来帮助团队有效实践Scrum敏捷开发。



何为敏捷开发?


敏捷开发所倡导的是通过若干个短期的迭代周期(也称为冲刺sprint,范围一般是1周- 1个月),按一定的优先级不断增量开发和实现产品功能,每次迭代获得一个可运行的产品增量功能包。


敏捷开发首先需要建立一个按优先级排列的产品列表,其中由产品需求、功能优化或功能缺陷等类型清单项组成,排在前面的是优先级高的项,优先纳入迭代计划进行实现,这些项在纳入迭代计划前进行分解和细化,达到满足开发团队实现的粒度。


越往后排的项优先级越低,这部分需求暂时不会提上开发实现日程,当前阶段可以粗略描述,也不必急于细化,以应对可能的变更。


每次迭代起始阶段,从产品列表中选取一定数量的清单项作为本次迭代需要完成的目标任务,通常是由各方利益相关者讨论决定的,数量的多少视开发团队的情况而定,尽量匹配开发团队的开发节奏。


迭代过程中开发团队每天通过站立会的形式沟通工作进展和面临的问题,在这期间一般不再接受新的产品项或其他开发任务,特殊情况可以接受任务的置换。


在每次迭代结束时,团队一起评审已实现的产品功能等工作项,并根据反馈优化当前的工作和开发方式。在这过程中,需要对产品列表进行持续的维护和梳理,比如插入新的需求、更新现有产品功能描述或移除不需要的工作项,并重新排列其优先级。在每次迭代结束后,开始规划下一次迭代内容,重新开始整个过程。



Scrum框架


Scrum是敏捷开发方式的一种,在其框架中定义了三种角色:


产品负责人:负责敲定开发什么,以什么顺序开发,产品列表的维护主要由其负责维护;


ScrumMaster:帮助团队成员理解并乐于接受Scrum的价值观和原则,指导和协助Scrum框架在组织内的执行和优化;


开发团队:包括了架构师、开发人员、测试人员等传统软件开发角色。开发团队作为一个整体,负责构建可工作的软件产品;


下图说明了Scrum框架中的角色、活动和工件:


如何基于TAPD实践Scrum的敏捷开发?


  • 产品负责人建立产品愿景,并通过梳理形成产品列表;


  • 冲刺(迭代)起始时,通过冲刺计划会议圈定本次冲刺包含的开发工作,即冲刺列表。冲刺列表需要得到开发团队的确认;


  • 开发团队接受到冲刺列表后,即开启冲刺执行活动,在冲刺过程中每天通过站立会进行计划的检查和调整;


  • 冲刺执行结束时,产出一个可交付的产品增量;


  • 冲刺结束时,还需要通过冲刺评审和冲刺回顾对构建的产品进行审查和对执行过程进行回顾和优化。



使用TAPD进行Scrum开发实践


TAPD上的应用主要包括需求管理、缺陷管理、迭代管理、故事墙、wiki以及报表等,利用这些TAPD应用功能,可以方便有效地实践Scrum敏捷开发过程。


1. 产品列表

Scrum框架中的产品列表的项在TAPD中主要来自于需求和缺陷两个中的管理内容,每个冲刺清单都从这两部分工作中挑选和分配,其中:


需求清单主要记录产品的功能需求、技术研究、以及非功能性需求等,通过需求分类进行归类管理,还可以通过子需求的方式对粗粒度的需求进行分解和细化,对优先级的设置对需求项进行排序,另外也可以自定义视图来筛选指定范围的需求项,主要界面如下:

如何基于TAPD实践Scrum的敏捷开发?

缺陷管理主要记录已实现产品功能bug等,通过定义缺陷的录入模板,明确缺陷的记录内容,包括问题描述、排查过程、解决方案等,同样可以定义视图筛选指定条件的缺陷清单等,界面如下:


如何基于TAPD实践Scrum的敏捷开发?


2. 冲刺计划与执行

在TAPD中通过迭代管理来实现在冲刺的计划和执行,创建迭代时定义本次迭代的目标,并从需求和缺陷两个列表中选取高优先级的项分配到冲刺计划中,每个任务项落实到开发团队中的具体人员。在执行过程中,每个需求任务的状态遵循规划中 实现中 已实现/已拒绝流程变动,每个缺陷任务的状态遵循新 接收处理 已解决 已验证 已关闭流程进行变动,通过对每个任务状态进行更新和跟踪,实现对冲刺计划跟踪与控制。

如何基于TAPD实践Scrum的敏捷开发?


另外TAPD提供故事墙的形式展示冲刺计划,包括了状态故事墙和资源故事墙,通过资源故事墙可以了解开发团队中每个人的任务情况与进展,每天可以根据此故事墙的展示内容来各自说明负责的工作情况和难点问题。


如何基于TAPD实践Scrum的敏捷开发?


3. 冲刺回顾和知识沉淀

在冲刺结束阶段,通过冲刺评审和回顾对当前冲刺的成果和过程进行反馈和整理,利用Wiki应用记录冲刺回顾的内容和相关技术知识的整理内容。项目团队所有人都可以访问和更新,并且支持全文搜索,非常方便使用关键字查询。开发团队通过对冲刺的评审,确认产出的成果;通过对冲刺的回顾,找出执行过程的不足并加以优化;通过对业务和技术知识的沉淀,加速相关知识在团队成员之间的流动。

如何基于TAPD实践Scrum的敏捷开发?


总结


Scrum框架并不定义标准化过程,不能保证团队在依照其步骤一步一步执行后,就一定能在规定时间内产出一个客户满意的产品。相反,每个团队必须结合自身的情况,不断摸索和改进,才能在基于Scrum敏捷框架之上建立一套特有且有效的实践方法,形成自身的Scrum版本。


作者:李灏


往期回顾

嘉为出席GOPS全球运维大会:运维巅峰时代,研运中台或是唯一选择

错误提示:网络连接问题?试试用netstat监控网络连接!

如何纳管与定义多云?

DevOps是如何实现效率的提升?

腾讯PaaS Influxdb节点迁移


向AI问一下细节
推荐阅读:
  1. 敏捷开发
  2. 敏捷开发Scrum方法的介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

敏捷开发 scrum devops
  • 上一篇新闻:
    自学java难吗?
  • 下一篇新闻:
    揪出MySQL磁盘消耗迅猛的真凶

猜你喜欢

  • js的indexOf方法怎么用
  • springsecurity怎么自定义登录接口
  • jpa框架有哪些作用
  • java list集合用法有哪些
  • 常用的linux命令有哪些
  • springmvc常用注解有哪些
  • concurrenthashmap常用方法有哪些
  • UML类图画的时候要注意什么
  • java线程池如何使用
  • simpledateformat用法有哪些
最新资讯
  • 如何在Haskell中进行分布式编程和计算
  • Haskell中的静态类型检查有哪些好处和潜在的缺点
  • Haskell编程中如何处理和优化大型文集的处理
  • 在Haskell中如何使用正则表达式进行模式匹配和数据提取
  • Haskell中的元编程有哪些方式和应用
  • 在Haskell中如何实现和使用软件事务内存来处理并发问题
  • 如何在Haskell中使用模块和命名空间进行代码组织
  • Haskell中的包依赖管理和解决方案是什么
  • 在Haskell中如何进行科学计算和数值分析
  • Haskell中支持哪些类型的数据库接口和ORM技术
相关推荐
  • Scrum方法论(四)
  • Visual Studio Scrum
  • Scrum敏捷开发冲刺介绍
  • 敏捷开发思想及Scrum实践
  • 敏捷个人的创立与详解Scrum会议
  • 实践中的敏捷开发之如何管理项目质量
  • 敏捷之旅-在校学生敏捷开发实践趣事
  • 敏捷开发“松结对编程”实践之三:共同估算篇
  • 怎么使用Scrum敏捷开发工具Leangoo脑图实现影响地图
  • Scrum与OKR融合实践经验分享

相关标签

敏捷开发框架 udev sqldeveloper devonthink device devstack iops props devexpress dataops development addeventlistener tiops dev c++ addeventlistener() webpack-dev-server spring-boot-devtools devc++ SQL Developer
AI

PHP网站源码大运建网站南澳品牌网站设计光明模板推广广州设计公司网站吉祥网站搜索优化坪地网站优化排名大运网站排名优化大芬网站排名优化吉祥百姓网标王推广惠州网站设计坪山网站优化推广吉祥关键词按天扣费石岩设计公司网站布吉设计网站沙井如何制作网站西乡网站优化按天扣费观澜百度seo福永seo网站优化同乐关键词排名大浪百度关键词包年推广坪山网站seo优化塘坑网站推广方案南山关键词按天收费平湖高端网站设计荷坳SEO按天计费横岗网站制作平湖推广网站坪地百度网站优化东莞SEO按效果付费民治网站推广方案歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化