SlideShare a Scribd company logo
www.luxoft.com
Scrum Fundamentals
Agile Practice
www.luxoft.com
Three Pillars
Transparency
InspectAdapt
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.
3
Scrum Team
www.luxoft.com
Two Attributes of Scrum Team
1.Self-organization
2.Cross-functionality
www.luxoft.com
Product Owner
 Maximizing the value of the product and the work of the Development Team.
 Managing Product Backlog
 Is one person, not a committee
 Ordering Product Backlog Items
 Clearly expressing PBIs
 Ensure Development Team understands PBIs to the level needed
 Only person who can cancel the Sprint
 Owner of Product Backlog Refinement meetings
 Tracks the amount of work remaining at least every Sprint Review
www.luxoft.com
Development Team
 Only members of the Development Team create the Increment
 Cross-functional and self-organizing
 No titles other than Developer
 No sub-teams
 Owns Daily Scrum
 Owns Sprint Backlog
 7±2 in size
 Tracks the total work remaining every day
 Delivers useable increment each Sprint
www.luxoft.com
Scrum Master
 Understanding and practicing Agility
 Facilitating Scrum Events as needed
 Coaching Development Team
 Removing impediments
 Leading and coaching organization in Scrum adoption
 Causing change that increases productivity
 Helping stakeholders understand Scrum and empiricism
 Ensuring Scrum rules are followed
 Increases the transparency of the artifacts
 Helps PO in finding effective Product Backlog techniques
www.luxoft.com
Scrum Events
www.luxoft.com
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 PO and Dev Team as more is learned
 Consists of the BPR, Sprint Planning, Daily Scrums, development work, Sprint Review, and 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.
www.luxoft.com
Sprint Cancelation
 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.
www.luxoft.com
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.
www.luxoft.com
Product Backlog Refinement
 Is the act of adding detail, estimates, and order to PBIs.
 Is an ongoing process in which the PO and Dev Team collaborate on the details of PBIs.
 During PBR items are reviewed and revised. 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 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 on 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.
www.luxoft.com
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?
www.luxoft.com
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 Product Backlog for the Sprint is solely up to Dev Team.
 After Dev Team forecasts the Product Backlog items it will deliver in the Sprint, the Scrum Team
crafts a Sprint Goal.
www.luxoft.com
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.
www.luxoft.com
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 Sprint is decomposed by 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.
www.luxoft.com
Review
 Is a 1-2 hours time-boxed meeting for one-month Sprints
 Is held at the end of the Sprint to inspect the Done work
 All Scrum Team is present on Review
 Development team demonstrates “Done” User Stories to Product Owner
 Development Team answer questions about demonstrated User Stories
 Product Owner explains what User Stories are accepted and what are not
 Product Owner provides details why this or that User Story was not accepted
www.luxoft.com
Main and Local Retrospective
 Occurs after the Sprint Review and prior to the next Sprint Planning
 Inspect how the last Sprint went with regards to people, relationships, process, and tools
 Discuss what went well and what can be improved
 Create a plan for implementing improvements [Who What When].
www.luxoft.com
Scrum Artifacts
www.luxoft.com
• Is an ordered list of everything that might be needed in the product
• The PO is responsible for the Backlog, including its content, availability, and ordering
• PBIs have the attributes of a description, order and estimate
• Evolves as the product and the environment in which it will be used evolves
• Multiple Scrum Teams work together on the same product backlog
Product
Backlog
• Is the set of PBIs selected for the Sprint
• is a forecast by Development Team about what functionality will be in the next Increment
• Scrum Team modify the Backlog throughout the Sprint, as learns more about the scope
Sprint
Backlog
• For now Scrum Team don’t deliver shippable increment each Sprint, the delivery happens
on releases
Shippable
Increment
www.luxoft.com
What is DoR
Definition of Ready is a check list for requirements that the product owner and team agree onto. It
is a working agreement between the team and product owner on what requirement readiness
means. It is a input criteria for accepting a story in a Sprint.
Definition of Ready lets everyone know when a User Story is really ready to be taken into a
Sprint. It does not need to be “100% defined” with all acceptance criteria, etc., but it should be
“ready enough” so that the team is confident they can successfully deliver the user story.
www.luxoft.com
Meaning of Ready
User
Story is
Clear
User
Story is
Testable
User
Story is
Feasible
www.luxoft.com
INVEST Criteria
Independent
Negotiable
Valuable
Estimatable
Scalable
Testable
www.luxoft.com
Definition of Done
DoD is a checklist of valuable activities required to produce software - a simple list of activities
(writing code, coding comments, unit testing, integration testing, release notes, design documents,
etc.) that add verifiable/demonstrable value to the product. Focusing on value-added steps allows
the team to focus on what must be completed in order to build software while eliminating wasteful
activities that only complicate software development efforts.
DoD is the primary reporting mechanism for team members
DoD is not static
DoD is an auditable checklist
www.luxoft.com

More Related Content

What's hot

[해줌] 애자일 스크럼 교육 자료
[해줌] 애자일 스크럼 교육 자료[해줌] 애자일 스크럼 교육 자료
[해줌] 애자일 스크럼 교육 자료WooJooOh
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
What is quality engineer? Is it something tasty?
What is quality engineer? Is it something tasty?What is quality engineer? Is it something tasty?
What is quality engineer? Is it something tasty?Yasuharu Nishi
 
Scrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamScrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamSaket Bansal
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practiceIllia Pinchuk
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 

What's hot (20)

AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
[해줌] 애자일 스크럼 교육 자료
[해줌] 애자일 스크럼 교육 자료[해줌] 애자일 스크럼 교육 자료
[해줌] 애자일 스크럼 교육 자료
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
What is quality engineer? Is it something tasty?
What is quality engineer? Is it something tasty?What is quality engineer? Is it something tasty?
What is quality engineer? Is it something tasty?
 
Scrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamScrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |Team
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
scrum
scrumscrum
scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Viewers also liked

Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коуча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
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое 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
 
Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 

Viewers also liked (20)

Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Трудности фасилитации - разбор проблемных кейсов
Трудности фасилитации - разбор проблемных кейсовТрудности фасилитации - разбор проблемных кейсов
Трудности фасилитации - разбор проблемных кейсов
 
Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коуча
 
Secr metrics that_bring_value
Secr metrics that_bring_valueSecr metrics that_bring_value
Secr metrics that_bring_value
 
Overview of webinars on facilitation
Overview of webinars on facilitation Overview of webinars on facilitation
Overview of webinars on facilitation
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
 
Фасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийФасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решений
 
Изменяем маиндсет с помощью коучинга
Изменяем маиндсет с помощью коучингаИзменяем маиндсет с помощью коучинга
Изменяем маиндсет с помощью коучинга
 
Конференция PM Con
Конференция PM ConКонференция PM Con
Конференция PM Con
 
Facilitating Chartering Activities
Facilitating Chartering ActivitiesFacilitating Chartering Activities
Facilitating Chartering Activities
 
Lkr2015 agile facilitation
Lkr2015 agile facilitationLkr2015 agile facilitation
Lkr2015 agile facilitation
 
Metrics on Agile Projects
Metrics on Agile ProjectsMetrics on Agile Projects
Metrics on Agile Projects
 
Что делает Скрам Мастер на проекте
Что делает Скрам Мастер на проектеЧто делает Скрам Мастер на проекте
Что делает Скрам Мастер на проекте
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
 
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
 
Setting the Facilitation Context
Setting the Facilitation ContextSetting the Facilitation Context
Setting the Facilitation Context
 
AgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile ProjectsAgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile Projects
 
Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы
 
Как мотивировать себя и свою команду? часть 1
Как мотивировать себя и свою команду? часть 1Как мотивировать себя и свою команду? часть 1
Как мотивировать себя и свою команду? часть 1
 
Командный коучинг
Командный коучингКомандный коучинг
Командный коучинг
 

Similar to Scrum Fundamentals (20)

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to Scrum
Introduction to Scrum Introduction to Scrum
Introduction to Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
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
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
Scrum
ScrumScrum
Scrum
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Scrum rules
Scrum rulesScrum rules
Scrum rules
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Scrum
ScrumScrum
Scrum
 

More from 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 коучинг Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 

More from Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO (20)

Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
 
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...
 
Канбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеКанбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практике
 
Основы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекОсновы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точек
 
AgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших командAgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших команд
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?
 
Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.
 
фасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командефасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в команде
 
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
 
Agile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работыAgile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работы
 
Overview of Function Points Analysis
Overview of Function Points Analysis Overview of Function Points Analysis
Overview of Function Points Analysis
 
Team Coaching. Goal setting and motivation
Team Coaching.  Goal setting and motivation Team Coaching.  Goal setting and motivation
Team Coaching. Goal setting and motivation
 
What should Scrum Master do on the project?
What should Scrum Master do on the project?What should Scrum Master do on the project?
What should Scrum Master do on the project?
 
Как мотивировать себя и свою команду? Часть II
Как мотивировать себя и свою команду? Часть IIКак мотивировать себя и свою команду? Часть II
Как мотивировать себя и свою команду? Часть II
 
Role of Quality Assurance specialist on Agile project
Role of Quality Assurance specialist on Agile projectRole of Quality Assurance specialist on Agile project
Role of Quality Assurance specialist on Agile project
 

Scrum Fundamentals

  • 2. www.luxoft.com Three Pillars Transparency InspectAdapt 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.
  • 4. www.luxoft.com Two Attributes of Scrum Team 1.Self-organization 2.Cross-functionality
  • 5. www.luxoft.com Product Owner  Maximizing the value of the product and the work of the Development Team.  Managing Product Backlog  Is one person, not a committee  Ordering Product Backlog Items  Clearly expressing PBIs  Ensure Development Team understands PBIs to the level needed  Only person who can cancel the Sprint  Owner of Product Backlog Refinement meetings  Tracks the amount of work remaining at least every Sprint Review
  • 6. www.luxoft.com Development Team  Only members of the Development Team create the Increment  Cross-functional and self-organizing  No titles other than Developer  No sub-teams  Owns Daily Scrum  Owns Sprint Backlog  7±2 in size  Tracks the total work remaining every day  Delivers useable increment each Sprint
  • 7. www.luxoft.com Scrum Master  Understanding and practicing Agility  Facilitating Scrum Events as needed  Coaching Development Team  Removing impediments  Leading and coaching organization in Scrum adoption  Causing change that increases productivity  Helping stakeholders understand Scrum and empiricism  Ensuring Scrum rules are followed  Increases the transparency of the artifacts  Helps PO in finding effective Product Backlog techniques
  • 9. www.luxoft.com 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 PO and Dev Team as more is learned  Consists of the BPR, Sprint Planning, Daily Scrums, development work, Sprint Review, and 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.
  • 10. www.luxoft.com Sprint Cancelation  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.
  • 11. www.luxoft.com 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.
  • 12. www.luxoft.com Product Backlog Refinement  Is the act of adding detail, estimates, and order to PBIs.  Is an ongoing process in which the PO and Dev Team collaborate on the details of PBIs.  During PBR items are reviewed and revised. 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 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 on 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.
  • 13. www.luxoft.com 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?
  • 14. www.luxoft.com 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 Product Backlog for the Sprint is solely up to Dev Team.  After Dev Team forecasts the Product Backlog items it will deliver in the Sprint, the Scrum Team crafts a Sprint Goal.
  • 15. www.luxoft.com 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.
  • 16. www.luxoft.com 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 Sprint is decomposed by 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.
  • 17. www.luxoft.com Review  Is a 1-2 hours time-boxed meeting for one-month Sprints  Is held at the end of the Sprint to inspect the Done work  All Scrum Team is present on Review  Development team demonstrates “Done” User Stories to Product Owner  Development Team answer questions about demonstrated User Stories  Product Owner explains what User Stories are accepted and what are not  Product Owner provides details why this or that User Story was not accepted
  • 18. www.luxoft.com Main and Local Retrospective  Occurs after the Sprint Review and prior to the next Sprint Planning  Inspect how the last Sprint went with regards to people, relationships, process, and tools  Discuss what went well and what can be improved  Create a plan for implementing improvements [Who What When].
  • 20. www.luxoft.com • Is an ordered list of everything that might be needed in the product • The PO is responsible for the Backlog, including its content, availability, and ordering • PBIs have the attributes of a description, order and estimate • Evolves as the product and the environment in which it will be used evolves • Multiple Scrum Teams work together on the same product backlog Product Backlog • Is the set of PBIs selected for the Sprint • is a forecast by Development Team about what functionality will be in the next Increment • Scrum Team modify the Backlog throughout the Sprint, as learns more about the scope Sprint Backlog • For now Scrum Team don’t deliver shippable increment each Sprint, the delivery happens on releases Shippable Increment
  • 21. www.luxoft.com What is DoR Definition of Ready is a check list for requirements that the product owner and team agree onto. It is a working agreement between the team and product owner on what requirement readiness means. It is a input criteria for accepting a story in a Sprint. Definition of Ready lets everyone know when a User Story is really ready to be taken into a Sprint. It does not need to be “100% defined” with all acceptance criteria, etc., but it should be “ready enough” so that the team is confident they can successfully deliver the user story.
  • 22. www.luxoft.com Meaning of Ready User Story is Clear User Story is Testable User Story is Feasible
  • 24. www.luxoft.com Definition of Done DoD is a checklist of valuable activities required to produce software - a simple list of activities (writing code, coding comments, unit testing, integration testing, release notes, design documents, etc.) that add verifiable/demonstrable value to the product. Focusing on value-added steps allows the team to focus on what must be completed in order to build software while eliminating wasteful activities that only complicate software development efforts. DoD is the primary reporting mechanism for team members DoD is not static DoD is an auditable checklist