首页 > 作文

敏捷开发流程

更新时间:2023-03-26 01:15:00 阅读: 评论:0

小炒鸡-大理古城介绍

敏捷开发流程
2023年3月26日发(作者:杭州西山森林公园)

敏捷开发实践迭代实施流程

从4⽉中旬开始,我们部门进⾏了破天荒有史以来第⼀次敏捷项⽬实践,两周的时间虽然不长,但是整个团队感觉⽆论从技术上,还是沟通

与合

作上,都有很⼤收获。当然,还有很多我们事先没有想到的纰漏和问题,经过与团队每个成员的⾯谈,我为后续的迭代整理出了下列的优化

流程。

说明:

◇在龙虾养殖技术培训 下⾯的流程中着重迭代开始的规划和迭代中,开发团队与测试团队的协作过程,对PO的review会议和回顾会议没有做详细阐述

◇本流程仅针对我们⽬前特怎样看 桂花树种植技术 有的项⽬,有些特征不具有⼀般性。

◇其中使⽤到的⼀些缩略⽤语

PM:项⽬经理/项⽬负责⼈/项⽬协调⼈

US/us:urstory

PB:productbacklog

PO:ProductOwner

根据上个迭代的结果,对已有的PB做修正,添加需要修正的BUG,未完成的us等,并提交给PO作为参考

根据PB和⾃⼰的业务需求,并根据优先级顺序,提出本次迭代希望完成的us和PB;并对这些us和PB的细节部分进⾏整理

将整理后的us和PB提交给PM

提前⼀天将po提交的⽂档作为planningmeeting会议提纲的⼀部分,分发给项⽬团队

5.项⽬团队成员仔细研究PO的需求,并记录⾃⼰针对业务需求和逻辑的想法或疑问

TPLANNING会议

a)参与者:PO,PM,开发团队、测试团队

b)过程

i.项⽬团队对PO提出的需求进⾏讨论,并由会议记录⼈记录每个us的细节

ii.涉及到某个业务细节,讨论的时间不超过5分钟,并鼓掌的英文 且最终拍板权在PO⼿中

c)会后

i.由会议记录⼈负责,将本次迭代涉练气的方法 及到的us其描述和相关细节,直接建⽴在部门内部的wiki中

记录形式:所有的us按照迭代的周期不同放在不同的page中,每个us以panel相包裹

IONPLANNING会议

a)参与者:PO(可选),PM,开发团队、测试团队

b)过程

i.根据us和记录的PB,对本次迭代的任务进⾏拆分和估算

ii.要考虑各个任务之间的前后逻辑关系,以确定优先顺序

注意:估算时,应该把DEBUG的时间也要考虑在内

iii.如果估算的时间超过了本次迭代的可⽤时间,那么PM找PO进⾏协调,请求放弃不能完成的US和PB

c)会后

i.会议记录⼈负责将会议中最后确定的任务分配情况提交给PM

在jira中建⽴任务并分配到⼈

使⽤us作为jira中的COMPONENT

同时使⽤us作为⼀个task的名称,将与该us相关的任务作为subtask作为ustask的⼦问题

可以开始考虑在数据库中进⾏建表等操作了

IONDESIGN会议

a)参与者:PM,开发团队、测试团队

b)过程

i.根据本次迭代要完成的任务,开发团队与测试团队确定每个us和淡竹叶的功效与作用 PB要验收测试所涉及到的代码接⼝

ii.开发团队使⽤类图、顺序图等uml⼯具,对代码中的⼀些接⼝和调⽤⽅法进⾏名称的定义

iii.可以使⽤照相⼿机等⼯具,把⽩板上绘制的简要图表拍摄下来,并上传⾄部门的wiki中

准备⼀个项⽬变更⽇志,⽤来记录迭代中,某时间点发⽣的变化,包括下列内容

a)数据库字段的变化

b)us的细节的补充

c)......

注意:对该⽇志的访问必须⽅便和直观

下⾯进⼊开发阶段

11.开发团队

a)采⽤tdd的⽅式,完成各⾃的任务

b)每当⼀个任务中的细⼩任务完成,并确认在本地编译⽆错误,⽽且单元测试都可以通过后,才允许上传到ci服务器

c)上传完成后,开发⼈员要注意即时监控ci服务器的反应,如果有问题,马上进⾏解决

d)当开发⼈员确认⾃⼰的任务完成后,对应的subtask可以解决,并且记录⼯作实际完成时间

e)每个任务的完成,都有可能触发⼀次CODEREVIEW的过程

i.如果发现问题,或者需要对代码进⾏重构,在完成后,负责⼈要修正任务的实际⼯作完成时间

f)团队针对⼀项任务的CODEREVIEW结束,并且负责⼈修改完成后,该负责⼈可以针对⾃⼰剩余商未开始的任务,调整估算的时间,

12.测试团队

a)负责维护测试库

b)并且要根据与开发团队定义好接⼝,撰写针对每个us的⾃动化测试脚本,准备⾃动化测试的TESTSUITE

a)当⼀个us相关的任务都完成后,PM修改jira中的ustask的状态,变更为"等待集成测试",并通知相关的开发⼈员和测试组马上对

该us进⾏集成测试,并在测试完成后,马上进⼊修正阶段

14.在这个过程中,如果任何⼈发现US有任何不完整的地⽅,都应马上与PM和PO进⾏协调和沟通,如果需要马上补漏的,发现者应该

对wiki中

的相关us进⾏补充。如果不需要在本次迭代中进⾏考虑,那么PM应该记录到项⽬变更⽇志中

15.开发⼈员仍然要坚持每⽇⽴会,每⽇⽴会后,PM更新BURNDOWNCHART

16.项⽬中⽤到的⼀些特殊的技术,可以考虑在某⽇⽴会之后,⽤半个⼩时左右的时间,该技术的掌握者向整个团队分享该知识

进⼊迭代收尾阶段

17.所有的us都已经完成(测试团队完成验收测试,开发团队修正完毕并且⽆误)

EW会议

19.团队回顾会议

上⾯的任务分析过程中猴子卡通图片 ,每个分拆出来的任务,我认为都应该有对应的us,理由如下:

◇如果没有,那么这个任务对于PO的业务价值在哪⾥体现呢?

◇在任务分析时,发现了某些隐藏的朱志国 ⽽⼜是必须完成的任务,那就说明,还有隐藏的us没有发现。这就需要找PO进⾏沟通,看这些隐藏的任

务是否对其有价

值,如果有的话,那么就分析隐藏的us,并根据当前迭代的任务完成和分配情况,进⾏本迭代应完成的任务和us的调整

◇没有对应的us,没有与PO讨论,PO可能在将来经过缜密的思考后,提出的要求,⽬前的解决⽅案可能不能够满⾜,就增⼤了返⼯的⼏率

◇没有对应的us,测试组没有参与,那么⼀些验收测试的细节就很难得到充分的发掘;

◇除此之外,还有可能造成系统切分的粒度过粗,从⽽增加了这些没有us的功能代码和与其相关的功能代码之间的耦合度,由此可能带来的

⼀系列后果:

◆针对这些⽆us的代码,没有⾃动化验收测试的脚本;测试组需要等到与这些代码相关的us的功能代码提交后再进⾏测试,从进度上讲,会

延迟测试组

和开发⼈员的协同合作的时间,并延迟⼀些问题的暴露时机(我们都知道:问题暴露的时机越早,解决起来成本越低)。

◆针对这些⽆us的代码,⼤家的关注度和思女人补气吃什么好 维的缜密性可能不如有us的代码,那么在这对这些代码做tdd和debug的时候,投⼊相对较⼩,

出现

纰漏的⼏率就变⼤了。当我们在开发或调试与其相关的代码的时候,对于发⽣的问题的定位,这些代码就会造成⼀定的困扰

本文发布于:2023-03-26 01:14:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3486e5aca487e5dadc2f9f7c239a5b2b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:敏捷开发流程.doc

本文 PDF 下载地址:敏捷开发流程.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图