Scrum

[url]http://www.fanshu.com/fanshustaticnews/moren/2009-11-13/091113134324718/1.html[/url]

什么是Scrum?
◎ Scrum在英语的意思是橄榄球里的争球
◎ 在程序开发中它是一个敏捷开发框架
◎ 它是一个增量迭代的开发过程
◎ 在这个框架整个开发周期由若干个小的迭代周期,每个小的的迭代周期称为一个Sprint,每个Sprint的长度2到4周
◎ 在每个Sprint中,Scrum的开发团队拿到一个排列好优先级的需求列表,我们称它为用户故事或者叫Sprint backlog
◎ 在每个迭代结束后,都会开发完成可交付的产品。
Scrum中的角色
在Scrum中,Scrum Master和团队被称为“Pigs——猪”。其他人员被称为“Chickens——鸡”。
这些称谓源于这样一个笑话:
鸡说:嗨,猪! 我想我们开一家餐厅咋样?
猪说:哦,我不知道我们卖什么?
鸡说:火腿和鸡蛋……咋样?
猪说:算了,我不这么认为,我全身投入,你却只是参与!
SCRUM的组成
◎ Scrum Master : 为Scrum过程负责的人,确保scrum收益最大化。
◎ Sprint: 冲刺,一个时间周期,开发会在此期间内完成所承诺的任务。
◎ Backlog:可以预知的所有任务,包括需求、BUG等各种涉及开发工作量的任务。
◎ Sprint Backlog:一个冲刺内决定完成的任务。
◎ Scrum meeting: 用于确定每期SPRINT工作内容。
◎ Stand meeting: 在Sprint周期内对任务和进展进行短时间快速沟通讨论会。
◎ Burndown chart: 燃尽图,在冲刺长度上显示每天进展的图。
SCRUM的四个阶段
一、 任务收集阶段
参与人:所有Scrum人员
工作内容:收集任务,BUG 需求等涉及到开发工作量的任务
交付物:backlog list
展现形式:BUG库、纸贴、文本
二、 任务讨论阶段
参与人:所有Scrum人员
工作内容:召开scrum meeting需求方指定需求优先级开发人员估算backlog开发时间最后决定下个Sprint冲刺的工作任务
交付物:sprint backlog list
展现形式:白板、记录
三、 任务开发阶段
参与人:开发人员 Scrum master
工作内容:对Sprint backlog进行开发,对紧急的不在计划内任务进行处理
交付物:燃尽图
展现形式:白板、记录
四、 任务检查阶段
参与人:开发人员 Scrum master
工作内容:对完成任务进行检查,将未完成任务放到下个Sprint中
交付物:Sprint总结
展现形式:白板、记录
Unplanned item && Next
Unplanned item:不再计划内的条目指的是临时加入的、紧急的事情,这些事情往往优先级会比现在开发的Sprint backlog要高,这时候就要将它放进upplanned中。
Next: 在Sprint开发过程中往往会因为各种原因导致sprint backlog没有开发完,这时候就要将这些放到Next中,和下一期的backlog一起滚动。
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值