Enabling Autonomy

47
ENABLING AUTONOMY @ianlivingstone

Transcript of Enabling Autonomy

Page 1: Enabling Autonomy

ENABLING AUTONOMY@ianlivingstone

Page 2: Enabling Autonomy

SALESFORCEARCHITECT

Page 3: Enabling Autonomy
Page 4: Enabling Autonomy

BUILD BETTER PRODUCTSHOW CAN WE BE MORE PRODUCTIVE AND

Page 5: Enabling Autonomy

BUILDING SOFTWARE IS A TEAM SPORT

Page 6: Enabling Autonomy

BUILDING SOFTWARE IS A TEAM SPORT

A PRODUCT IS THE EMERGENT RESULT OF A TEAM WORKING TOGETHER OVER A PERIOD OF TIME

Page 7: Enabling Autonomy
Page 8: Enabling Autonomy

INNOVATION = ADAPTABILITY * CREATIVITY

Page 9: Enabling Autonomy

FACTORY TO OFFICEDRASTIC SHIFTS IN THE LAST 100 YEARS

Page 10: Enabling Autonomy

WE BUILT ON THE PASTSOFTWARE DEVELOPMENT IS NEW

Page 11: Enabling Autonomy

ENABLING AUTONOMY

Plant Manager

Line Manager

Page 12: Enabling Autonomy

ENABLING AUTONOMY

ENGINEERINGPRODUCT MANAGEMENT

QUALITY ASSURANCE

RELEASE MANAGEMENT

TECHNICAL OPERATIONS

PROJECT MANAGEMENT

Chief Technology Officer

Page 13: Enabling Autonomy

ENABLING AUTONOMY

ENGINEERINGPRODUCT MANAGEMENT

QUALITY ASSURANCE

RELEASE MANAGEMENT

TECHNICAL OPERATIONS

PROJECT MANAGEMENT Released

Waterfall Development

Page 14: Enabling Autonomy
Page 15: Enabling Autonomy

All the authority

Page 16: Enabling Autonomy

Distributed knowledge

Page 17: Enabling Autonomy

QA DEV PERF Distributed responsibility

Page 18: Enabling Autonomy

MEETINGS, MEETINGS AND MORE MEETINGS

Page 19: Enabling Autonomy

So, what do we want?

Page 20: Enabling Autonomy

Autonomy

Page 21: Enabling Autonomy

Mastery

Page 22: Enabling Autonomy

Purpose

Page 23: Enabling Autonomy

ENGAGEMENTAutonomy

MasteryPurpose

Page 24: Enabling Autonomy

CONTROL LEADS TO COMPLIANCE; AUTONOMY LEADS TO ENGAGEMENT.

Daniel H. Pink

ENABLING AUTONOMY

Page 25: Enabling Autonomy

ORGANIZE AND OPERATEREQUIRES US TO CHANGE HOW WE

Page 26: Enabling Autonomy

Team are our Lego Blocks

Page 27: Enabling Autonomy

ENABLING AUTONOMY

THEY ARE OUR FUNCTIONAL UNIT OF PRODUCTION

SCALE UP EVALUATE IDEAS CREATE REDUNDANCY

Page 28: Enabling Autonomy

How can teams be more productive?

Page 29: Enabling Autonomy

1. Localize Authority and Responsibility

Page 30: Enabling Autonomy

ENABLING AUTONOMY

DATA PLATFORMDASHBOARD MOBILE API COMPUTE

PLATFORMANALYTICS PIPELINE

Direction and Vision

Knowledge, Authority, and Responsibility

Page 31: Enabling Autonomy

ENABLING AUTONOMY

DEFINE CLEAR AREAS OF RESPONSIBILITY WITH DEPTH

CLEAR VISION DEFINED INTERFACE AUTONOMY

Page 32: Enabling Autonomy

ENABLING AUTONOMY

LEAD, DON’T MANAGE

ARTICULATE VISION GUIDE DIRECTION MEASURE RESULTS

Page 33: Enabling Autonomy

ENABLING AUTONOMY

EMBRACE TRANSPARENCY

ASYNCHRONOUS CLEAR OBJECTIVES EMBRACE FAILURE

Page 34: Enabling Autonomy

2. Breakdown Functional Silos

Page 35: Enabling Autonomy

ENABLING AUTONOMY

BUILD PLATFORMS

GIT,

CI, IS

SUES

COMPUTE, DEPLOY, MONITORING

SERVICES

FRONT END, MOBILE

Page 36: Enabling Autonomy

ENABLING AUTONOMY

CROSS LAYER PROJECT TEAMS

GIT,

CI, IS

SUES

COMPUTE, DEPLOY, MONITORING

SERVICES

FRONT END, MOBILE

Page 37: Enabling Autonomy

ENABLING AUTONOMY

FOCUS ON DEVELOPMENT FLOW — IDEATION TO DEPLOYMENT

ROADMAP BACKLOG DEV PROD

Page 38: Enabling Autonomy

ENABLING AUTONOMY

AUTOMATION IS THE RULE OF LAW

AUTOMATED CI DEPLOYMENT MONITORING

Page 39: Enabling Autonomy

ENABLING AUTONOMY

BUILT IN KNOWLEDGE DISSEMINATION

Page 40: Enabling Autonomy

ENABLING AUTONOMY

DUPLICATION IS OKAY — THAT’S NOT THE PRIMARY CONCERN

‣ We often focus on building the perfect code bases

‣ We try to have one way of doing things

‣ This is important, but don’t attempt to control it through your org chart

‣ Build a culture of eventual alignment and executing on your vision

Page 41: Enabling Autonomy

3. Focus on Team Dynamics

Page 42: Enabling Autonomy

ENABLING AUTONOMY

STRONGLY CONNECTED COMMUNICATION GRAPH

Page 43: Enabling Autonomy

TO WRAP THIS UP

Page 44: Enabling Autonomy
Page 45: Enabling Autonomy
Page 46: Enabling Autonomy

WHEN YOU'RE FINISHED CHANGING, YOU'RE FINISHED.

Benjamin Franklin

ENABLING AUTONOMY

Page 47: Enabling Autonomy

THANK YOU