26
Get connected with Leapfrog Systems Get connected with LeapFrog Systems Agile Mindset (1/17/2019 for the Ocean State PMI)

Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Get connected

with Leapfrog

Systems

Get connected

with LeapFrog

Systems

Agile Mindset (1/17/2019 for the Ocean State PMI)

Page 2: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agenda

1. What is Agile?

2. Compare Agile and Traditional SDLC’s

3. Agile Delivery Frameworks – Scrum, Kanban, Scrumban

Page 3: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile Mindset Overview

Page 4: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

What is Agile?

• Agile is a mindset shift which promotes a customer centric, team

based collaborative approach for product delivery

• Agile teams:

Work collaboratively with business and other stakeholders

Deliver value incrementally and iteratively

Adapt easily to changing business requirements

Manage work with a high degree of transparency

Page 5: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile Manifesto – Agile Values

Source: AgileManifesto.org

Page 6: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

12 Principles of Agile

1. Our highest priority is

to satisfy the customer

through early and

continuous delivery of

valuable software.

2. Welcome changing

requirements, even late

in development. Agile

processes harness

change for the

customer's competitive

advantage.

3. Deliver working

software frequently,

from a couple of weeks

to a couple of months,

with a preference to

the shorter timescale.

4. Business people

and developers must

work together daily

throughout the

project.

5. Build projects around

motivated individuals.

Give them the

environment and

support they need, and

trust them to get the

job done.

6. The most efficient

and effective method

of conveying

information to and

within a development

team is face-to-face

conversation.

7. Working software is

the primary measure of

progress.

8. Agile processes

promote sustainable

development. The

sponsors, developers,

and users should be

able to maintain a

constant pace

indefinitely.

9. Continuous attention

to technical excellence

and good design

enhances agility.

10. Simplicity--the

art of maximizing

the amount of work

not done--is

essential.

11. The best

architectures,

requirements, and

designs emerge from

self-organizing teams.

12. At regular intervals,

the team reflects on

how to become more

effective, then tunes

and adjusts its behavior

accordingly.

2. Welcome changing

requirements, even late

in development. Agile

processes harness

change for the

customer's competitive

advantage.

8. Agile processes

promote sustainable

development. The

sponsors, developers,

and users should be

able to maintain a

constant pace

indefinitely.

Page 7: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Why Agile? Top Benefits…

Sources – COLLAB.NET and VERSIONONE.COM 2018

Page 8: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

How Does Agile Differ From What We Do Today? Planning

• Scope and

boundaries

Design

• Requirements

• Design

Development

• Develop Features

Testing

• Quality Control

Implementation

• Deploy

Waterfall: Sequential development process where all

required activities in the preceding phases is complete and

handed off to the next

Agile: Based on iterative and incremental development

encouraging rapid and flexible responses to change

Start Finish Start Finish

Planning

Design

Development

Testing

Implement

Planning

Design

Development Testing

Implementation

Waterfall SDLC vs. Agile SDLC

Page 9: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile – Optimized for Disruption

• Agile works well with complicated,

complex projects or products that

need to adapt to change

• Traditional (Waterfall) works with

well defined and unchanging

projects

Source: Stacey RD. Strategic management and organizational dynamics: the

challenge of complexity. 3rd ed. Harlow: Prentice Hall, 2002.

Page 10: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile vs. Waterfall Exercise

Page 11: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Waterfall Exercise Instructions Use the “stack” exercise with teams to illustrate how walls inhibit getting things done faster,

cheaper and better. The first approach to stack is a waterfall process where you add

communication walls and hand-offs between a Product Owner (PO), Business Analyst (BA)

and the team.

1. Dump a cylinder of Jenga blocks on a table and ask the team to “stack” the blocks

2. A remote participant on the conference call becomes the PO and instructs the BA in

another location via instant messaging (IM) how to construct the stack (or have the PO and

BA step out of the room if collocated with the team). Have the team members in the room

count 1’s and 2’s – 1’s become developers and 2’s testers.

3. Have QA step out of the room when the BA is ready. The BA then communicates the PO’s

design to the developers in the room via IM whom then build the stack. If collocated, the

BA returns to the room to communicate instead of IM.

4. The Quality Assurance (QA) folks on location return to the room when the developers are

done and then read the BA IM and inspect the stack to determine if the PO’s instructions

are met

5. Snap a photo of the stack and display it for the PO and then she / he decides if the stack

is finished. This waterfall (traditional) approach can take up to 15 minutes.

Page 12: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile Exercise Instructions The second stack approach removes the walls between the PO, BA and the rest

of the team.

1. The PO is asked to provide new instructions for a different stack structure but

this time can talk directly to the team in the room and there is no distinction

made between developers and QA

2. The team is given 1 minute increments (sprints) to construct and inspect the

stack together. Most meet or exceed the PO’s requirements after 1 to 3 sprints

within about 4 minutes.

This 2nd “Agile” approach which removes the walls of the waterfall process

exceeds the PO’s expectations in 70% fewer minutes.

The team typically agrees after the exercise in retrospective that Agile is the

natural way to fulfill the PO’s request and if no “process” walls with hand-offs

were artificially created by the coach would have likely self-organized in a similar

way.

Page 13: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile Delivery Frameworks Overview

Page 14: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

What are the Agile Delivery Methodologies?

• Agile is an umbrella term for approaches that share a common set of values and principles

• Includes a group of frameworks under the umbrella to help teams to organize and deliver products & services to customers according to these values and principles

Page 15: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Scrum – is an incremental and iterative framework optimized for

products in the growth stage with an expanding backlog of complex

features to deliver

Kanban – is a continuous delivery framework optimized for operational

work, business workflow and delivering similar sized and repetitive BAU

items (defects, tickets, artifacts, etc.,)

Lean – aims to organize activities to deliver

more value while eliminating waste…

accelerating concepts to cash Story

Refinement

Sprint

Planning

Daily Scrum

Sprint Review

/ Demo

Retrospective

2 Week

Sprints

Delivery Frameworks

Page 16: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Agile Delivery Frameworks - Market Share

Sources – Collab.net and VersionOne.com 2018

Page 17: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

What is Scrum?

• Uses sprints

• Has defined roles

• Has prescribed ceremonies

• Capacity determined by velocity

Page 18: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

The Scrum Operating Model

Artifacts

Product Strategy

(Vision) Product Backlog Product Roadmap Release Plan Sprint Backlog Stories

Velocity, Burn-down,

Burn-up Charts

Ceremonies

Story Refinement (grooming) Sprint Planning Daily Scrum (stand-up) Sprint Review (and demo) Retrospective

Roles

Product Owner Coach Scrum Master Delivery Team Member

Page 19: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Scrum Delivery Model

Product

Owner

2 SPs

1 SP

3 SPs

Product

Backlog

Story

Grooming

1

2

3

1 2 3

1 2

1 2

3

Sprint Board

1

Sprint

Planning

2 Story Tasks

1

2

3

1 2

3

1 2

1 2

3

Sprint Board

Daily Standups

(for sprint cycle) 3

Story To-do In

Progress Done

4

Sprint

Review &

Demo

1 2

3

Ship Product (if MVP)

Sprint

Retrospective

5 # Scum Master Facilitated

Ceremonies (per sprint)

1 Grooming (stories)

2 Planning

3 Stand-ups

4 Review & Demo

5 Retrospective

Locked

6 Velocity

Design

Thinking

Page 20: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

What is Kanban?

• Continuous delivery with no defined iterations or sprints (board not locked)

• No prescribed roles

• No prescribed ceremonies

• Limits work in progress

• Delivery based on workflow

• Capacity measured by lead and cycle time

Page 21: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Kanban Board

Page 22: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

What is Scrumban?

• Scrumban is an agile delivery framework

which is a hybrid of Scrum and Kanban

• Teams using Scrumban can cherry-pick the

things they find most useful about both

frameworks and mix them together to

maximize delivery value

Page 23: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Applying Agile Principles to Scrumban Methodology Role / Ceremony #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12

Scrum / Scrumban Product Owner X X

Scrum / Scrumban Scrum Master X X

Scrum / Scrumban Delivery Team Member X X X

Scrum / Scrumban Story Grooming X X X

Scrum Sprint Planning X X

Scrum / Scrumban Daily Scrum (stand-up) X X X

Scrum / Scrumban Sprint Review (and demo) X X X X X X

Scrum / Scrumban Retrospective X X X X

Scrum / Scrumban Story Board X

Scrum / Scrumban T-shirt sizing, Story Point Estimation X

Scrum Velocity / Capacity X

Scrumban Lead / Cycle Time Metrics X

Scrum Iterations (Sprints) X X X

Scrumban Continuous Workflow X X X X X

Scrumban WIP Limits X X X

Page 24: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

LeapFrog Systems – Our RI story

24

•Founded in 2000, we are the transformation partner of global giants and market leaders like Virgin Pulse, Citizens Bank and Fidelity Investments in RI.

•We have some serious RI roots including our first major engagement with Fidelity Investments in 2001.

•We partnered with Ron Puchala (now our CTO) to launch Fidelity's first Agile initiative. Ron's pioneering work was such a success that he was asked to develop Fidelity's Enterprise Agile Methodology.

•Some of our first LeapWorkshops (training), like what you‘ve seen tonight, were developed in RI (with Fidelity Investments in Smithfield).

•Today our innovative, integrated approach to enterprise transformation combines Design Thinking, Digital Transformation, Lean Methodology, and Agile.

Page 25: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

How we help

Connected People

LeapWorkshops – Enterprise Transformation, Human Capital, Portfolio and Culture

Assessments

Frogger Player / Coaches

Connected Process

LeapWorkshops – Agile Transformation, Project / Product Assessments, LeapTraining,

LeapStart

LeapAgile.com program and practice

Connected Technology

Development Excellence

QA Excellence

DevSecOps Excellence

Connected

Technology

Connected

People

Connected

Process

25

Page 26: Agile Mindset - Ocean State PMI Chapter€¦ · 2. The team is given 1 minute increments (sprints) to construct and inspect the stack together. Most meet or exceed the PO’s requirements

Get connected

with Leapfrog

Systems

Want to learn more?

www.LeapAgile.com

Greg Ladas Senior Vice President

LeapAgile

(401) 323-5011

[email protected]

Chris Rupert Vice President

(617) 686-2971

[email protected]