KEMBAR78
Enabling Autonomy | PDF
ENABLING AUTONOMY
@ianlivingstone
SALESFORCE
ARCHITECT
BUILD BETTER PRODUCTS
HOW CAN WE BE MORE PRODUCTIVE AND
BUILDING SOFTWARE IS A
TEAM SPORT
BUILDING SOFTWARE IS A
TEAM SPORT
A PRODUCT IS THE EMERGENT RESULT OF A TEAM
WORKING TOGETHER OVER A PERIOD OF TIME
INNOVATION = ADAPTABILITY * CREATIVITY
FACTORY TO OFFICE
DRASTIC SHIFTS IN THE LAST 100 YEARS
WE BUILT ON THE PAST
SOFTWARE DEVELOPMENT IS NEW
ENABLING AUTONOMY
Plant Manager
Line Manager
ENABLING AUTONOMY
ENGINEERING
PRODUCT
MANAGEMENT
QUALITY
ASSURANCE
RELEASE
MANAGEMENT
TECHNICAL
OPERATIONS
PROJECT
MANAGEMENT
Chief Technology Officer
ENABLING AUTONOMY
ENGINEERING
PRODUCT
MANAGEMENT
QUALITY
ASSURANCE
RELEASE
MANAGEMENT
TECHNICAL
OPERATIONS
PROJECT
MANAGEMENT Released
Waterfall Development
All the authority
Distributed knowledge
QA DEV PERF Distributed responsibility
MEETINGS, MEETINGS AND MORE MEETINGS
So, what do we want?
Autonomy
Mastery
Purpose
ENGAGEMENT
Autonomy
MasteryPurpose
CONTROL LEADS TO COMPLIANCE;
AUTONOMY LEADS TO
ENGAGEMENT.
Daniel H. Pink
ENABLING AUTONOMY
ORGANIZE AND OPERATE
REQUIRES US TO CHANGE HOW WE
Team are our Lego Blocks
ENABLING AUTONOMY
THEY ARE OUR FUNCTIONAL UNIT OF PRODUCTION
SCALE UP EVALUATE IDEAS CREATE REDUNDANCY
How can teams be more productive?
1. Localize Authority and Responsibility
ENABLING AUTONOMY
DATA
PLATFORM
DASHBOARD MOBILE API
COMPUTE
PLATFORM
ANALYTICS
PIPELINE
Direction and Vision
Knowledge, Authority, and Responsibility
ENABLING AUTONOMY
DEFINE CLEAR AREAS OF RESPONSIBILITY WITH DEPTH
CLEAR VISION DEFINED INTERFACE AUTONOMY
ENABLING AUTONOMY
LEAD, DON’T MANAGE
ARTICULATE VISION GUIDE DIRECTION MEASURE RESULTS
ENABLING AUTONOMY
EMBRACE TRANSPARENCY
ASYNCHRONOUS CLEAR OBJECTIVES EMBRACE FAILURE
2. Breakdown Functional Silos
ENABLING AUTONOMY
BUILD PLATFORMS
GIT,CI,ISSUES
COMPUTE, DEPLOY, MONITORING
SERVICES
FRONT END, MOBILE
ENABLING AUTONOMY
CROSS LAYER PROJECT TEAMS
GIT,CI,ISSUES
COMPUTE, DEPLOY, MONITORING
SERVICES
FRONT END, MOBILE
ENABLING AUTONOMY
FOCUS ON DEVELOPMENT FLOW — IDEATION TO DEPLOYMENT
ROADMAP BACKLOG DEV PROD
ENABLING AUTONOMY
AUTOMATION IS THE RULE OF LAW
AUTOMATED CI DEPLOYMENT MONITORING
ENABLING AUTONOMY
BUILT IN KNOWLEDGE DISSEMINATION
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
3. Focus on Team Dynamics
ENABLING AUTONOMY
STRONGLY CONNECTED COMMUNICATION GRAPH
TO WRAP THIS UP
WHEN YOU'RE FINISHED
CHANGING, YOU'RE FINISHED.
Benjamin Franklin
ENABLING AUTONOMY
THANK YOU

Enabling Autonomy