Scrum基础知识

agile和scrum的基础知识,主要概念。

敏捷软件开发宣言(4大价值)

Manifesto for Agile Software Development

项番详细(英文)详细(中文)
No.1Individuals and interactions over processes and tools个体和互动 高于 流程和工具
No.2Working software over comprehensive documentation工作的软件 高于 详尽的文档
No.3Customer collaboration over contract negotiation客户合作 高于 合同谈判
No.4Responding to change over following a plan响应变化 高于 遵循计划
结论That is, while there is value in the items on the right, we value the items on the left more.也就是说,尽管右项有其价值,我们更重视左项的价值。

敏捷宣言遵循的原则(12原则)

项番详细(中文)
No.1我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
No.2欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
No.3经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
No.4业务人员和开发人员必须相互合作,项目中的每一天都不例外。
No.5激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
No.6不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
No.7可工作的软件是进度的首要度量标准。
No.8敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
No.9坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
No.10以简洁为本,它是极力减少不必要工作量的艺术。
No.11最好的架构、需求和设计出自自组织团队。
No.12团队定期地反思如何能提高成效,并依此调整自身的举止表现。

Principles behind the Agile Manifesto

项番详细(英文)
No.1Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
No.2Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
No.3Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
No.4Business people and developers must work together daily throughout the project.
No.5Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
No.6The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
No.7Working software is the primary measure of progress.
No.8Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
No.9Continuous attention to technical excellence and good design enhances agility.
No.10Simplicity–the art of maximizing the amount of work not done–is essential.
No.11The best architectures, requirements, and designs emerge from self-organizing teams.
No.12At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

SCRUM三大理论基础

项番详细
No.1透明性(Transparency)
No.2检验(Inspection)
No.3适应(Adaptation)

3个角色

项番详细
No.1产品负责人(Product Owner)
No.2Scrum Master
No.3Scrum团队

3个工件(artifacts)

项番详细
No.1产品Backlog(Product Backlog)
No.2SprintBacklog
No.3燃尽图(Burn-down Chart)

5个活动(events)

项番详细
No.1Sprint计划会议(Sprint Planning Meeting)
No.2每日站会(Daily Scrum Meeting)
No.3Sprint评审会议(Sprint Review Meeting)
No.4Sprint回顾会议(Sprint Retrospective Meeting)
No.5产品Backlog梳理会议( Product Backlog Refinement)

5 core values of scrum

项番详细(英文)详细(中文)
No.1Focus专注
No.2Courage勇气
No.3Openness开放
No.4Commitment承诺
No.5Respect尊重

常见术语

英文中文解释
Lean精益
Agile Manifesto敏捷宣言
Empirical Process经验性过程
Product Owner产品负责人 简称PO
Scrum Master简称SM, 一般不翻译
Development TeamScrum开发团队
Scrum Team指PO,SM和开发团队
Scrum RolesScrum角色,指PO,SM和开发团队
Product Backlog产品待办列表,指需求清单
Sprint BacklogSprint待办列表,指Sprint任务清单
Sprint Burn-down ChartSprint燃尽图,团队用于做Sprint内的进展跟踪
Release Burn-down Chart发布燃尽图,产品负责人做发布进展跟踪
Sprint Planning MeetingSprint计划会议
Daily Scrum Meeting每日站会
Sprint Review MeetingSprint评审会议
Sprint Retrospective MeetingSprint回顾会议
Product Backlog Refinement产品待办列表梳理
Product Backlog Item产品待办清单条目,简称PBI
User Story用户故事,指一条需求
Story Point衡量用户故事的工作量大小的计量单位
Sprint Task实现一条需求需要做的一个技术任务
Definition of DoneDoD,完成的定义
Backlog待办列表
Artifact工件
Scaling Scrum大规模Scrum

诞生

Scrum原始含义是指英式橄榄球次要犯规时在犯规地点对阵争球。

时间milestone
1986竹内弘高和 野中郁次郎在New New Product Development Game文章首次提到将Scrum应用与产品开发
1993Jeff Sutherland首次在Easel公司定义了用于了软件开发行业的Scrum流程,并开始实施。
1995Jeff Sutherland和Ken Schwaber规范化了Scrum框架,并在OOPSLA 95上公开发布。
2001敏捷宣言及原则发布、敏捷联盟成立,Scrum是其中一种敏捷方法。
2002Ken Schwaber 和Mike Cohn共同创办了Scrum联盟。

Scrum团队的规模

开发团队最佳规模是小到足以保持敏捷性,大到足以完成重要工作。
少于 3 人的开发团队没有足够的交互,因而所获得的生产力增长也不会很大。
小团队在 Sprint 中可能会 受到技能限制,从而导致无法交付可发布的产品增量。
大于 9 人的团队需要过多的协调沟 通工作。大型团队会产生太多复杂性,不便于经验过程管理。

User story的3个C(Ron Jeffries的3个C)

项番详细
卡片(Card)用户故事一般写在小的记事卡片上。卡片上可能会写上故事的简短描述,工作量估算等。
交谈(Conversation)用户故事背后的细节来源于和客户或者产品负责人的交流沟通。
确认(Confirmation)通过验收测试确认用户故事被正确完成。

User story的6个特性(INVEST)

INVEST = Independent, Negotiable, Valuable, Estimable, Small, Testable

项番详细

User story的通常表达方式

英文中文
As a , I want to , so that作为一个<角色>, 我想要<活动>, 以便于<商业价值>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部