introduction to agile scrum

39
An Introduction to Scrum What’s in it for me? Leenu Chawla

Upload: conscires-agile-practices

Post on 09-May-2015

176 views

Category:

Business


0 download

DESCRIPTION

The slides gives an overview of the fundamental principles and mechanics of Scrum,

TRANSCRIPT

Page 1: Introduction to agile scrum

An Introduction to Scrum

What’s in it for me?Leenu Chawla

Page 2: Introduction to agile scrum

Nutrition Facts

Overview of Agile and Scrum Sprint Scrum: Framework - Roles - Rituals & - Artifacts What’s in it for me

2

Page 3: Introduction to agile scrum

Overview of Agile and Scrum

Page 4: Introduction to agile scrum

Overview of Agile and Scrum

Agile Principles

Highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software/products

Welcome changing requirements Deliver working software (product) frequently Business people and developers must work

together daily throughout the project

4

Page 5: Introduction to agile scrum

Overview of Agile and Scrum

Agile Principles

Build projects around motivated individuals Most efficient and effective method of

conveying information is face-to-face conversation

Working software (product) is the primary measure of progress

Agile processes promote sustainable development (maintain a constant pace indefinitely)

5

Page 6: Introduction to agile scrum

Overview of Agile and Scrum

Agile Principles …cont’d

Continuous attention to technical excellence and good design enhances agility

Simplicity (art of maximizing amount of work not done) is essential

Best architectures, requirements, and designs

emerge from self-organizing teams At regular intervals, team reflects on how

to become more effective, then tunes and adjusts

http://agilemanifesto.org/principles.html6

Page 7: Introduction to agile scrum

Overview of Agile and Scrum

Agile Manifesto

Agile is a set of values: Individuals and interactions over processes

and tools Working software (Products) over

comprehensive documentation Customer collaboration over contract

negotiation Responding to change over following a plan

7

Page 8: Introduction to agile scrum

Overview of Agile and Scrum

Scrum Origin

People Involved Initially:

o Jeff Sutherland: Initial Scrum at easel Corp in 1993

o Ken Schwaber: Worked with Jeff Sutherland to formulate the initial version of the scrum development process and to present it at OOPSLA 95

8

Page 9: Introduction to agile scrum

Overview of Agile and Scrum

Scrum has been used by:

Microsoft Google BBC Philips Nokia Yahoo Salesforce.com Spotify And many others…….

9

Page 10: Introduction to agile scrum

Overview of Agile and Scrum

Scrum has been used for:

Commercial Software In house Projects Fixed Price Projects Websites Mobile Phones Financial Applications Video game development Satellite control software

10

Page 11: Introduction to agile scrum

Overview of Agile and Scrum

A Quick Glance at Scrum:

It is an agile frameworkSelf Empowered Teams Quick delivery Cycles, as team work in Sprints.Requirements are stored as Product Backlog Items and prioritized regularly (Every Sprint)Better Communication ( Regular Meetings )Continuous ImprovementBetter earned Business value..The more disciplined teams are, the more successful they are in adapting to scrum.

11

Page 12: Introduction to agile scrum

Overview of Agile and Scrum Foundations of Scrum

Empiricism Detailed up-front planning and defined processes are

replaced by just-in-time Inspect and Adapt cycles Self-Organization

Small teams manage their own workload and organize themselves around clear goals and constraints

Prioritization Do the next right thing

Rhythm Allows teams to avoid daily noise and focus on delivery

Collaboration Leaders and customers work with the Team, rather than

directing them

12

Page 13: Introduction to agile scrum

Overview of Agile and Scrum Core Values

Transparency Everything about a project is visible to everyone

Commitment Making realistic commitments

Courage Have the courage to commit, to act, to be open and to

expect respect Focus

Focus all of your efforts and skills on doing the work that you have committed to doing

Respect Respect and trust the different people who comprise a

team13

Page 14: Introduction to agile scrum

Scrum: Sprint

Page 15: Introduction to agile scrum

Sprints

Team Progresses towards the goals in the series of sprints or iterations.

Sprint length is decided at the beginning of the project by the team and remains the same throughout the project for a better Rhythm.

Typical duration is 2 to 4 weeks. No Changes during a Sprint!! – Plan

Accordingly

15

Page 16: Introduction to agile scrum

Scrum Diagram

16Diagram from theagilemindset.com

Page 17: Introduction to agile scrum

Scrum: Roles

Page 18: Introduction to agile scrum

Role: Product Owner

Thought Leader and Visionary Drives the Product Vision (for example, with

Story Mapping) Responsible for ROI Prioritizes the Goals - User Stories as per the

market value Maintains the Product Backlog with the team

before every sprint Accepts the Working Product (on behalf of the

customer) 18

Page 19: Introduction to agile scrum

Role: ScrumMaster

Servant Leader: shields the team from external forces

Facilitates the scrum process and enforcing scrum values and practices

Supports the Team Removes Organizational and Team level

Impediments Socializes Scrum to Management Enable close collaboration across all roles and

functions 19

Page 20: Introduction to agile scrum

Role: Team

Cross-Functional 5-9 Members Self-Organizing Focused on meeting Commitments Usually full time team members are part of

team

20

Page 21: Introduction to agile scrum

Role: Relationships

21

Page 22: Introduction to agile scrum

Rituals & Artifacts: Planning

Sprint Planning meeting held at beginning of each Sprint

Duration and time-effort are fixed in any given Sprint

Goal is to have prioritized Sprint Backlog, broken down into tasks, that the Team can commit to

During planning, Team commits to scope that can be completed in the Sprint, taking into account the definition of Done

22

Page 23: Introduction to agile scrum

Rituals & Artifacts: Daily Standup

Meetings held in same location, same time, every day

Timeboxed at 15 minutes Encourages self-organization, rhythm, and

collaboration Not a status meeting Each Team member speaks to:

What did I accomplish in the last 24 hours What do I plan to accomplish in the next 24 hours Any impediments getting in the way of my work

23

Page 24: Introduction to agile scrum

Flow & Artifacts: Sprint Review

Occurs at the end of each Sprint Time to be “proud of ourselves” Inspect and Adapt the product (Empiricism) The team meets with the Product Owner (and

Stakeholders) to demonstrate the working software from the Sprint

This is a hands-on software demo (not a PowerPoint) that usually requires some prep beforehand( 2 Hrs )

24

Page 25: Introduction to agile scrum

Rituals & Artifacts: Retrospective

Occurs at the end of each Sprint Inspect and Adapt the process (Empiricism) Team, ScrumMaster & PO meet to reflect on

what went well and what can be improved Tone of the meeting is that everyone did their

best and now look to how can we improve Retrospectives must conclude with team

commitments to action

25

Page 26: Introduction to agile scrum

Rituals & Artifacts: Product backlog

It’s a list of all the work on the project User stories are listed such that, each has a

value to the customer Initial prioritization done by PO on the basis of

market value /ROI Re prioritization done at the beginning of each

sprint by PO with the team.

26

Page 27: Introduction to agile scrum

Rituals & Artifacts: Sprint backlog

Created at the beginning of each sprint in planning meeting.

Team members choose their work. User stories with high priority are picked up. Sprint length is considered while creating

backlog for the sprint.

27

Page 28: Introduction to agile scrum

Rituals & Artifacts: Taskboard

Active visual indicator of flow of work

Should be visible to team members at all times

Should be kept current

Encourages self-organization, and collaboration

28

Page 29: Introduction to agile scrum

What is in it for me? (Customer)

As a customer , I want to be able to Have Opportunity to provide feedback early Go to market faster with Quality Faster return on investment

29

Page 30: Introduction to agile scrum

What is in it for me? (Leadership)

As a Leader , I want To understand progress in terms of real

progress made on product . Better engaged & accountable team 

30

Page 31: Introduction to agile scrum

What is in it for me? ( Team Member)

Who is a typical team member? As a team member, I want

A sustainable pace Satisfaction of quality product delivered Clear Priority and less interruption during

development

31

Page 32: Introduction to agile scrum

How do you learn Scrum – By Doing?

Apply few practices at a time Understand the values and foundations Inspect and Adapt Experience the Joy of Doing Scrum

32

Page 33: Introduction to agile scrum

How do you learn Scrum ? Experiential Training

33

Page 34: Introduction to agile scrum

User groups /Communities

ALN – Agile Leadership Network Scrum Alliance – Scrum User Groups Online User Groups

Scrum Alliance

34

Page 35: Introduction to agile scrum

Scrum Certifications

35

Page 36: Introduction to agile scrum

Q & A

36

Page 37: Introduction to agile scrum

Agile & Scrum Trainings

37

India Europe U.S. U.K.

Page 38: Introduction to agile scrum

Upcoming Trainings in Finland

In Espoo: http://agile.conscires.com/agile-scrum-csm-

classes-espoo/

In Turku: http://agile.conscires.com/agile-scrum-csm-

classes-turku/

38

Page 39: Introduction to agile scrum

Thank you !

Sources: Mike Cohn writings and Books. Scrum Alliance

More Resources at http://agile.conscires.com/suggested-reading-list-

and-resources/

Contact InfoLeenu [email protected]+358 (0) 40324 5220

39