SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS...

46
SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017

Transcript of SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS...

Page 1: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM AWARENESS TRAINING

FLORIN OLARIU

March 10, 2017

Page 2: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

AGENDA

What is Agile

What is Scrum

Scrum Roles

Scrum Values

Scrum Artifacts

Scrum Events

Scrum Rules

March 10, 2017TITLE PRESENTATION

Page 3: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT

We are uncovering better ways of developing software by doing it and helping

others do it. Through this work we have come to value:

Individuals and interactions over processes and

tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while is value in the items on the right, we value the items on

the left more.

March 10, 2017TITLE PRESENTATION

Page 4: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

AGILE VS. WATERFALL

March 10, 2017TITLE PRESENTATION

Page 5: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

AGILE VS. WATERFALL

March 10, 2017TITLE PRESENTATION

Page 6: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM FRAMEWORK

March 10, 2017TITLE PRESENTATION

Page 7: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM STORY

March 10, 2017TITLE PRESENTATION

Page 8: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM IN 10 MINUTES

March 10, 2017TITLE PRESENTATION

• https://www.youtube.com/watch?v=Q5k7a9YEoUI

Page 9: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM FRAMEWORK

March 10, 2017TITLE PRESENTATION

Page 10: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ROLES

Product owner

Development Team

Scrum Master

March 10, 2017TITLE PRESENTATION

Page 11: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM TEAM

March 10, 2017TITLE PRESENTATION

Product Owner

Takes the inputs of what the product should be and translatesthem into a product vision and a Product Backlog

ScrumMaster

Does whatever it takes to make the Scrum Team successful, such as removing organizational impediments, facilitating

meetings, protecting the team

DevelopmentTeam

Develops the product envisioned by the Product Owner

Page 12: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ROLES

“Voice” of the customer

Responsible for Product Backlog throughout the project

Responsible for the value of the product

Participates in Product Backlog refinement/grooming, Sprint

Planning, Sprint Reviews and Retrospective meetings

March 10, 2017TITLE PRESENTATION

Product Owner

Page 13: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

THE KEY ATTRIBUTES OF A PRODUCT OWNER

Authority

Time

March 10, 2017TITLE PRESENTATION

Knowledge

Page 14: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ROLES

March 10, 2017TITLE PRESENTATION

Responsible for delivering Potentially shippable product

increments (meeting the Definition of Done)

Typically 3-9 people (Product Owner and Scrum Master are

not included)

Cross-functional - has all skills needed to deliver a done

increment

Self-organizing and empowered

Development Team

Page 15: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ROLES

March 10, 2017TITLE PRESENTATION

Helps the Team become self-organized and cross-functional

Assist the team continually improve, maintain team’s motivation

Coaches the Product Owner and Team in the Scrum values,

practices, and rules

Removes impediments to the teams progress

Organizational change agent

Servant leader rather than manager, facilitates team’s meetings

ScrumMaster

Page 16: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM VALUES

March 10, 2017TITLE PRESENTATION

Page 17: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM VALUES

• Focus(is about creating an proper environment where the

team can be focused)

• Respect(is about acting professionally)

• Trust (this is developing in time, this must be earned – as a

human we don’t give trust)

• Commitment (is about respect your word, is about being

professional)

• Openness(transparency between team members)

March 10, 2017TITLE PRESENTATION

Page 18: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM VALUES

Because we value respect we will keep chit-chat outside of daily scrum.

Because we value focus we will not interrupt someone with headphones on unless absolutely necessary

Because we value commitment we will turn up in time

Because we value trust we will show only done features at the Sprint Review

Because we value openness we will post these decisions on the wall for all to read

March 10, 2017TITLE PRESENTATION

Page 19: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ARTIFACTS

March 10, 2017TITLE PRESENTATION

Page 20: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ARTIFACTS

March 10, 2017TITLE PRESENTATION

Scrum

Artifacts

Product

Backlog

Sprint

BacklogIncrement

Page 21: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ARTIFACTS

March 10, 2017TITLE PRESENTATION

An ordered and emerging list of user needs and anything

else required for the team to fulfill the Product Vision.

Expressed in business language

Estimated by the team

Ordered by business values

Anyone can contribute items for the backlog, however

The Product Owner is responsible for the order and making

sure requirements are well formedProductBacklog

Page 22: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

PRODUCT BACKLOG REFINEMENT

March 10, 2017TITLE PRESENTATION

Team Work

Ahead & refine

backlog items

Sprint Planning

Backlog Item

Backlog Item

Backlog Item

Backlog Item

Backlog Item

Backlog Item

Backlog Item

------------------------------------------------------

------------------------------------------------------

Backlog items not well enough defined don’t get put forward for sprint planning

Low Priority

Highest Priority

Page 23: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ARTIFACTS

March 10, 2017TITLE PRESENTATION

Page 24: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

PRODUCT BACKLOG

User Stories Format

March 10, 2017TITLE PRESENTATION

A template

“As a <user role>, I want <goal> so that <reason>.”

As a Windows 7 user, I can backup my data so that I won’t lose information if something happens to my PC.

Page 25: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

PRODUCT BACKLOG

Definition of Done (DoD)

March 10, 2017TITLE PRESENTATION

Example Definition of Done

Functionally Tested

Acceptance Tested

No known defects

No increased technical debt

Documentation in order

Conforms to relevant standards

Page 26: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM ARTIFACTS

Is the result of any successful Sprint.

Includes the sum of the Product backlog items

that are DONE and delivered last Sprint.

The responsibility of what we should do with

an increment is related to Product Owner

March 10, 2017TITLE PRESENTATION

ProductIncrement

Page 27: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SPRINT BACKLOG

• Is the sum of product backlog items that were selected to be

delivered for the current Sprint.

• The target should be a plan for turning them into a product

increment.

Here we should be able to see remaining work daily

This belongs to the Development Team

March 10, 2017TITLE PRESENTATION

Page 28: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SPRINT BACKLOG

March 10, 2017TITLE PRESENTATION

Page 29: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SPRINT BACKLOG

• Sprint Goals

Are created during the Sprint Planning

Are created by Development Team and Product Owner

Should be reviewed frequently by Development Team in order to

ensuring the focus

March 10, 2017TITLE PRESENTATION

Page 30: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

March 10, 2017TITLE PRESENTATION

Page 31: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Each event in Scrum is time-boxed.

• Time boxing :

A maximum duration – no minimum

Acts as container for self organization and collaboration

Focus participants on the best result possible in the time allowed

Capitalizes in The Art of Possible (Otto von Bismarck – “politics is the

art of the possible”)

March 10, 2017TITLE PRESENTATION

Page 32: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

March 10, 2017TITLE PRESENTATION

Sprint

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

Page 33: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint

Duration of 30 days or less(the best option is 3 weeks – 21 days)

Short duration limits costs

Creates focus

Realistic plan horizon

March 10, 2017TITLE PRESENTATION

Page 34: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

March 10, 2017TITLE PRESENTATION

Page 35: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint planning

Ensure that the approximately 2 Sprints work of Product Backlog is well

prepared for Sprint Planning.

March 10, 2017TITLE PRESENTATION

Page 36: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint planning

The team determine the work that can be completed in the next Sprint

Two parts of Planning:

• Choose Goal

• Create Sprint Backlog

March 10, 2017TITLE PRESENTATION

Page 37: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Daily Scrum

Daily 15 minute meeting for the team

For synchronization – not problem solving!

Only the Team, Product Owner and ScrumMaster

talk during the meeting

Each team member answers 3 questions:

March 10, 2017TITLE PRESENTATION

Same time

Same Place

Page 38: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Daily Scrum

March 10, 2017TITLE PRESENTATION

Page 39: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint Review

March 10, 2017TITLE PRESENTATION

Page 40: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint Review

Demonstrate what was achieved in the Sprint and collect feedback

The Team presents, not the ScrumMaster

Informal

Whole team participates

Invite anyone and everyone

March 10, 2017TITLE PRESENTATION

Page 41: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint Retrospective

March 10, 2017TITLE PRESENTATION

Page 42: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM EVENTS

• Sprint Retrospective

The whole Scrum Team attends

Refine and expand the Definition of Done

Commits to new behaviors or standards

March 10, 2017TITLE PRESENTATION

Page 43: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SCRUM RULES

• Product backlog is visible for all

• If Product backlog is not ready Sprint Planning is postponed

• The Development Team should update work remaining daily

• The Development Team own and expand DoD

• Scrum Master should facilitate any Scrum event

• Scrum Master decides nothing about work to be done

March 10, 2017TITLE PRESENTATION

Page 44: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

SUMMARY

March 10, 2017TITLE PRESENTATION

Page 45: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

QUESTIONS?

Page 46: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2018/IP/Cursuri/SCRUM... · SCRUM AWARENESS TRAINING FLORIN OLARIU March 10, 2017. AGENDA What is Agile What is Scrum Scrum Roles

THANK YOU!

March 10, 2017