Welcome to the GOTO Night Jeff Sutherland & Klaus Bucka-Lassen www.trifork.ch SCRUM CERTIFICATIONS & AGILE COURSES
WelcometotheGOTONightJeffSutherland&KlausBucka-Lassen
www.trifork.chSCRUMCERTIFICATIONS&AGILECOURSES
Upcomingcourses
July28-29CertifiedScrumProductOwnerPierluigiPuglieseSept.15-16CertifiedScrumMasterJJSutherlandOct.12-13AdvancedAgileAlistairCockburnOct.27-28CSPOPierluigiPuglieseNov.17-18Scrum@HardwareCSMJoeJusticeDec.1-2CertifiedScrumMasterJefCumps
@GOTOAcademyCH AgileGOTONights
www.trifork.ch
▪ TalkbyJeffSutherlandScrum@Scale(45min.)▪ Breakwithsnacks&drinks(20min.)▪ LeanCoffeewithKlausBucka-LassenandJeffSutherland
▪ Networking
Tonight
© 1993-2016 Jeff Sutherland & Scrum Inc.
Scrum@Scale Certification
7
The Scrum Alliance has approved Scrum@Scale as a Continuing Education course. You can get up to 16 Scrum Education Units (SEUs) in addition to 16 Project Management Institute PDUs by participating in a two day course.
The Scrum@Scale framework is a minimal extension of the core Scrum framework created at Scrum Inc. that allows you to scale a Scrum implementation tailored to the unique needs of your company without introducing anti-Scrum patterns or unnecessary waste. For example, Scrum@Scale can help you implement the Spotify model or improve your SAFe implementation and is compatible with LESS and NEXUS.
© 1993-2016 Jeff Sutherland & Scrum Inc.
Different Companies Have Different Needs
Large Defense Contractor
• Top-down agile transformation motivated by perceived external market pressure
• Company vision to halve the cost of projects
Mid-size Software Company
• Opportunistic agile implementation triggered by acquisition of a small Scrum company
• Market leader Looking to stay ahead of competition
Growing “Agile Native” Company
• Disruptive technology innovator with successful product looking to scale to keep up with demand
• Leadership are steeped in agile principles
A B C
NameClassified Autodesk Spotify
Key Context:• Complex, integrated multi-
year hardware/software projects
• Each project has one customer
• Reliability a key priority• Must deliver to detailed
contract requirements
Key Context:• Redeploying a legacy
software product to cloud-based SaaS model
• Goal to increase pace of innovation
• Historically, releases a disruption for customers
Key Context:• Web/app-based product• Product and company set
up modularly • Allows teams to work
independently with minimal coordination
• Teams co-located
9
© 1993-2016 Jeff Sutherland & Scrum Inc.
Strategic Objectives Determine Scaling Approach
Innovation
Convergent Design
Continuous Im
provement
Follo
w t
he R
ules
Adapted from Michael Cottmeyer 10
1
Product
Process
© 1993-2016 Jeff Sutherland & Scrum Inc.
Modular Framework for Scaling Scrum
11
Product Ownership Cycle
Scrum Master Cycle
Backlog Prioritization
Backlog Decomposition &
Refinement
Release Planning
Team-Level Process
Release Management
Product & Release Feedback
Metrics & Transparency
Continuous Improvement & Impediment Removal & Personnel Issues
Cross-Team Coordination
Strategic Vision
Organization Level
Enterprise
Business Unit
Team
Leadership Development
© 1993-2016 Jeff Sutherland & Scrum Inc.
Scrum at Scale Modules are Defined by their Goals, Inputs and Outputs
Goals to be achieved
Required Inputs
Outputs to other modules
Goals Define what the module is intended to accomplish
Inputs Describe the information or resources needed from other modules to accomplish those goals
Outputs Outline what information or product this module generates that are needed by other modules
ANY specific practice that meets the module’s required Goals, Inputs and Outputs will work with all of the other Scrum at Scale
modules…This is “Contract-First Design.”
12
© 1993-2016 Jeff Sutherland & Scrum Inc.
Autodesk
Modularity Supports DifferentImplementation Paths
SpotifyNameClassified
Start Current
13
3
© 1993-2015 Jeff Sutherland & Scrum Inc.© 2011 Scrum Inc.
Scrum@Scale starts with
Leadership Development
14
© 1993-2016 Jeff Sutherland & Scrum Inc.
Moore’s Law Applied to Software
15
TransistorsonaChip StoriesinaSprint
Beginner
ReadyReadyDoneDone
ContinuousDelivery
© 1993-2016 Jeff Sutherland & Scrum Inc.16
DevOps automates the final, cost and labor-intensive step of delivering … products and services to billions of globalend-users in fractions of a second, transparently recalling them if necessary without penalty or cost, and ever so graduallyrefining, optimizing, and repairing them in real-time without interrupting the operation or daily lives of global end-users. David Rico, Business Value, ROI, & CoQ of DevOps, 2016
© 1993-2016 Jeff Sutherland & Scrum Inc.
Transformation Requires Leadership
Without Agile Mindset in command, there will be no Agile Execution by the body!
Sun Tzu Miyamoto Musashi Colonel John Boyd
© 1993-2016 Jeff Sutherland & Scrum Inc.
Martial Arts are Simple but Not Easy
18
Avi Schneier, Scrum Master Willy Wijnands, Eduscrum.com
The Founder
© 1993-2016 Jeff Sutherland & Scrum Inc.
Understanding Dual Operating Systems John P. Kotter. Accelerate: Building Strategic Agility for a Faster Moving World. HBR Press 2014.
20
© 1993-2016 Jeff Sutherland & Scrum Inc.
Moving from Windows API to Mac OS1. Question
I'm a Windows (native, not .NET) programmer and I'd like to port an application to the Mac. Actually, I believe it will be more of a rewrite, as the original depends on many ActiveX controls.
As I have never used a Mac in my entire life, I'll need some guidance. O:-)
Thanks in advance
2. Answer
Cocoa [Mac framework] is a very different way of thinking then MFC and its kin [Windows framework] …It is possible to write MFC-style code for Mac, but you will always be fighting the framework if you do.
You would be amazed how fast Objective-C can be to code once you understand the patterns. It really can be stunning compared to C++ in my experience…
21
© 1993-2016 Jeff Sutherland & Scrum Inc.
General Electric Implements Dual Operating Systems
• Building a Software Start-Up Inside GE, Brad Power, Harvard Business Review, JANUARY 29, 2015 • $1B investment in Silicon Valley startup in 2011 • Revenue over $1B by 2014 • https://hbr.org/2015/01/building-a-software-start-up-
inside-ge • How GE Applies Lean Startup Practices, HBR, Brad
Power, APRIL 23, 2014 • Fastworks uses lean startup principles and cross-
functional teams • CEO helps teams sidestep corporate bureaucracy • https://hbr.org/2014/04/how-ge-applies-lean-
startup-practices/
22
© 1993-2016 Jeff Sutherland & Scrum Inc.
FrAgile CEO does not have Agile Mindset
• Traditional management hierarchy creates project teams • “Scaling frameworks” are often used to provide scaffolding for the
legacy organization until it can evolve • This is a translation layer that provides insulation and
must ultimately be removed to get high performance • Bureaucracy or changes in management often cripple and/or
destroy agile implementation
23
Waterfall
Translation Layer
FrAgile
© 1993-2016 Jeff Sutherland & Scrum Inc.
Generative Organization Can Deal With Organizational Debt
Agile Enterprise Metrics - 2015 48th Hawaii International Conference on System Sciences Daniel R Greening, Senex Rex [email protected]
24
© 1993-2016 Jeff Sutherland & Scrum Inc.
Agile CEO changes management roles
• Management coaches the teams to self-organize and self-manage. Managers become leaders.
• Teams self-form against a prioritized backlog to maximize production. • Leaders create virtual teams that drive communities of practice across
company. • Leadership refactors the organization
25Su
stai
nabl
e
Managers become leaders Teams self-manage
© 1993-2016 Jeff Sutherland & Scrum Inc.
Managers become Leaders
• Provide challenging prioritized goals for the teams • Eliminate organizational debt
• Create a business plan/organization that works • Provide all resources the teams need
• Identify and remove impediments for the teams • Assure teams are set up to maximize velocity • Remove waste - eliminate technical debt
• Hold Product Owners accountable for value delivered per point
• Hold Scrum Masters accountable for process improvement and team happiness
• Hold Development Teams accountable for quality increase and technical debt remediation
26
© 1993-2016 Jeff Sutherland & Scrum Inc.
Anti-Fragile The Leading Edge of Organizational Development
• Hierarchy still exists but becomes competency based and enabling
• Teams self-organize product direction and refactor the organization
• Leadership supports wherever their skills are needed • Swarming makes organization stronger under stress
27
Anti-fragile
Company is customer facingTeams drive strategy
© 1993-2016 Jeff Sutherland & Scrum Inc.
Faster, Cooler, Cheaper
• Aggressive Scrum team is equivalent to 5 Scrum teams
• Faster - only takes a few sprints to boot up
• Cooler • Product Owner is removing technical
debt • Points are allocated to innovation • Teams are more motivated to produce
better product • Cheaper
• Product is produced at 20% of the cost of competitors products.
31
© 1993-2015 Jeff Sutherland & Scrum Inc.
Delivering the Steady State Universe
• Transforming the corporate universe through Scrum application. • Diffusing The Cloud of Crap (von Clausewitz - the fog of war). • Affecting real change (Musashi - short term and long term). • Delivering real value. • Stopping wasteful practices (Sun Tzu 0 - win without fighting). • Saving Companies (John Boyd - OODA loop).
33
© 1993-2015 Jeff Sutherland & Scrum Inc.
Deal with Metaissues• Change the organization
• eliminate organizational debt • Align the organization
• every team has a clear prioritized backlog every sprint • management is supporting, not disrupting the backlog
• Deliver early and often • move teams toward deployment on sprint cadence or more often
• Scrum the Scrum • use Scrum to continuously improve the transformation
• If 80% of 125 teams double production, there will be $100M of additional product development unleashed year after year.
34
© 1993-2015 Jeff Sutherland & Scrum Inc.
Three Key Components Need to Work
• Executive Action Team • Change the rules • Eliminate organizational debt
• Metascrum • Establish Product Owner organization • Align the enterprise with Product Owner team and
management metascrum on sprint cadence • Scrum of Scrums
• Responsible for deployment all teams together • Real leadership - not just chatting about impediments
35
© 1993-2015 Jeff Sutherland & Scrum Inc.
Transformation in a Nutshell• Go See Visit - Visiting the Gemba.
• Leadership Workshop - get buy in! • Executive Action Team Identified
• CSM/CSPO for the CPO/POs • CPO Organization Established
• CPO Organization 2 day backlog refinement workshop • EAT Team Established & Meeting (Needs a SM)
• CSM/CSPO training (Rinse and Repeat) • PO & Team 1 day backlog refinement workshop
• Team Launches (Rinse & Repeat) • Intensive Onsite Coaching
• Run the Assessment Tool after 3 Sprints • Coach the Coaches - Build Communities of Practice • Coaching Staff Augmentation • Scaling for Targeted Groups • On going assessment • A3/Value Stream Mapping/Custom Workshops etc
36
© 1993-2015 Jeff Sutherland & Scrum Inc.
Agile Leaders Need to Understand Team Capabilities
38
Scrum is continuous process improvement. Agile Leaders measure Scrum Masters on process improvement and team happiness.
Scaling @ Spotify, Anders Ivarsson & Henrik Kniberg, Scrum Alliance Gathering Paris, 6 Feb 2013
© 1993-2015 Jeff Sutherland & Scrum Inc.
Two Best Metrics for Coaches
• Time to fix a defect. If this averages less than 24 hours the team’s velocity will double.
• Measure of swarming. How well do individuals and interactions generate performance.
• Measure flow = actual work to do a story/calendar time to done
• If this is over 50% team velocity will double again
39
© 1993-2015 Jeff Sutherland & Scrum Inc.
Next Steps After Getting Started
• Need to tie the Scrum Transformation to real improvements in Quality, Revenue, Profit.
• Need to demonstrate process improvements and waste elimination.
• Need to build case studies to record success. • Extend Scrum to the business and sales divisions. • Value Stream Mapping and Process Improvements (A3). • Embedded coaches help drive these items.
40
© 1993-2016 Jeff Sutherland & Scrum Inc.
Scrum@Scale Certification 7-8 July Boston
42
The Scrum Alliance has approved Scrum@Scale as a Continuing Education course. You can get up to 16 Scrum Education Units (SEUs) in addition to 16 Project Management Institute PDUs by participating in a two day course.
The Scrum@Scale framework is a minimal extension of the core Scrum framework created at Scrum Inc. that allows you to scale a Scrum implementation tailored to the unique needs of your company without introducing anti-Scrum patterns or unnecessary waste. For example, Scrum@Scale can help you implement the Spotify model or improve your SAFe implementation and is compatible with LESS and NEXUS.