敏捷开发-Scrum过程模型

article/2025/9/22 23:23:53

Scrum过程模型

Scrum过程:

在这里插入图片描述
Scrum的三个主要元素:角色(role)、活动(activity)、产出物(artifact)

三个角色:

1. Product Owner(PO) 定义产品需求,负责产品成败;(需求获取、决策、讲解、验收、编写者)

2. Scrum Master 协助开发团队依循Scrum的精神来开发软件,确定Scrum所规范的几个活动都有定时且正确进行;(教练/流程经理、会议主持、牧羊犬、雷锋、外交官、清道夫)

3. Team Member 负责软件开发;(写程序、单元测试、做计划、编写技术文档)

四个活动:

1. Sprint策划会议(Sprint plainning metting)

参与人员:PO、SM、TeamMember

过程:上半部分确定sprint目标,挑选 product backlog、确定团队成员名单、确定完成标准,并按照优先级划分;下半部分对sprint backlog分解任务、任务估计、任务分工,确定sprint演示日期,以及每日站立会议的时间和地点。

产出物:Sprint Backlog

2. 每日站立会议(Daily Scrum)

团队每天站成一圈开一个约15分钟的会议,团队成员要报告三件事情:(1)昨天做了哪些事?(2)今天准备做什么?(3)有没有遇到任何问题或阻碍?

会议目的:监督个人承诺、了解项目进展、培养团队文化

会议步骤: (1)功能测试,PO确认任务是否完成; (2)轮流汇报 (3)更新燃尽图

3. Sprint 评审会议(Sprint review meeting)

参与人员:Team Member、客户、管理者、PO

团队向PO及利益相关者展示本次sprint中已完成的每一个故事,并且PO确认这些故事有没有做到他想要的程度;调查利益相关者的意见、期望及优先级,这些新的想法可能变成新的需求,移到后续的sprint中实现。

4. 回顾会议(Sprint retrospective meeting)

参与人员:SM、Team Member,PO如果有空,也参加

主要目的:检讨与改善软件开发流程;在会议中开发人员列举出在此sprint中有哪些开发流程是好的,要继续维持;有哪些是不好的或是没做到的,应该要改善的项目。最后团队讨论出改善行动方案,在下一个sprint(或是连续若干个sprint)中实施此改善项目。

三个产出物:

1. 产品清单(Product backlog)

一个故事就是其中的一条内容。

Product backlog :用户角色+功能+目的+优先级+验收标准

特点:

独立性: 避免故事之间的依赖性,便于优先级划分;

可协商性:故事是有弹性的,可变化;

可预测性:开发者应该能预测故事的规模及实现所需要的时间;

短小精悍:一般一个故事在一个迭代周期内可实现;

测试性:能定义出验收标准;

2. 冲刺清单(Sprint backlog)

sprint backlog就是某一个sprint准备实施的故事(Product backlog的子集合);其中的故事也要经过排序。

3. 燃尽图(Burndown chart)

http://chatgpt.dhexx.cn/article/yueCFRAZ.shtml

相关文章

瀑布开发与敏捷开发的区别,以及从瀑布转型敏捷项目管理的5大注意事项

事实证明,瀑布开发管理模式并不适合所有的软件项目,但敏捷项目管理却对大多数项目有效。那么当团队选择转型敏捷的时候有哪些因素必须注意? 敏捷开发最早使用者大多是小型、独立的团队,他们通常致力于小型、独立的项目。正是他们的…

敏捷开发流程简介

最小可行化产品 硅谷创业家 Eric Rise 在其著作 《精益创业》 一书中提出了 “精益创业”(Lean Startup)的理念,其核心思想是,开发产品时先做出一个简单的原型——最小化可行产品,然后通过测试并收集用户的反馈&#…

浅谈敏捷开发中的设计

敏捷开发在当今业界已经大行其道,想要快速交付,采用敏捷开发方法似乎是最好的方式,是否必须要用这就另当别论了。敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发,不过,想要真正做到…

什么是敏捷开发?敏捷开发流程的8个步骤

文章目录 一、什么是敏捷开发?二、敏捷开发模式的分类三、SCRUM 的工作流程四、敏捷开发流程的8个步骤包括:五、敏捷开发模型 一、什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在…

什么是敏捷开发?教你正确理解敏捷开发

敏捷开发是相对于瀑布开发来说,一种轻量级的软件开发方式。敏捷开发是为了快速响应需求变化、通过组建跨职能团队实现持续不断的交付高质量的产品的方法的集合。所有符合敏捷宣言和敏捷开发十二项原则的方法都可以是敏捷开发的一种实践。 在大多数的敏捷开发实践过…

什么是敏捷开发?

什么是敏捷开发? 敏捷开发是一种以人为核心,迭代,循序渐进的开发方式。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。加单的说,敏捷开…

GridView 激发了未处理的事件“PageIndexChanging”

在手动给gridview邦定数据源时,会出现这种情况 运行后直接显示分页的1,只有1显示正常,如果点选其它的,比如2或者4什么其它别的,提示: GridView“XXX”激发了未处理的事件“PageIndexChanging”。 手动分页必须有PageIndexChanging事件,添加PageI…

PageView的设置

1、创建一个PageView控件,自动生成background精灵和mask的view视图和indicator View下面有一个content(Layout类型) ,content可以存放每页内容 页面指示器,可以清晰看当前是多少也 2、监听PageView事件 // 监听事件 o…

ViewPager和PageAdapter,FragmentPageAdapter,FragmentStatePageFragment

【Android】ViewPager深入解析(一) http://www.imooc.com/article/2580 2015-12-07 11:59:28 11830浏览 19评论 话说小伙伴们在使用App的时候有没有注意到很多App的首页都是可以左右滑动的页面呢?很多App还有绚丽的轮播图广告。那么如何实现这…

viewpager.setcurrentitem导致的ANR

参考:Java线程Dump分析工具–jstack dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注&#x…

对GridView、DetailsView 和 FormView 控件分页属性的PagerSettings类的设置

如果想让分页导航加上图片形式或比如上一页下一页,这种样式,那就要在<GridView>写在这里面</GridView>控件中加上<PagerSettings></PagerSettings>,例如:<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="首页"…

ViewPager + GridView实现GridView分页

概述 通过ViewPager实现GridView的分页 实现 ViewPager通过设置PagerAdapter实现分页。每一页的布局是一个GridView。GridView通过设置自己adapter渲染GridView。 ViewPager&#xff1a;分页器。 GridViewPageAdapter&#xff1a;继承自PagerAdapter。ViewPager的适配器。 Gr…

非常实用的GridView.PagerTemplate 属性

获取或设置 GridView 控件中页导航行的自定义内容。 命名空间:System.Web.UI.WebControls程序集:System.Web&#xff08;在 system.web.dll 中&#xff09; 语法&#xff1a;C# [TemplateContainerAttribute( typeof (GridViewRow))] public virtual ITemplate PagerTempla…

ViewPager的PagerAdapter中的notifyDataSetChanged更新数据总结

最近在工作中遇到了一个问题&#xff0c;就是在viewpager中调用pageradapter.notifydatasetchanged方法&#xff0c;好像没有任何效果&#xff0c;相应的view也没有更新数据&#xff0c;根据官方API是这样解释的&#xff1a;大概是说明Adapter会自动管辖ViewPager每一页(Item)的…

GridView1_PageIndexChanging 分页

//这里点击页面会报错所以要写这个 然后从新刷新一下 可以调一下属性什么的 this.GridView1.PageIndex e.NewPageIndex;jiazai(); c#后台写弹窗 跳转 Response.Write("<script>alert(修改成功);window.location.hrefhttp://localhost:65390/%E6%88%BF%E5%B1…

ViewPager控件之PagerAdapter适配器

一、ViewPager的基本用法 1、简介 ViewPager可以实现多个界面的左右滑动。ViewPager最典型的应用场景主要包 括引导页导航&#xff0c;轮转广告和页面菜单。 ViewPager最早出自4.0版本,为了兼容低版本安卓设备&#xff0c;谷歌官方给我们提供了 一个的软件包android.support.v4…

ViewPager onPageChangeListener总结

android ViewPager滑动事件讲解 今天在做项目的时候&#xff0c;由于要处理viewPager页面滑动的事件&#xff0c;所以对其进行了一个小小的研究&#xff1a; 首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法&am…

ViewPager onPageChangeListener总结

android ViewPager滑动事件讲解 今天在做项目的时候&#xff0c;由于要处理viewPager页面滑动的事件&#xff0c;所以对其进行了一个小小的研究&#xff1a; 首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法&#…

iscsi命令

iscsi客户端命令 iscsiadm 1.发现target设备 iscsiadm -m discovery -t sendtargets -p 10.12.22.61 疑问&#xff1a;10.12.22.60&#xff1a;3260&#xff0c;1 1表示什么意思(表示portal group tag,参考补充资料1)&#xff0c;此外&#xff0c;为什么连同ip为60的信息…