46
SCRUM AWARENESS TRAINING FLORIN OLARIU March 2, 2020 TITLE PRESENTATION

SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM AWARENESS TRAINING

FLORIN OLARIU

March 2, 2020

TITLE PRESENTATION

Page 2: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

AGENDA

What is Agile

What is Scrum

Scrum Roles

Scrum Values

Scrum Artifacts

Scrum Events

Scrum Rules

February 26, 2021TITLE PRESENTATION

Page 3: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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.

February 26, 2021TITLE PRESENTATION

Page 4: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

AGILE VS. WATERFALL

February 26, 2021TITLE PRESENTATION

Page 5: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

AGILE VS. WATERFALL

February 26, 2021TITLE PRESENTATION

Page 6: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM FRAMEWORK

February 26, 2021TITLE PRESENTATION

Page 7: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM STORY

February 26, 2021TITLE PRESENTATION

Page 8: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM IN 10 MINUTES

February 26, 2021TITLE PRESENTATION

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

Page 9: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM FRAMEWORK

February 26, 2021TITLE PRESENTATION

Page 10: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ROLES

Product owner

Development Team

Scrum Master

February 26, 2021TITLE PRESENTATION

Page 11: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM TEAM

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Product Owner

Page 13: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

THE KEY ATTRIBUTES OF A PRODUCT OWNER

Authority

Time

February 26, 2021TITLE PRESENTATION

Knowledge

Page 14: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ROLES

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ROLES

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM VALUES

February 26, 2021TITLE PRESENTATION

Page 17: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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)

February 26, 2021TITLE PRESENTATION

Page 18: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM VALUES

Because we value respect we will keep chit-chat outside of daily scrum.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 necessaryBecause we value focus we will not interrupt someone with headphones on unless absolutely necessary

Because we value commitment we will turn up in timeBecause we value commitment we will turn up in time

Because we value trust we will show only done features at the Sprint ReviewBecause 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 readBecause we value openness we will post these decisions on the wall for all to read

February 26, 2021TITLE PRESENTATION

Page 19: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ARTIFACTS

February 26, 2021TITLE PRESENTATION

Page 20: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ARTIFACTS

February 26, 2021TITLE PRESENTATION

Scrum

Artifacts

Product

Backlog

Sprint

BacklogIncrement

Page 21: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ARTIFACTS

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

PRODUCT BACKLOG REFINEMENT

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM ARTIFACTS

February 26, 2021TITLE PRESENTATION

Page 24: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

PRODUCT BACKLOG

User Stories Format

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

PRODUCT BACKLOG

Definition of Done (DoD)

February 26, 2021TITLE 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/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

ProductIncrement

Page 27: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 28: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SPRINT BACKLOG

February 26, 2021TITLE PRESENTATION

Page 29: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 30: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

February 26, 2021TITLE PRESENTATION

Page 31: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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”)

February 26, 2021TITLE PRESENTATION

Page 32: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

February 26, 2021TITLE PRESENTATION

Sprint

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

Page 33: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 34: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

February 26, 2021TITLE PRESENTATION

Page 35: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

• Sprint planning

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

prepared for Sprint Planning.

February 26, 2021TITLE PRESENTATION

Page 36: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 37: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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:

February 26, 2021TITLE PRESENTATION

Same time

Same Place

Page 38: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

• Daily Scrum

February 26, 2021TITLE PRESENTATION

Page 39: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

• Sprint Review

February 26, 2021TITLE PRESENTATION

Page 40: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 41: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

• Sprint Retrospective

February 26, 2021TITLE PRESENTATION

Page 42: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SCRUM EVENTS

• Sprint Retrospective

The whole Scrum Team attends

Refine and expand the Definition of Done

Commits to new behaviors or standards

February 26, 2021TITLE PRESENTATION

Page 43: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

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

February 26, 2021TITLE PRESENTATION

Page 44: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

SUMMARY

February 26, 2021TITLE PRESENTATION

Page 45: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

QUESTIONS?

Page 46: SCRUM AWARENESS TRAINING FLORIN OLARIUadiftene/Scoala/2021/IP/... · 2021. 2. 26. · SCRUM VALUES Because we value respect we will keep chit-chat outside of daily scrum. Because

THANK YOU!