beyond the scrum team: delivering "done" at scale

38
© Tasktop 2016 Beyond the Scrum Team: Delivering "Done" at Scale

Upload: tasktop

Post on 11-Jan-2017

259 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Beyond the Scrum Team: Delivering "Done" at Scale

© Tasktop 2016

Beyond the Scrum Team: Delivering "Done" at Scale

Page 2: Beyond the Scrum Team: Delivering "Done" at Scale

In this webinar Dave West, CEO and Product Owner of Scrum.org, and Betty Zakheim, VP of Industry Strategy at Tasktop will talk about the success of Scrum in the enterprise and techniques that organizations can employ when they have a large IT shop.

Join us for this discussion of the successes and challenges of Scrum at scale, including:

Scrum.org's Nexus

How software development teams can deliver "Done" at scale

How these techniques fit into the broader software delivery lifecycle

Beyond The Scrum Team: Delivering "Done" At Scale

Page 3: Beyond the Scrum Team: Delivering "Done" at Scale

Dave West

Product Owner & CEO scrum.org

Former VP Forrester & …

Former Chief Product Officer at Tasktop

Betty Zakheim

VP Industry Strategy Tasktop

30 Years in Software Development and Delivery

Professional Scrum Master -scrum.org

Practices Tools

People and Culture

Page 4: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Improving the profession of software development

Page 5: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

1,088,000+ Assessments Taken

9,100+ Professional Scrum Product Owners

2,800+ Professional Scrum Developers

65,000+ Professional Scrum Masters

The Home of Scrum

90% Agile Teams Use Scrum

163 Professional Scrum Trainers

Over 54,000 Taught

Americas, Europe, Africa, Oceania & Asia

Page 6: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Because of You – Scrum has Reached the Age of 21

6

90% Agile Teams Use Scrum

100+ Books with Scrum in the title

Over 500,000 trained on Scrum

Scrum Guide is free to use by anyone

Scrum forms the basis of the majority of Agile approaches

Page 7: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved7

Time to Celebrate?

© 1993-2016 Scrum.org, All Rights Reserved

Page 8: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Traditional Resolution of All Projects

The Traditional Resolution of All Software Projects from FY2011-2015 within the new CHAOS database.

8

But Overall Not Such A Great Story…

2011 2012 2013 2014 2015

Successful 39% 37% 41% 36% 36%

Challenged 39% 46% 40% 47% 45%

Failed 22% 17% 19% 17% 19%

Page 9: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved9

The Reality of Scrum Is…

Water Scrum Fall

Page 10: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved10

And what about Done ?

Data thanks to RedMonk and Bitnami

Page 11: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved11

Are we Done yet ?

Development Operations Insight

Place yourself on this model ?

Analysis Development Test Release Deploy Manage Instrument Learn Plan

Page 12: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved12

Development Operations Insight

Which is not a bad thing

Analysis Development Test Release Deploy Manage Instrument Learn Plan

We have even invented buzz words to try and get us DONE…

Scrum Today

Scrum+DevOps

Scrum+DevOps+Lean Analytics

Page 13: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

We are Focused on Scaling Product Delivery

Page 14: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Scrum is a Key Part of ANY Scaling Strategy

• Building on the success of Scrum at the team level

• Adopting methodologies such as SAFe, LeSS

Page 15: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

One Scrum Team doing work

Page 16: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved16

Nine Scrum Teams doing work

Page 17: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

When scaling, several challenges emerge:

• Ensuring a shared goal is understood and aimed for

• Coordinating work across many teams

• Allowing for self-organization while still achieving consistency

• Releasing a fully integrated and tested Increment of software as often as possible

• Identifying dependencies between teams, between components of the software, and between requirements

• Removing or minimizing those dependencies

Challenges in scaled development

Page 18: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

• Identify and resolve or minimize dependencies:» Ongoing & persistent

» In all dimensions

» Prior to work occurring

• Reactive to ensure that undetected dependencies aren’t corrupting outcomes:» Frequent integration

» Acceptance testing

» Continual build and delivery

» Minimize technical debt

Essence of Scaling Product Delivery

Anticipation* Reification**

** The process or result of reifying.

Making something real, bringing something into

being, or making something concrete.

* The act of preparing for something.

A prior action that takes into account or

forestalls a later action.

Page 19: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Nexus Defined

Nexus –noun\ˈnek-səs\

: a relationship or connection between people or things

Nexus is the exoskeleton of scaled Scrum- Ken Schwaber

Page 20: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved20

Page 21: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Nexus™

Page 22: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Scrum Framework

Page 23: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved23

Nexus Roles, Events, and Artifacts

ROLES EVENTS ARTIFACTS

DEVELOPMENT TEAMS

PRODUCT OWNER

NEXUS INTEGRATION TEAM

SCRUM MASTER

THE SPRINT

SPRINT PLANNING

NEXUS SPRINT PLANNING

NEXUS DAILY SCRUM

DAILY SCRUM

NEXUS SPRINT REVIEW

SPRINT RETROSPECTIVE

NEXUS SPRINT RETROSPECTIVE

REFINEMENT

PRODUCT BACKLOG

SPRINT BACKLOG

NEXUS SPRINT BACKLOG

INTEGRATED INCREMENT

NEXUS GOAL

Page 24: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

Scaled Scrum is Still Scrum

• Nexus introduces new roles, events, and artifacts

• The Product Backlog is still the Product Backlog» The Product Backlog may have several levels of

decomposition

» Dependencies between Product Backlog items should be minimized

1 Product

=

1 ProductBacklog

Page 25: Beyond the Scrum Team: Delivering "Done" at Scale

© 1993-2016 Scrum.org, All Rights Reserved

When scaling, several challenges emerge:

• Ensuring a shared goal is understood and aimed for» Nexus Sprint goal

• Coordinating work across many teams» Exoskeleton to Scrum

• Allowing for self-organization while still achieving consistency

» Nexus sprint planning, Nexus Daily and NIT

• Releasing a fully integrated and tested Increment of software as often as possible

» At a minimum the Nexus Sprint Review.

• Identifying dependencies between teams, between components of the software, and between requirements

» Refinement and Nexus Sprint planning

• Removing or minimizing those dependencies» Sprint Planning

Challenges in scaled development

Adding to Scrum

• Nexus Integration Team

• Nexus Sprint Planning

• Nexus Daily Scrum

• Nexus Sprint Review

• Nexus Sprint Retrospective

• Refinement

• Nexus Sprint Backlog

• Nexus Goal

Page 26: Beyond the Scrum Team: Delivering "Done" at Scale

Not just larger teams… broader teams

Highly geographically distributed

Software supply chains

Governance and compliance issues…and stakeholders

… with greater specialization

Enterprise Architecture

Business process architecture

Data architecture & administration

UX Design

Performance and security test

Other Challenges Of Scaled Development

Enterprise definition of Done

Deployed in production

AND the metrics show that it meets customer demand

Drive to greater visibility

Lifecycle effectiveness

Return on Investment/business value

Governance and compliance

Identify and remove bottlenecks

Page 27: Beyond the Scrum Team: Delivering "Done" at Scale

Development And Delivery

Page 28: Beyond the Scrum Team: Delivering "Done" at Scale

Business Epics

Requirements

Enhancements

User Stories

Defects

Performance MonitoringSecurity MonitoringApplication Support

Planning Production And OperationsDevelopment And Delivery

The Reality Of Water-Scrum-Fall

Page 29: Beyond the Scrum Team: Delivering "Done" at Scale

• Agile Planning• SCM & Version control• Test & Test Management• UX Design• Modeling• Code Analysis

• Build Management• Deployment

Management

• PPM• Requirements

Management

• APM• Help Desk

The Reality Of Water-Scrum-Fall

Business Epics

Requirements

Enhancements

User Stories

Defects

Performance MonitoringSecurity MonitoringApplication Support

Planning Production And OperationsDevelopment And Delivery

PR

AC

TIC

ESTO

OLS

Page 30: Beyond the Scrum Team: Delivering "Done" at Scale

PROJECT MANAGERS SERVICE DESKBUSINESS ANALYSTS TESTERSDEVELOPERS

• Requirements Management

• Modeling• Story boarding

• Project Management

• PPM

• Agile Planning• IDE• Version

Control

• Testing• Defect

Tracking

• Help Desk Software

• ITSM

Page 31: Beyond the Scrum Team: Delivering "Done" at Scale

PROJECT MANAGERS SERVICE DESKBUSINESS ANALYSTS TESTERSDEVELOPERS

Breakdown in collaborationBreakdown in visibility

{ }

Page 32: Beyond the Scrum Team: Delivering "Done" at Scale

• Requirements Management

• Modeling• Story boarding

• Project Management

• PPM

• Agile Planning• IDE• Version

Control

• Testing• Defect

Tracking

• Help Desk Software

• ITSM

PROJECT MANAGERS SERVICE DESKBUSINESS ANALYSTS TESTERSDEVELOPERS

Page 33: Beyond the Scrum Team: Delivering "Done" at Scale

SCM CI CD APM

RM Agile Dev QAPPM SecITSM

Project Requirement User Story Defect Ticket

BuildChange Set Release

Vulnerability

Failure Alert

Automated

Test

EXECUTIVES BUSINESS ANALYSTS PROJECT MANAGERS DEVELOPERS IT OPERATIONS SUPPORT DESK

Page 34: Beyond the Scrum Team: Delivering "Done" at Scale

AUTOMATED FLOW ACROSS THE VALUE STREAM

• Agility beyond the scrum team

• Eliminate manual work, information scavenger hunt

• Decreased cycle time, increased capacity

INCREASED VISIBILITY

• Lifecycle analytics for continual improvement

• Automated traceability, reporting, governance

Software Lifecycle Integration

Page 35: Beyond the Scrum Team: Delivering "Done" at Scale

of the Fortune 10034

of the top 25 world banks7of the top 10 US insurers5of the top 6 health plans3

Tools Supported43

Tool VersionsSupported303API Tests Run per Day500K

SoftwareLifecycleIntegration#1

Over 200,000 Sync Seats

Over 2,000,000Mylyn/Dev Users

Vancouver HQ Offices in Austin, Boston, UK.

Founded 2007

StrategicPartners27

Page 36: Beyond the Scrum Team: Delivering "Done" at Scale

Scrum is about Product Delivery

As you scale Product Delivery, Nexus extends scrum

Reality is that product delivery lives in a broader product lifecycle

Transparency and flow of information are necessary enablers of scaled Agile

Making scaled Agile work requires automation

Practices Tools

People and Culture

Page 37: Beyond the Scrum Team: Delivering "Done" at Scale

Learn More

See Tasktop in Action: http://www.tasktop.com/demos

Contact us: http://www.tasktop.com/contact-us

Page 38: Beyond the Scrum Team: Delivering "Done" at Scale

© Tasktop 2016

tasktop.com@tasktop