SlideShare a Scribd company logo
1 of 30
Agile Agency - Trusting
People to Get Things Done
Dr Andy Piper
VP Engineering, Diffblue
What You Will Learn
• What makes engineering smooth?
• Theoretical underpinnings to motivation
• Turn the Ship Around!
• Practical guidance from Diffblue
Dr Andy Piper
• PhD @Cambridge - Map-Reduce
• Senior Staff Engineer @BEA –
WebLogic Server
• Manager @Oracle – WebLogic
Event Server
• CTO @Push Technology - Real-
time streaming
• Global head valuations tech
@CBRE
• VP Engineering @Diffblue
Agile Agency is
Staff want to be empowered but need a
framework to do this safely
Control
Competence
Clarity
Steve Jobs is the Counter-Example
• Micro-management and feedback
• Purposely withheld context
• Charm followed by humiliation
• Top-down decision making
https://allaboutstevejobs.com/persona/steve_at_work
It might achieve excellence but who wants to live or work like
that?
“Diffblue is made of people who are
extremely passionate, care deeply about the
mission, put customers first and get stuff
done - without unnecessary drama”
Mathew Lodge, CEO Diffblue Ltd
People are important
The Engineering Sausage Factory
The Engineering Sausage Factory
• Making sausages is a continuous process
• Team needs to operate at sustainable cadence
• Muscle memory is hugely important to efficiency
• The ingredients need to be well prepared and supplied
• Need high quality groomed tickets going into the sprint
• Must be constantly monitored for quality
• Operational efficiency needs to be measured/improved through ceremonies and statistics
• Delivery impact needs to be continuously fed back into the process
This is how we hit deadlines
Killing the Engineering Sausage Factory
• Poor quality ingredients
• Poor product input
• Changing the production line
• Team/Management/Company churn
• Dirt in the component parts
• Lack of team cohesion and problem solving
• Manual intervention
• Sprint crashing
• Not providing timely input or output
• Too little / much planning
… But Agile Implies Change
• Agile is predicated on change
• Responding quickly to changing requirements
• Encountering problems early in order to micro-pivot
• Delivering value early to align priorities and enable planning of the next increment
• Process improvement
Agile Agency is
Control
Competence
Clarity
Staff want to be empowered but need a
framework to do this safely and efficiently
Theoretical
Interlude This problem has been analyzed for a
long time based on two philosophical
views of human nature
• People are lazy and self-interested
and need to be controlled (Hobbes)
• People are creative and generous but
societal inequalities (control) distort
this (Rousseau)
The MBA View
• Theory X – the idea of scientific
management
• Break down tasks to reduce
required skills
• Predictability and Control
• Assembly lines
People are Bad
• Theory Y – Neo-Human Relations
• Maslow’s hierarchy of needs
• Hygiene factors
• Self-actualisation
• Job enrichment/satisfaction and
autonomy
People are Good
So which is Agile?
Are people good or bad?
Agile Agency is
Control
Competence
Clarity
Staff want to be empowered but need a
framework to do this safely and efficiently
It’s Both!
People are good and bad
How do we provide
Empowerment and a
Framework?
Turn the Ship Around!
• L. David Marquet inherited a poorly functioning
team running USS Santa Fe
• Mistakes being made all the time
• No promotions
• High staff turnover
• Trying to follow impossible orders
• Leading in a culture of followers
Developed a new culture based on mutual trust
Turn the Ship Around!
• Competence
• Know what we’re doing – training, experience
• Control
• Ownership and empowerment
• Clarity
• Know where we’re going
• Know why we are doing things
Leader-leader not leader-follower
Devolved responsibility
Meeting Deadlines through Trust
• Meeting deadlines is easy in leader-leader
• But requires trust
• Missed deadlines often a symptom of inefficient
top-down control
• Poor communication
• Poor motivation
• Long cycle times
Localised decision making is fast and efficient
Leader - Leader at Diffblue
Competence at Diffblue
• Competence is much easier to achieve with the right people
• Get the right people on the bus with effective hiring
• We determined early on what skills we needed and who had them
• Competence is much easier using people’s strengths
• Get the right people in the right seats
• We reorganized engineering to leverage people’s strengths
• Competence requires experience and muscle memory
• We hired in experience we lacked
• We wrote down and practised our processes
• We didn’t change too quickly
Control at Diffblue
• Ironically effective Leader-Leader control starts at the top
• Leaders need to emphasize autonomy and provide opportunities for
independent thought
• Don’t ask for options – ask for a proposed solution based on informed opinion
• Emphasize the need for structured communication
• Write things down rather than just using Slack
• Leader-Leader requires Product buy-in
• Product must be comfortable also devolving decisions
• Comfort comes from visible Competence
• Teams and individuals need appropriate Context and Opportunity
• Product needs effective communication
Clarity at Diffblue
• Lucky to have CEO who has a Product background
• Value delivery and feedback runs through everything we do
• Vision and strategy set at the top and cascaded through the organization
• OKRs used at all levels to provide a framework for direction
• Clarity requires that you Do Your Job
• Clarity is lost when we try to do other people’s jobs
• Trust other people to do theirs
• Clarity requires focus and questioning
• Question everything but disagree and commit (or agree)
• At Diffblue this is most evident in the handoff between Product and Engineering
Summary
Engineering can be smooth or rough –
the way you do it is all important
People are the key – the right people
working on the right things with a high
degree of autonomy and trust
At Diffblue we have made mistakes but
the Product, Culture and Customers
speak volumes
Copilot to Cover:
Why AI can’t replace
developers with robots, but
can make life better
Thursday 11.50 Room 7
Learn More About Diffblue Cover
• Talk to us at stand 16
• Visit www.diffblue.com
• Try Cover plug-in & CLI
• www.diffblue.com/try-cover
Thank you
Thank you
Any questions?

More Related Content

Similar to Agile Agency - Trusting People to Get Things Done

SDLC Business Agility Avengers
SDLC Business Agility AvengersSDLC Business Agility Avengers
SDLC Business Agility AvengersMatt Anderson
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project ManagementDavid Dunning
 
FPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionFPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionForward Partners
 
Agile Network India | Implementing AGILE at Scale | Kumar Vishal
Agile Network India | Implementing AGILE at Scale | Kumar VishalAgile Network India | Implementing AGILE at Scale | Kumar Vishal
Agile Network India | Implementing AGILE at Scale | Kumar VishalAgileNetwork
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...Serena Software
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product developmenttwcmad
 
Moving your organization into the fast lane metro
Moving your organization into the fast lane   metroMoving your organization into the fast lane   metro
Moving your organization into the fast lane metroMike Vincent
 
Crossing the Digital Rubicon - Harvey Neve
Crossing the Digital Rubicon - Harvey NeveCrossing the Digital Rubicon - Harvey Neve
Crossing the Digital Rubicon - Harvey NeveKeyedIn Projects
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationADDQ
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsTom Cudd
 
Scaling Engagement Agility
Scaling Engagement AgilityScaling Engagement Agility
Scaling Engagement AgilityDavid Dame
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...
Our Procurement Evolution:  How We embraced Innovation and Disruption to Tran...Our Procurement Evolution:  How We embraced Innovation and Disruption to Tran...
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...Scout RFP
 

Similar to Agile Agency - Trusting People to Get Things Done (20)

SDLC Business Agility Avengers
SDLC Business Agility AvengersSDLC Business Agility Avengers
SDLC Business Agility Avengers
 
Annette Rowe - Engaging Leadership - The role HR in supporting transformation...
Annette Rowe - Engaging Leadership - The role HR in supporting transformation...Annette Rowe - Engaging Leadership - The role HR in supporting transformation...
Annette Rowe - Engaging Leadership - The role HR in supporting transformation...
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
 
FPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionFPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post Acquisition
 
Agile Network India | Implementing AGILE at Scale | Kumar Vishal
Agile Network India | Implementing AGILE at Scale | Kumar VishalAgile Network India | Implementing AGILE at Scale | Kumar Vishal
Agile Network India | Implementing AGILE at Scale | Kumar Vishal
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product development
 
Moving your organization into the fast lane metro
Moving your organization into the fast lane   metroMoving your organization into the fast lane   metro
Moving your organization into the fast lane metro
 
Crossing the Digital Rubicon - Harvey Neve
Crossing the Digital Rubicon - Harvey NeveCrossing the Digital Rubicon - Harvey Neve
Crossing the Digital Rubicon - Harvey Neve
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisation
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-Patterns
 
Scaling Engagement Agility
Scaling Engagement AgilityScaling Engagement Agility
Scaling Engagement Agility
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...
Our Procurement Evolution:  How We embraced Innovation and Disruption to Tran...Our Procurement Evolution:  How We embraced Innovation and Disruption to Tran...
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Agile Agency - Trusting People to Get Things Done

  • 1. Agile Agency - Trusting People to Get Things Done Dr Andy Piper VP Engineering, Diffblue
  • 2.
  • 3. What You Will Learn • What makes engineering smooth? • Theoretical underpinnings to motivation • Turn the Ship Around! • Practical guidance from Diffblue
  • 4. Dr Andy Piper • PhD @Cambridge - Map-Reduce • Senior Staff Engineer @BEA – WebLogic Server • Manager @Oracle – WebLogic Event Server • CTO @Push Technology - Real- time streaming • Global head valuations tech @CBRE • VP Engineering @Diffblue
  • 5. Agile Agency is Staff want to be empowered but need a framework to do this safely Control Competence Clarity
  • 6. Steve Jobs is the Counter-Example • Micro-management and feedback • Purposely withheld context • Charm followed by humiliation • Top-down decision making https://allaboutstevejobs.com/persona/steve_at_work It might achieve excellence but who wants to live or work like that?
  • 7. “Diffblue is made of people who are extremely passionate, care deeply about the mission, put customers first and get stuff done - without unnecessary drama” Mathew Lodge, CEO Diffblue Ltd People are important
  • 9. The Engineering Sausage Factory • Making sausages is a continuous process • Team needs to operate at sustainable cadence • Muscle memory is hugely important to efficiency • The ingredients need to be well prepared and supplied • Need high quality groomed tickets going into the sprint • Must be constantly monitored for quality • Operational efficiency needs to be measured/improved through ceremonies and statistics • Delivery impact needs to be continuously fed back into the process This is how we hit deadlines
  • 10. Killing the Engineering Sausage Factory • Poor quality ingredients • Poor product input • Changing the production line • Team/Management/Company churn • Dirt in the component parts • Lack of team cohesion and problem solving • Manual intervention • Sprint crashing • Not providing timely input or output • Too little / much planning
  • 11. … But Agile Implies Change • Agile is predicated on change • Responding quickly to changing requirements • Encountering problems early in order to micro-pivot • Delivering value early to align priorities and enable planning of the next increment • Process improvement
  • 12. Agile Agency is Control Competence Clarity Staff want to be empowered but need a framework to do this safely and efficiently
  • 13. Theoretical Interlude This problem has been analyzed for a long time based on two philosophical views of human nature • People are lazy and self-interested and need to be controlled (Hobbes) • People are creative and generous but societal inequalities (control) distort this (Rousseau)
  • 14. The MBA View • Theory X – the idea of scientific management • Break down tasks to reduce required skills • Predictability and Control • Assembly lines People are Bad • Theory Y – Neo-Human Relations • Maslow’s hierarchy of needs • Hygiene factors • Self-actualisation • Job enrichment/satisfaction and autonomy People are Good
  • 15. So which is Agile? Are people good or bad?
  • 16. Agile Agency is Control Competence Clarity Staff want to be empowered but need a framework to do this safely and efficiently
  • 17. It’s Both! People are good and bad
  • 18. How do we provide Empowerment and a Framework?
  • 19.
  • 20. Turn the Ship Around! • L. David Marquet inherited a poorly functioning team running USS Santa Fe • Mistakes being made all the time • No promotions • High staff turnover • Trying to follow impossible orders • Leading in a culture of followers Developed a new culture based on mutual trust
  • 21. Turn the Ship Around! • Competence • Know what we’re doing – training, experience • Control • Ownership and empowerment • Clarity • Know where we’re going • Know why we are doing things Leader-leader not leader-follower Devolved responsibility
  • 22. Meeting Deadlines through Trust • Meeting deadlines is easy in leader-leader • But requires trust • Missed deadlines often a symptom of inefficient top-down control • Poor communication • Poor motivation • Long cycle times Localised decision making is fast and efficient
  • 23. Leader - Leader at Diffblue
  • 24. Competence at Diffblue • Competence is much easier to achieve with the right people • Get the right people on the bus with effective hiring • We determined early on what skills we needed and who had them • Competence is much easier using people’s strengths • Get the right people in the right seats • We reorganized engineering to leverage people’s strengths • Competence requires experience and muscle memory • We hired in experience we lacked • We wrote down and practised our processes • We didn’t change too quickly
  • 25. Control at Diffblue • Ironically effective Leader-Leader control starts at the top • Leaders need to emphasize autonomy and provide opportunities for independent thought • Don’t ask for options – ask for a proposed solution based on informed opinion • Emphasize the need for structured communication • Write things down rather than just using Slack • Leader-Leader requires Product buy-in • Product must be comfortable also devolving decisions • Comfort comes from visible Competence • Teams and individuals need appropriate Context and Opportunity • Product needs effective communication
  • 26. Clarity at Diffblue • Lucky to have CEO who has a Product background • Value delivery and feedback runs through everything we do • Vision and strategy set at the top and cascaded through the organization • OKRs used at all levels to provide a framework for direction • Clarity requires that you Do Your Job • Clarity is lost when we try to do other people’s jobs • Trust other people to do theirs • Clarity requires focus and questioning • Question everything but disagree and commit (or agree) • At Diffblue this is most evident in the handoff between Product and Engineering
  • 27. Summary Engineering can be smooth or rough – the way you do it is all important People are the key – the right people working on the right things with a high degree of autonomy and trust At Diffblue we have made mistakes but the Product, Culture and Customers speak volumes
  • 28. Copilot to Cover: Why AI can’t replace developers with robots, but can make life better Thursday 11.50 Room 7
  • 29. Learn More About Diffblue Cover • Talk to us at stand 16 • Visit www.diffblue.com • Try Cover plug-in & CLI • www.diffblue.com/try-cover