SlideShare uma empresa Scribd logo
1 de 28
Scrum Basics 
Agile Practice 
Luxoft Agile Practice 
December 2, 2014 
Svetlana Mukhina
2 
Scrum Theory 
December 2, 2014
3 
History 
Scrum (n), a framework within which people can address complex adaptive 
problems, while productively and creatively delivering products of the highest 
possible value. 
Scrum is: 
Lightweight 
Simple to understand 
Difficult to master 
Scrum is a process framework that has been used to manage complex product 
development since the early 1990s. Scrum is not a process or a technique for 
building products; rather, it is a framework within which you can employ various 
processes and techniques. 
The Scrum framework consists of Scrum Teams and their associated roles, events, 
artifacts, and rules. Each component within the framework serves a specific purpose 
and is essential to Scrum’s success and usage. 
The rules of Scrum bind together the events, roles, and artifacts, governing the 
relationships and interaction between them. 
December 2, 2014
4 
Three Pillars 
December 2, 2014
One Main Principle 
Empiricism, the view that all concepts originate in experience, that all concepts are 
about or applicable to things that can be experienced, or that all rationally acceptable 
beliefs or propositions are justifiable or knowable only through experience. 
5 
Encyclopedia Britannica 
December 2, 2014
6 
Scrum Team 
December 2, 2014
7 
Two Attributes of Scrum Team 
1. Self-organization 
2. Cross-functionality 
December 2, 2014
8 
Three Roles 
December 2, 2014
9 
Scrum-master Services 
December 2, 2014
10 
Scrum Events 
December 2, 2014
11 
Six Scrum Events 
December 2, 2014
12 
Standup 
 Is 15-minute time-boxed for Dev Team to synchronize activities and create a plan 
for the next 24 hours. 
 Is held at the same time and place each day to reduce complexity 
 Is consists of 3 questions to inspect progress toward the Sprint Goal 
 Improves communications, eliminate other meetings, identify impediments to 
development for removal, highlight and promote quick decision-making, and 
improve the Dev Team level of knowledge. 
December 2, 2014
13 
Sprint 
 Is a time-box of one month or less 
 Has a goal 
 During sprint no changes are made to endanger the Goal 
 Quality goals do not decrease during Sprint 
 Sprint scope may be clarified and re-negotiated between the Product Owner and 
Dev Team as more is learned 
 Consists of the BPR, Sprint Planning, Daily Scrums, the development work, the 
Sprint Review, and the Sprint Retrospective 
 Has a definition of what is to be built, a design and flexible plan that will guide 
building it, the work, and the resultant product 
 A new Sprint starts immediately after the conclusion of the previous Sprint. 
December 2, 2014
 A Sprint can be cancelled before the Sprint time-box is over. 
 A Sprint can cancelled if the Sprint Goal becomes obsolete. 
 Only the PO has the authority to cancel the Sprint 
 Sprint cancellations are often traumatic to the Scrum Team 
 When a Sprint is cancelled, any completed and “Done” Product Backlog items are 
reviewed. If part of the work is potentially releasable, the Product Owner typically 
accepts it. All incomplete Product Backlog Items are re-estimated and put back 
on the Product Backlog. 
14 
Sprint Cancelation 
December 2, 2014
15 
PBR 
 Is the act of adding detail, estimates, and order to PBIs. 
 Is an ongoing process in which the PO and the Dev Team collaborate on 
the details of PBIs. 
 During PBR items are reviewed and revised. The Scrum Team decides how and 
when refinement is done. 
 PBR usually consumes >10% of the capacity of the Development Team. 
 Higher ordered PBIs are usually clearer and more detailed than lower ordered 
ones. More precise estimates are made based on the greater clarity and 
increased detail; the lower the order, the less detail. 
 PBIs that can be “Done” by the Dev Team within one Sprint are deemed 
“Ready” for selection in a Sprint Planning. 
 The Dev Team is responsible for all estimates. The PO may influence the Dev 
Team by helping it understand and select trade-offs, but the people who will 
perform the work make the final estimate. 
December 2, 2014
16 
Planning 
 Is done by the collaborative work of the entire Scrum Team. 
 Is time-boxed to a maximum of eight hours for a one-month Sprint. 
 Answers the following: 
– What can be delivered in the Increment resulting from the upcoming Sprint? 
– How will the work needed to deliver the Increment be achieved? 
December 2, 2014
17 
Planning: Topic #1 
What can be done this Sprint? 
The Dev Team works to forecast the functionality that will be developed during the 
Sprint. 
The Product Owner discusses the objective that the Sprint should achieve. 
The entire Scrum Team collaborates on understanding the work of the Sprint. 
The input to this meeting is the Product Backlog, the latest product Increment, 
projected capacity of the Development Team during the Sprint, and past 
performance of the Development Team. 
 The number of items selected from the Product Backlog for the Sprint is solely up 
to the Development Team. 
After the Development Team forecasts the Product Backlog items it will deliver in 
the Sprint, the Scrum Team crafts a Sprint Goal. 
December 2, 2014
18 
Sprint Goal 
 Is an objective set for the Sprint that can be met through the implementation of 
Product Backlog. 
 Provides guidance to the Development Team on why it is building the Increment. 
 Is created during the Sprint Planning meeting. 
 Gives the Dev Team some flexibility regarding the functionality implemented 
within the Sprint. 
 At any point in time, the total work remaining to reach a goal can be summed. 
 Various projective practices upon trending have been used to forecast progress, 
like burn- downs, burn-ups, or cumulative flows. These have proven useful. 
However, these do not replace the importance of empiricism. 
December 2, 2014
19 
Planning: Topic #2 
How will the chosen work get done? 
Dev Team decides how PBIs will build into a “Done” product Increment during the 
Sprint. 
PBIs selected for the Sprint plus the plan for delivering them is called the Sprint 
Backlog 
PBIs may be of varying size or estimated effort. 
Work planned for the Sprint is decomposed by the end of this meeting, often to 
units of one day or less. 
The PO can help to clarify the selected PBIs and make trade-offs 
The Dev Team may also invite other people to attend planning in order to provide 
technical or domain advice. 
December 2, 2014
20 
Review 
 Is a four-hour time-boxed meeting for one-month Sprints 
 Is held at the end of the Sprint to inspect the Increment and adapt the Product 
Backlog if needed 
 Is an informal meeting, not a status meeting, and the presentation of the 
Increment is intended to elicit feedback and foster collaboration. 
 The result of the Sprint Review is a revised Product Backlog that defines the 
probable Product Backlog items for the next Sprint. 
December 2, 2014
Review Processes 
 Attendees include the Scrum Team and key stakeholders invited by the Product 
Owner. 
 The Product Owner explains what Product Backlog items have been “Done” and 
what has not been “Done”. 
 The Development Team discusses what went well during the Sprint, what 
problems it ran into, and how those problems were solved. 
 The Development Team demonstrates the work that it has “Done” and answers 
questions about the Increment. 
 The Product Owner discusses the Product Backlog as it stands. He or she 
projects likely completion dates based on progress to date (if needed). 
 The entire group collaborates on what to do next, so that the Sprint Review 
provides valuable input to subsequent Sprint Planning. 
 Review of how the marketplace or potential use of the product might have 
changed what is the most valuable thing to do next. 
 Review of the timeline, budget, potential capabilities, and marketplace for the next 
anticipated release of the product. 
21 
December 2, 2014
Retrospective 
 is an opportunity for the Scrum Team to inspect itself and create a plan for 
improvements to be enacted during the next Sprint. 
 Occurs after the Sprint Review and prior to the next Sprint Planning. 
 A three-hour time-boxed meeting for one-month Sprints. 
December 2, 2014 22
23 
Retrospective Purpose 
Inspect how the last Sprint went with regards to people, relationships, process, 
and tools. 
Identify and order the major items that went well and potential improvements. 
Create a plan for implementing improvements to the way the Scrum Team does 
its work. 
“By the end of the Sprint Retrospective, the Scrum Team should have identified 
improvements that it will implement in the next Sprint. Implementing these 
improvements in the next Sprint is the adaptation to the inspection of the Scrum 
Team itself. Although improvements may be implemented at any time, the Sprint 
Retrospective provides a formal opportunity to focus on inspection and 
adaptation.” 
Scrum Guide 
December 2, 2014
24 
Scrum Artifacts 
December 2, 2014
25 
Product Backlog 
 Is an ordered list of everything that might be needed in the product and is the 
single source of requirements for any changes to be made to the product. 
 The PO is responsible for the Product Backlog, including its content, availability, 
and ordering. 
 PBIs have the attributes of a description, order, estimate and value. 
 Evolves as the product and the environment in which it will be used evolves. 
 Multiple Scrum Teams often work together on the same product backlog. 
December 2, 2014
26 
Sprint Backlog 
 Is the set of PBIs selected for the Sprint and a plan for delivering the product 
Increment and achieving the Sprint Goal. 
 The Sprint Backlog is a forecast by the Dev Team about what functionality will be 
in the next Increment. 
 The Increment is the sum of all the Product Backlog items completed during a 
Sprint and the value of the increments of all previous Sprints. 
 The Dev Team modifies the Sprint Backlog throughout the Sprint, and the Sprint 
Backlog emerges during the Sprint. It occurs as the Dev Team works through the 
plan and learns more about the work needed to meet the Sprint Goal. 
 Only the Development Team can change its Sprint 
Backlog during a Sprint. 
December 2, 2014
27 
Definition of Done (shippable Increment) 
 When a Product Backlog item or an Increment is described as “Done”, everyone 
in the Scrum Team must understand what “Done” means. 
 Guides the Development Team in knowing how many Product Backlog items it 
can select during a Sprint Planning. 
 If there are multiple Scrum Teams working on the system or product release, the 
development teams on all of the Scrum Teams must mutually define the definition 
of “Done.” 
 Each Increment is additive to all prior Increments and thoroughly tested, ensuring 
that all Increments work together. 
December 2, 2014
December 2, 2014

Mais conteúdo relacionado

Mais procurados

Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?Kane Mar
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaEdureka!
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile ProjectKent McDonald
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlightedImanKatergi1
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile PracticesThomas Sarlandie
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an OrganizationKane Mar
 

Mais procurados (18)

Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Scrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar PrasadScrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar Prasad
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum is not Agile
Scrum is not AgileScrum is not Agile
Scrum is not Agile
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile Practices
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum Refresher
Scrum RefresherScrum Refresher
Scrum Refresher
 
Scrum2020
Scrum2020Scrum2020
Scrum2020
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an Organization
 

Semelhante a Introduction to Scrum

Semelhante a Introduction to Scrum (20)

Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Unit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile softwareUnit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile software
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum
ScrumScrum
Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptx
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
How scrum works
How scrum worksHow scrum works
How scrum works
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Benefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationBenefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentation
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum
ScrumScrum
Scrum
 
Agile
AgileAgile
Agile
 

Mais de Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO

Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Канбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеКанбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Основы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекОсновы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Фасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийФасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
фасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командефасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командеSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Что такое коучинг, чем коучинг не является и что такое Agile коучинг
Что такое коучинг, чем коучинг не является и что такое Agile коучинг Что такое коучинг, чем коучинг не является и что такое Agile коучинг
Что такое коучинг, чем коучинг не является и что такое Agile коучинг Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 

Mais de Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO (20)

Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
 
Канбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеКанбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практике
 
Основы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекОсновы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точек
 
AgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших командAgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших команд
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?
 
Фасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийФасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решений
 
Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.
 
фасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командефасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в команде
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
 
Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коуча
 
Scrum Workshop
Scrum WorkshopScrum Workshop
Scrum Workshop
 
Майндсет и поведение Agile фасилитатора
Майндсет и поведение Agile фасилитатораМайндсет и поведение Agile фасилитатора
Майндсет и поведение Agile фасилитатора
 
What is coaching, what is not coaching and what is Agile coaching
What is coaching, what is not coaching and what is Agile coaching What is coaching, what is not coaching and what is Agile coaching
What is coaching, what is not coaching and what is Agile coaching
 
Что такое коучинг, чем коучинг не является и что такое Agile коучинг
Что такое коучинг, чем коучинг не является и что такое Agile коучинг Что такое коучинг, чем коучинг не является и что такое Agile коучинг
Что такое коучинг, чем коучинг не является и что такое Agile коучинг
 
7 Qualities of Agile Team Member
7 Qualities of Agile Team Member7 Qualities of Agile Team Member
7 Qualities of Agile Team Member
 
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
 
Agile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работыAgile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работы
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
 
Overview of Function Points Analysis
Overview of Function Points Analysis Overview of Function Points Analysis
Overview of Function Points Analysis
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 

Introduction to Scrum

  • 1. Scrum Basics Agile Practice Luxoft Agile Practice December 2, 2014 Svetlana Mukhina
  • 2. 2 Scrum Theory December 2, 2014
  • 3. 3 History Scrum (n), a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Scrum is: Lightweight Simple to understand Difficult to master Scrum is a process framework that has been used to manage complex product development since the early 1990s. Scrum is not a process or a technique for building products; rather, it is a framework within which you can employ various processes and techniques. The Scrum framework consists of Scrum Teams and their associated roles, events, artifacts, and rules. Each component within the framework serves a specific purpose and is essential to Scrum’s success and usage. The rules of Scrum bind together the events, roles, and artifacts, governing the relationships and interaction between them. December 2, 2014
  • 4. 4 Three Pillars December 2, 2014
  • 5. One Main Principle Empiricism, the view that all concepts originate in experience, that all concepts are about or applicable to things that can be experienced, or that all rationally acceptable beliefs or propositions are justifiable or knowable only through experience. 5 Encyclopedia Britannica December 2, 2014
  • 6. 6 Scrum Team December 2, 2014
  • 7. 7 Two Attributes of Scrum Team 1. Self-organization 2. Cross-functionality December 2, 2014
  • 8. 8 Three Roles December 2, 2014
  • 9. 9 Scrum-master Services December 2, 2014
  • 10. 10 Scrum Events December 2, 2014
  • 11. 11 Six Scrum Events December 2, 2014
  • 12. 12 Standup  Is 15-minute time-boxed for Dev Team to synchronize activities and create a plan for the next 24 hours.  Is held at the same time and place each day to reduce complexity  Is consists of 3 questions to inspect progress toward the Sprint Goal  Improves communications, eliminate other meetings, identify impediments to development for removal, highlight and promote quick decision-making, and improve the Dev Team level of knowledge. December 2, 2014
  • 13. 13 Sprint  Is a time-box of one month or less  Has a goal  During sprint no changes are made to endanger the Goal  Quality goals do not decrease during Sprint  Sprint scope may be clarified and re-negotiated between the Product Owner and Dev Team as more is learned  Consists of the BPR, Sprint Planning, Daily Scrums, the development work, the Sprint Review, and the Sprint Retrospective  Has a definition of what is to be built, a design and flexible plan that will guide building it, the work, and the resultant product  A new Sprint starts immediately after the conclusion of the previous Sprint. December 2, 2014
  • 14.  A Sprint can be cancelled before the Sprint time-box is over.  A Sprint can cancelled if the Sprint Goal becomes obsolete.  Only the PO has the authority to cancel the Sprint  Sprint cancellations are often traumatic to the Scrum Team  When a Sprint is cancelled, any completed and “Done” Product Backlog items are reviewed. If part of the work is potentially releasable, the Product Owner typically accepts it. All incomplete Product Backlog Items are re-estimated and put back on the Product Backlog. 14 Sprint Cancelation December 2, 2014
  • 15. 15 PBR  Is the act of adding detail, estimates, and order to PBIs.  Is an ongoing process in which the PO and the Dev Team collaborate on the details of PBIs.  During PBR items are reviewed and revised. The Scrum Team decides how and when refinement is done.  PBR usually consumes >10% of the capacity of the Development Team.  Higher ordered PBIs are usually clearer and more detailed than lower ordered ones. More precise estimates are made based on the greater clarity and increased detail; the lower the order, the less detail.  PBIs that can be “Done” by the Dev Team within one Sprint are deemed “Ready” for selection in a Sprint Planning.  The Dev Team is responsible for all estimates. The PO may influence the Dev Team by helping it understand and select trade-offs, but the people who will perform the work make the final estimate. December 2, 2014
  • 16. 16 Planning  Is done by the collaborative work of the entire Scrum Team.  Is time-boxed to a maximum of eight hours for a one-month Sprint.  Answers the following: – What can be delivered in the Increment resulting from the upcoming Sprint? – How will the work needed to deliver the Increment be achieved? December 2, 2014
  • 17. 17 Planning: Topic #1 What can be done this Sprint? The Dev Team works to forecast the functionality that will be developed during the Sprint. The Product Owner discusses the objective that the Sprint should achieve. The entire Scrum Team collaborates on understanding the work of the Sprint. The input to this meeting is the Product Backlog, the latest product Increment, projected capacity of the Development Team during the Sprint, and past performance of the Development Team.  The number of items selected from the Product Backlog for the Sprint is solely up to the Development Team. After the Development Team forecasts the Product Backlog items it will deliver in the Sprint, the Scrum Team crafts a Sprint Goal. December 2, 2014
  • 18. 18 Sprint Goal  Is an objective set for the Sprint that can be met through the implementation of Product Backlog.  Provides guidance to the Development Team on why it is building the Increment.  Is created during the Sprint Planning meeting.  Gives the Dev Team some flexibility regarding the functionality implemented within the Sprint.  At any point in time, the total work remaining to reach a goal can be summed.  Various projective practices upon trending have been used to forecast progress, like burn- downs, burn-ups, or cumulative flows. These have proven useful. However, these do not replace the importance of empiricism. December 2, 2014
  • 19. 19 Planning: Topic #2 How will the chosen work get done? Dev Team decides how PBIs will build into a “Done” product Increment during the Sprint. PBIs selected for the Sprint plus the plan for delivering them is called the Sprint Backlog PBIs may be of varying size or estimated effort. Work planned for the Sprint is decomposed by the end of this meeting, often to units of one day or less. The PO can help to clarify the selected PBIs and make trade-offs The Dev Team may also invite other people to attend planning in order to provide technical or domain advice. December 2, 2014
  • 20. 20 Review  Is a four-hour time-boxed meeting for one-month Sprints  Is held at the end of the Sprint to inspect the Increment and adapt the Product Backlog if needed  Is an informal meeting, not a status meeting, and the presentation of the Increment is intended to elicit feedback and foster collaboration.  The result of the Sprint Review is a revised Product Backlog that defines the probable Product Backlog items for the next Sprint. December 2, 2014
  • 21. Review Processes  Attendees include the Scrum Team and key stakeholders invited by the Product Owner.  The Product Owner explains what Product Backlog items have been “Done” and what has not been “Done”.  The Development Team discusses what went well during the Sprint, what problems it ran into, and how those problems were solved.  The Development Team demonstrates the work that it has “Done” and answers questions about the Increment.  The Product Owner discusses the Product Backlog as it stands. He or she projects likely completion dates based on progress to date (if needed).  The entire group collaborates on what to do next, so that the Sprint Review provides valuable input to subsequent Sprint Planning.  Review of how the marketplace or potential use of the product might have changed what is the most valuable thing to do next.  Review of the timeline, budget, potential capabilities, and marketplace for the next anticipated release of the product. 21 December 2, 2014
  • 22. Retrospective  is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint.  Occurs after the Sprint Review and prior to the next Sprint Planning.  A three-hour time-boxed meeting for one-month Sprints. December 2, 2014 22
  • 23. 23 Retrospective Purpose Inspect how the last Sprint went with regards to people, relationships, process, and tools. Identify and order the major items that went well and potential improvements. Create a plan for implementing improvements to the way the Scrum Team does its work. “By the end of the Sprint Retrospective, the Scrum Team should have identified improvements that it will implement in the next Sprint. Implementing these improvements in the next Sprint is the adaptation to the inspection of the Scrum Team itself. Although improvements may be implemented at any time, the Sprint Retrospective provides a formal opportunity to focus on inspection and adaptation.” Scrum Guide December 2, 2014
  • 24. 24 Scrum Artifacts December 2, 2014
  • 25. 25 Product Backlog  Is an ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product.  The PO is responsible for the Product Backlog, including its content, availability, and ordering.  PBIs have the attributes of a description, order, estimate and value.  Evolves as the product and the environment in which it will be used evolves.  Multiple Scrum Teams often work together on the same product backlog. December 2, 2014
  • 26. 26 Sprint Backlog  Is the set of PBIs selected for the Sprint and a plan for delivering the product Increment and achieving the Sprint Goal.  The Sprint Backlog is a forecast by the Dev Team about what functionality will be in the next Increment.  The Increment is the sum of all the Product Backlog items completed during a Sprint and the value of the increments of all previous Sprints.  The Dev Team modifies the Sprint Backlog throughout the Sprint, and the Sprint Backlog emerges during the Sprint. It occurs as the Dev Team works through the plan and learns more about the work needed to meet the Sprint Goal.  Only the Development Team can change its Sprint Backlog during a Sprint. December 2, 2014
  • 27. 27 Definition of Done (shippable Increment)  When a Product Backlog item or an Increment is described as “Done”, everyone in the Scrum Team must understand what “Done” means.  Guides the Development Team in knowing how many Product Backlog items it can select during a Sprint Planning.  If there are multiple Scrum Teams working on the system or product release, the development teams on all of the Scrum Teams must mutually define the definition of “Done.”  Each Increment is additive to all prior Increments and thoroughly tested, ensuring that all Increments work together. December 2, 2014