confidential · scrum in 100 words scrum is an agile process that allows us to focus on delivering...

29
1 Confidential

Upload: others

Post on 28-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

1

Confidential

Page 2: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

2

Confidential

2

Introduction to Scrum

Oleksandra SkybinaAndrii Kulshan

Page 3: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

3

Confidential

https://www.youtube.com/watch?v=RRy_73ivcms

Page 4: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

4

Confidential

Waterfall vs Agile

Page 5: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

5

Confidential

Values

Individuals and Interactions Over Processes and Tools. …

Working Software Over Comprehensive Documentation. …

Customer Collaboration Over Contract Negotiation. …

Responding to Change Over Following a Plan.

Page 6: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

6

Confidential

Scrum in 100 Words

Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time

It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month)

The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features

Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint

Page 7: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

7

Confidential

Scrum Characteristics

Self-organizing teams

Product progresses in a series of month-long “sprints”

Requirements are captured as items in a list of “product backlog”

No specific engineering practices prescribed

Uses generative rules to create an agile environment for delivering projects

One of the “agile processes”

Page 8: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

8

Confidential

Plan sprint durations around how long you can commit to keeping change out of the

sprint

Page 9: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

9

Confidential

ROLES

• Sprint planning• Sprint review• Sprint retrospective• Daily Scrum meetings• +Backlog refinement

CEREMONIES

• Product backlog• Sprint backlog• Sprint goal• Burndown chart

ARTIFACTS

Scrum Framework

• Product Owner• Scrum Master• Development Team

Page 10: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

10

Confidential

ROLES

Product Owner

Scrum Master

Development Team

Page 11: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

11

Confidential

▪ Overall project vision and goals

▪ Create user stories following Definition of Ready criteria

▪ Prioritize backlog items▪ Participates in Sprint

Planning and Sprint Review

Work on Backlog

▪ Determines Release plan▪ Accepts delivered work and

provides feedback▪ Managing project ROI vs Risks▪ Taking all inputs into what the

team should produce▪ Communicates with customer

Release vs Profitability

Product Owner

Jenson Button

Page 12: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

12

Confidential

⮚ The ScrumMaster protects the team from anything that threatens its effectiveness, such as outside interference or disruption

⮚ The ScrumMaster will need to confront uncomfortable issues, both inside and outside the team

Protect

Scrum Master

⮚ The ScrumMaster takes action to help remove impediments to the team’s effectiveness

⮚ The ScrumMaster facilitates the team’s group interactions, to help the team achieve its full potential

⮚ The ScrumMaster coaches the team, to help them improve their practices and effectiveness

Serve

The ScrumMaster ensures that all standard Scrum rules and practices are followed

Page 13: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

13

Confidential

• Typically 5-9 people• Full time (with some

exceptions)• No switches between

sprints

Size

• Programmers• Testers• Designers• …

Cross Functional

Development Team

• Self organized• Give the commitments• Tasks based on skills,

not just official “role”

Self management

Page 14: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

14

Confidential

CEREMONIES

Sprint Planning

Sprint Review

Sprint Retrospective

Daily Standup

+Backlog refinement

Page 15: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

15

Confidential

Sprint ReviewWhat has been accomplished in the

sprint that determines velocity

Daily Scrum15 minutes about 3 questions

Self-organize to improve

performance

Sprint PlanningProduct Backlog must be ready

before this meeting

RetrospectiveIdentify the top process

improvement and put in the backlog

for the next sprint

+ Backlog RefinementReview of Product Backlog Items –

ensure they are Sprint-READY!

Page 16: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

16

Confidential16

Task Brakeout

Team selects starting at top as much as it

can commit to deliver by the end of Sprint

Ranked list of what is

required:Features, stories, ...

Finished workSprint end date and

team deliverabledo not change

Product OwnerThe Team

ScrumMaster

Sprint Planning Meeting

Daily ScrumMeeting

Sprint Review

SprintRetrospective

Sprint1-4 weeks

Standupdaily

The Basics of Scrum

+Backlog Refinement

Page 17: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

17

Confidential

ARTIFACTS

Product Backlog

Sprint Goal

Sprint Backlog

Burndown Chart

Page 18: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

18

Confidential

Product Backlog

Requirements

A list of all desired work on the project

Ideally expressed such that each item has value to the users or customers of the product

Prioritized by the product owner

Reprioritized at the start of each sprint

Page 19: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

19

Confidential

Adding Visa/MC payment

methods

Sprint Goal

Possibility to add desired

delivery time

Iteration 7 Iteration 8

Improve usability of email

sending configuration

Iteration 9

The way you describe your work to the boss of your boss

Page 20: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

20

Confidential

Sprint Goal

Page 21: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

21

Confidential

Sprint Backlog

Best guess of what’s left and how long will it take

Page 22: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

22

Confidential

Burndown Chart Cases

Page 23: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

23

Confidential

Story Points Estimation

SIZE = Effort x Complexity x Uncertainty

Page 24: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

24

Confidential

Planning Poker

Page 25: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

25

Confidential

Velocity

Estimation in Scrum is based on what’s called velocity.

Velocity is measure of how much product backlog the team

can complete in a given amount of time.

Page 26: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

26

Confidential

Velocity

Page 27: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

27

Confidential

27

Task Brakeout

Team selects starting at top as much as it

can commit to deliver by the end of Sprint

Ranked list of what is

required:Features, stories, ...

Finished workSprint end date and

team deliverabledo not change

Product OwnerThe Team

ScrumMaster

Sprint Planning Meeting

Daily ScrumMeeting

Sprint Review

SprintRetrospective

Sprint1-4 weeks

Standupdaily

The Basics of Scrum

+Backlog Refinement

That is how Scrum suppose to work. Easy, right? At least this is the theory, we know reality is usually much more difficult.

Summary

Page 29: Confidential · Scrum in 100 Words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time It allows us to rapidly and repeatedly

29

Confidential

Thank you