SCRUM敏捷开发教程

Scrum开发流程 Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发周期包括若干个小的迭代周期,每个小的迭代周期称为一个Sprint,每个Sprint的建议长度2到4周。在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum的开发团队总是先开发的是对客户具有较高价值的需求。在每个Sprint中,Scrum开发团队从产品Backlog中挑选最有价值的需求进行开发。 阅读详情



大家好,我是煎饼哥,本期向大家介绍一个关于敏捷开发的方法,叫做scrum,相信资深的产品经理都接触过类似的项目管理方法。

  scrum敏捷开发,是一个美国统计学教授记录了多年工作经验,总结出来的一套简单易懂的开发方法,我接触过不少产品经理,惊奇发现不少产品经理的确是产品把控的非常好,输出的BRD,MRD,PRD等都非常专业,但是却没一套很好的项目管理方法。

  干货分享第一期:10分钟教会你SCRUM敏捷开发 干货第一期微信号:terrydengbin

  scrum 是一种迭代增量软件开发方法,通过该方法,你可以量化工作量,并且可以把每个任务量化成具体时间,得出最后一个项目的总时间(一般估算到小时)。能让管理者看清楚项目进度,把握项目进程的各种问题。scrum简单易用,但是简单的东西要掌握就容易犯错,大家可以在尝试中掌握这种项目管理方法,以下是我做内部培训个人写的scrum ppt教程,抛砖引玉,希望能普及该方法。

  首先欢迎大家关注本公众号,持续会输出原创内容,谢谢。

  (点击图片可以查看大图)

  

  scrum是有效管理未知因素和不断变化的产品需求,结束混乱,着重于如何驱动项目实现最高的投资回报。

  scrum材料准备:一个白板,n张便条纸,一张a4纸打印燃尽表(手绘也可以),一只笔。

  

  在scrum里面,有3种角色,分别是product owner(产品负责人)scrum master(团队负责人)scrum team (开发团队)

  Product owner: 是需求方,提出需求,能对功能流程,业务流程拍板的人。

  Scrum master :团队负责人,一般是product manager,负责解决团队问题,领导项目。

  Scrum team:项目执行人员,开发项目一般包括,前端后端开发,ui等。

  

  Scrum 步骤一:

  头脑风暴,如果product owner 对产品需求非常清楚,就可以省略这个步骤,开发一个原则“先紧后松”, 必须先把需求了解清楚,这里product owner可以召集技术团队/用户群体对其需求进行公开征求意见,最后输出一个产品建议表。

  

  Scrum 步骤二:

  product owner 对产品建议表进行筛选,做减法提炼最核心的需求。在确定了需求后,这个时候由scrum master 进行输出prd (product requirement document) , 这里就和传统的瀑布流一样了,该有的文档都必须有了,必须由scrum master 和product owner 确定好需求,包括业务逻辑,功能流程等。

  前面基本是最耗时间的,product owner和开发团队一来一回好多次。

  

  Scrum 步骤三:

  神马原型,ui设计都不是在步骤二完成的,刚才只是开始,步骤三后面才是scrum的精华部分,把任务量化,包括,原型,logo设计,ui设计,前端开发等。

  尽量把每个工作分解到最小任务量(wbs),最小任务量标准为工作小时不能超过16小时。准备估算总体项目时间吧!

  把每个任务都贴在白板上面,白板上分三部分

  (1)to do待完成

  (2)in progress 进展中

  (3)done 完成。

  

  如何估算时间:玩poker game(扑克游戏)这个方法估算出来的工作时间比较准,参与扑克游戏的最好有专家和开发涉及到的人员(杜绝阿猫阿狗,酱油男等参与)

  扑克游戏玩法:

  (1)每个人发一些便条纸, 针对具体任务,每个人根据经验写出时间(不公开写)

  (2)同时展示该项目完成时间,肯定存在最大最小的工作时间,最大最小两个人请你们辩论吧,为什么要那么长时间完成,或者那么短时间完成,其他人可以提出疑问,在一定程度上达成认可。

  (3)进行再次私下对该任务写时间,再公示,再辩论,这样下去,大家写出来的该任务的时间越来越接近了。

  (4)最后达成一个共同认可的时间,这个就是该任务的工作时间!

  注意事项,如果参与的人不懂该任务流程,参与投票就会影响准确率。

  

  Scrum 步骤四:

  好吧,经过大家纠结讨论了好久,终于把任务量化到具体多少时间完成了!

  恭喜!接下来,把n个任务按照开发的重要度,组合成n个sprint( 冲刺),每次执行一个sprint.

  

  每个sprint 都是独立的,一般先做主要功能,再到次要功能,再到小功能,最后的sprint 一般是修复bugs。

  

  因为任务都被量化了,每天工作了多少小时,完成了多少任务量,通过每天例会scrum master非常清楚,并且在time burn down chart (时间燃尽表)进行表示。我们就可以直观看到任务的进度了,而且是具体到多少小时!

  

  在burn down chart 里面,不管任务是否按时完成都必须记录。

  

  时间燃尽表是scrum的精华,通过该表格可以可视化任务的时间进度,大家可以看下图,day1 是整个任务的总共时间,每天按照任务完成度更新剩余时间,或者增加时间(例如发现一个技术难点,团队成员请假等要增加开发时间)

  

  在白板上面当前sprint 每天肯定都是在变的,scrum master 赶快把每天更新工作量吧!更新后算出剩余时间,就画在burn down chart上。

  

  关于bugs... ...

  每个sprint 都必须测试,尽量大家一起测试吧,如果太多bug就开一个sprint来修复bugs.

  

  每天要做的是,要开standing meeting ,因为大家的时间都是非常紧张的,一般是站着开的,一般10分钟左右.

  

  会议就问开发团队每个人三个问题:

  (1)你今天做了什么

  (2)明天打算做什么

  (3)有没遇到什么困难?

  scrum master 要解决开发团队的困难,让项目快速进展下去。

  每周一次周会,product owner最好在场。 每个月一次月会,product owner最好在场,指出产品开发是否在product owner期待范围内。

  

  好吧, 如此重复下去,直到开发完成!

  Scrum 步骤五:

  最后一个步骤,评估。

  product owner 和其团队/用户会对产品进行评估,可能还会有各种揪心的事,但是product owner是给钱的主,他要改还是要改的,建立一个bugs sprint吧,把产品做到product owner最想要为止!

  

  写在最后的话

  SCRUM也有缺点一直被人诟病,就是对团队要求高,团队成员相互信任度高,团队的人有能力,而且不会相互推搪责任,归根到底对应新团队使用该方法开始是各种问题的!请多多磨合吧!

  

  作者微信:terrydengbin

  最后直接送上干货ppt, keynote, pdf! 编写该教程我是使用了keynote 里面文字少,基本都是动画哦!!有mac的童鞋有福啦,我也转成了ppt格式,动画肯定会损失的,还有pdf可以下载。

  大家关注“今日发现”微信公众号,输入“SCRUM"即可获得下载地址!







Scrum项目管理全攻略:从入门到精通 本文旨在为软件开发团队和管理者提供全面的Scrum项目管理指南,涵盖从基础概念到高级实践的所有内容。我们将重点介绍Scrum框架的核心要素,包括角色、事件、工件和规则,并提供实用的实施建议。本文首先介绍Scrum的基本概念和原则,然后深入探讨Scrum框架的各个组成部分。接着我们将分享实际应用案例和最佳实践,最后讨论Scrum实施中的常见挑战和解决方案。Scrum:一种轻量级的敏捷框架,用于开发、交付和维持复杂产品敏捷:一种以人为核心、迭代、适应性强的软件开发方法增量:在冲刺结束时完成的可交付产品部分。 阅读详情

相关推荐

构建PB9与Access的图片存储系统实战

随着数字化时代的到来,图片存储系统逐渐成为信息管理中不可或缺的一部分。本章节将概述PB9开发的图片存储系统的基本构想、设计目标以及在当前IT环境中的应用价值。数据库是按照数据结构来组织、存储和管理数据的仓库。在现代信息技术中,数据库扮演着重要的角色,用于高效地管理和检索大量的结构化数据。数据库系统具备数据定义、数据操作、数据管理以及数据安全等多种功能,能够支持多种数据模型,如关系模型、文档模型、图模型等。另一个案例可以是关于图片存储系统在遭受自然灾害导致数据中心损毁的情况下的备份恢复经验。

weixin_32687875的博客 1722

如何使用Scrum工具进行敏捷项目管理?

​ 市面上比较知名的敏捷开发工具有Leangoo领歌等多个产品。与其他传统的敏捷来开发工具不同,Leangoo区别于传统项目管理软件,Leangoo基于最新web实时通信技术实现了所见即所得的可视化看板协同。 Leangoo领歌它覆盖了敏捷项目研发全流程,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷。 ​

468

Scrum教程,轻松成为scrum master

详细的scrum教程,让你轻松成为Scrum master

Scrum 敏捷开发流程及案例分享,项目管理必备,来看看你所处的位置吧?

本文概述了 Scrum 敏捷开发流程规范,并给出了 Jira 和 TAPD 两个实践参考,其中 TAPD 重点进行了详细的介绍敏捷开发涉及到的核心知识点,大家可以结合自己团队实际情况进行取舍。敏捷开发适用于需求多且多变,又需要快速交付的场景,并不一定所有场合都适用,大家重点理解一下其各流程设计的初衷意图即可,在合适的场景可以尝试,任何规范流程仅仅是参考意见而已,真正落地,生效还是要靠人,要从上到下认同此理念,这样才能持续高效的推进下去。如果想链接我,公&号:新质程序猿,可以找到我。

新质程序猿 6382

SCRUM敏捷开发视频教程

SCRUM敏捷开发视频教程,该课程为你分享SCRUM敏捷开发,理解敏捷的本质,认识中国IT行业对敏捷的挑战,学会让敏捷落地的实用招数。嘉宾介绍:张传波 1. 创新工场创业课程(敏捷课程)讲师 2.软件研发管理佳实践顾问(曾任华为某团队研发顾问) 3. 中国敏捷联盟《ADBOK》(敏捷开发知识体系)项目组成员 二十年软件开发、软件设计、需求分析、项目管理、部门管理、公司管理及过程改进等经验,亲历“无数”项目,涉猎建筑、通讯、互联网、电力、金融、制造业、政府等领域,熟悉软件生命周期的全部过程

Scrum权威指南.pdf

Scrum权威指南,作者 Ken Schwaber 和 Jeff Sutherland。 中文pdf版本。

敏捷Scrum指南一:Scrum起源

Scrum科普 起源 含义:Scrum的英文原意是橄榄球运动的专业术语,指英式橄榄球次要犯规时在犯规地点对阵争球。开发流程取名为Scrum,寓义开发项目时迅速、富有激情、你争我抢的完成。 Scrum教父:Jeff Sutherland 和 Ken Schwaber Scrum 发展历程: 1986年,《哈佛商业评论》中一篇题为“新型新产品开发策略”的文章。文章描述了像本田、佳能等公司通...

anndy_的专栏 1102

scrum教程详解

敏捷开发的权威教程,大家可以下载看看,物有所值

PB动态连接access

string ls_defaultdir,ls_dbq//数据库所在路径ls_defaultdir=GetCurrentDirectory()ls_dbq=ls_defaultdir+/test.mdbSQLCA.DBParm = "ConnectString=DSN=MS Access Database;UID=admin;PWD=;DefaultDir="+ls_defaultdir+"

3330

ESP32拓展板DIY全攻略:从零打造你的传感器控制中心(附PCB设计文件)

本文详细介绍了如何从零开始DIY ESP32拓展板,打造多功能传感器控制中心。内容涵盖项目规划、硬件设计、PCB布局、制作测试全流程,并提供进阶优化建议和实战案例。特别适合嵌入式硬件爱好者学习ESP32拓展板开发,实现各类传感器的高效集成与控制。

blockchain9miner的博客 1077

【CVPR 2025】低光增强HVI论文精读与源码复现---part1 论文网络精读

【CVPR 2025】本文参考论文HVI: A New Color Space for Low-light Image Enhancement part1 在文章中对论文核心网络与原理展开详细解释 part2 对论文公开代码的arch网络与其他核心部分展开详细解释

BOB_BOB_BOB_的博客 3259

【PB案例学习笔记】-35PB连接Access数据库

这是PB案例学习笔记系列文章的第35篇,该系列文章适合具有一定PB基础的读者。通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。文章中设计到的源码,小凡都上传到了gitee代码仓库需要源代码的小伙伴们可以自行下载查看,后续文章涉及到的案例代码也都会提交到这个仓库【如果对小伙伴有所帮助,希望能给一个小星星⭐支持一下小凡。

再小的帆也能远航,把分享变成一种习惯 1116

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

PB连接Access数据库步骤详解

鉴于小编对PB学习浅之又浅,故而做一个记录,为自己的学习成长留下痕迹。

任丽媛的博客 1728

Haystack框架实战:从零构建企业级智能问答系统

自然语言处理(NLP)技术通过让计算机理解和生成人类语言,正在深刻改变信息检索与交互方式。其核心原理在于将文本转化为机器可处理的向量表示,并通过语义相似度计算实现精准匹配。这一技术价值在于能够从海量非结构化数据中快速提取精准信息,大幅提升知识获取效率。在工程实践中,检索增强生成(RAG)架构结合了密集向量检索与大语言模型生成能力,成为构建智能问答、知识库助手等应用的主流方案。该架构通过将用户查询与文档库进行语义匹配,并为大语言模型提供精准上下文,有效提升了回答的准确性与可追溯性。本文以Haystack这一生

weixin_42521032的博客 577

【Dify】PPT生成工具应用

本文介绍了一款自动化PPT生成工具,通过智能接口将文本内容高效转化为结构化演示文档。该系统采用三阶段工作流(内容输入、HTTP请求上传、文件输出),无需复杂操作即可生成专业PPT。工具适用于教学课件、产品发布、企业培训等场景,能显著提升内容表达效率,特别适合初学者快速制作演示材料。文章详细说明了核心节点、应用场景及开发资源,为文本到PPT的自动化转换提供了实用解决方案。

Mr数据杨 1216

PB 通过ODBC或OLEDB连接ACCESS

PB 通过ODBC或OLEDB连接ACCESS1. ODBC   1.1 建立ODBC数据源   1.2 // Profile SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString=DSN=xtktv;UID=admin;PWD=000000"          2. 直接连接 不用配置od

3036

【NLP】第十五章:隐马尔可夫——前向算法、后向算法、维特比算法、Baum-Welch算法

就是好比我现在知道了观测序列Observations、掩藏序列States,我试着去学一个最优的(π, A, B),让在这个(π, A, B)下,观测序列Observations、掩藏序列States的概率最大。(2)矩阵B就更好理解了,矩阵B的第一行表示我已经抽取的是盒子1,那我抽取白球的概率就是0.4,抽取黑球的概率就是0.6了,因为第一个盒子只有4白6黑嘛。三是,由于每次抽取的小球的颜色的概率不仅取决于,小球所在的盒子中的黑白球的比例,还取决于你是从哪个盒子中抽的,所以其实观测序列还对应着一个。

因为热爱所以坚持 1162

pb中使用Access无法插入记录问题

今天在使用pb+access数据库编写一个小程序的时候出现了无法插入新纪录的问题,但是可以删除,也可以更新。问题很棘手,找了半天也没有发现有什么问题,sqlcode返回值也是0,就是不能插入记录;把数据库转成sql server则可以顺利插入数据。脑细胞死了N个之后,抱着试试看的态度,把insert语句中的双引号字符串改成单引号字符串,结果顺利的解决了困扰我N久的问题!正所谓有心插花花不长,无心插

819

ISO21434 组织网络安全管理(二)

为了实现网络安全工程,该组织建立并维护网络安全治理和网络安全文化,包括网络安全意识管理、能力管理和持续改进。这涉及到指定针对本文档的目标进行独立审计的特定于组织的规则和过程。 为了支持网络安全工程,该组织实施了网络安全的管理系统,包括管理工具和应用质量管理系统。

qq_42357877的博客 1322

一文看懂EMMC原理及工作过程

CMD:用于设备初始化和命令传输的双向通道, CMD信号有2种工作模式:1#:漏极开路--->用于初始化模式2#:推拉--->用于快速命令传输其中命令从eMMC主机控制器发送到eMMC设备,响应从设备发送到主机。DAT [7:0]:双向数据信号,模式包括:1(DAT0);默认情况下,通电或重置后,只有DAT0用于数据传输。DAT信号在推挽模式下工作,eMMC设备包括数据线DAT1-DAT7的内部上拉。进入4位模式后,设备立即断开线路DAT1、DAT2和DAT3的内部上拉;

Airer_00的博客 2031

PB中连接Access数据库的三种方法

PB中连接Access数据库的三种方法方式一:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectString=driver=Microsoft Access Driver (*.mdb);DBQ=c:/foodmart.mdb"CONNECT;IF SQLCA.SQLCode MessageBox("数据库连接失

youzhi1007的专栏 7668

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

PB下的OLE DB

今天测试了一下PB的ole db,结论如下:SQLCA.DBMS = "OLE DB"SQLCA.LogId = "xiaoyu"SQLCA.Lock = "TC"SQLCA.AutoCommit = FalseSQLCA.DBParm="PROVIDER=SQLOLEDB,DATASOURCE=CH0,PROVIDERSTRING=database=manage2001"其中PROV

秋枫苦雪 blog 2056

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

PB如何可以在代码中配置Access的数据源,以代替手工配置

各位大虾,小弟今日尝试了PB如何可以在代码中配置Access的数据源,我曾经试过将手动配置Access数据库的信息通过PB代码原封不动地写入注册表和ODBC.INI中都唔得,请问各位有没另一种办法呢,只要可以代替手工配置就得啦!赶时间

heyh_81的专栏 1262

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PB连接access数据库

/********************************************************************************* *函数名称:f_reg_db_access *参数列表:无 *返回值:0-失败,1-成功 *作者:李永结 *函数功能:注册数据库(微软access) *创建时间:2011/10/03 *说明:需要文件: *******

1947
上一篇: 博客备份
下一篇: 苹果ios开发者证书申请及应用上线发布 真机调试
bamboolsu
博客等级 码龄22年 200粉丝 394原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值