developers developers developers
TRANSCRIPT
1 © 2015 CA. ALL RIGHTS RESERVED.
Developers, Developers, Developers
Martin BurnsTransformation Consultant
http://twitter.com/MartinBurnsSCO
http://everydaylean.info
http://uk.linkedin.com/in/martinburnsuk
3 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Everybody Stand Up
If you’re a project manager, sit down. Programme and Portfolio managers tooIn fact, if you’re in a PMO, sit down.If you’re a full time manager of any kind, sit downIf you’re a business person, sit down. Lawyers, accountantsAny Tooling specialists? take a seatArchitects – if you’re working mostly in Visio or Powerpoint.Coaches and non-technical Consultants
Who do I have left? Coders? Testers? BAs? Ops folk? UXers? Right. I’m talking to YOU.
OK, I know who you are. But who am I? (click)
5 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
This is not a talk about…
Graphics: wikimedia
6 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
This is not a talk about…
Graphics: wikimedia
7 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
This is not a talk about…
Graphics: wikimedia
8 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Number of people who you ask to describe “Agile”
= Total number of Agile mental models +/-‐2
This is not even a talk about…
Source: https://www.rallydev.com/blog/agile/78-‐things-‐ive-‐learned-‐9-‐years-‐agile-‐coaching
9 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
This is a talk about mindset
“For success, attitude is equally as important as ability”
—Walter Scott
Photo: wikimedia
10 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Source: https://twitter.com/mhwilleke/status/655515136615186432
13 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Don’t Panic
Photo: https://www.flickr.com/photos/red-‐alliance/4638324757
14 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Every business is a software business
83% of Executives in Banking and Financial Services say their business will be disrupted by digital technologies in the next 12 months.
20% say their business will bemassively disrupted.
-‐ Forrester 2014 State of Digital Business
16 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Outcomes > OutputsDo you want
to be a ship the feature
organisation?
Or asolve the problem one?
17 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
“Every action that brings a company closer to its goal is productive”
— Eli Goldratt
18 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Everybody Stand Up
If you have very little understanding of the purpose of your every day work, sit down
If you have some understanding, sit down
Everyone who’s still standing – you have a lot? OK, let’s see what I mean by ‘purpose’
19 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Interaction Value Stream
Products&
Transactions
Analytics &
Models
Iteratively tested Interactions
Customer actions
Business Value Stream
Aquisition Activation Value Management Retention
Customer Needs
Transaction Needs Credit Needs Savings &
Investment NeedsSecurity &
Insurance Needs
Product 1 Product 2 Product 3 … Product n
See the Whole Value Stream
20 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Everybody Stand Up
With that amount of context, let’s ask the same question:
If you have very little understanding of the purpose of your every day work, sit down
If you have some understanding, sit down
Everyone who’s still standing – you have a lot? OK, let’s see what I mean by ‘purpose’
21 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Reality:
Software nearly always changes while we are working
on it.
22 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Connected with ‘Why’ is simply more fulfilling
Why spend your life delivering neater, cheaper, faster waste?
Most software functions are never used.
Source: Jeff Pattonhttp://www.agileproductdesign.com/downloads/patton_us_and_them.pdf
Source: Agile for Managershttp://www.mpeira.se
Protects from the pain of
23 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
If you can’t directly & clearly connect what you’re doing every day to the impact
you’re making on customers’ lives,
Pop the “Why?” Stackuntil you can
Graphic: Claudio Perrone
25 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Software Development is a
learning and discovery process
26 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Agile is alearning mindset:we are all a work in
progress
27 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Acknowledgements: XKCDDrawing: Martin Burns
28 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Scientific Method
Hypothesis
Prediction
Experiment
ObservationLearning
29 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Cost to Analyse & Resolve a Defect
Time
Cost
Design Code QA ProductionUAT
Defect found via code review
Code Defect found via traditional system test
Design Defect found via traditional system test
Requirement Defect found via UAT
Requirements defect found via collaborative modelling
Code defect found via Pair Programming
Code defect found via Continuous Integration
Design defect found via Acceptance Test Driven Development
30 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Don’t get stuck in the Best Practices Box
Photo: https://www.flickr.com/photos/lebatihem/488258315/
31 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
“Innovation comes from people who take joy in their work”
—W. Edwards DemingPhoto: Census.gov
32 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Organization chartBlame flow
Rule makers
Controllers
Enforcers
VictimsOrganization chartGod
Losers
Graphic: Claudio Perrone
38 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
When do we stop learning and improving?
Never.
40 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
No Problems Here
BIG FAT HAIRY PROBLEM
42 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Interfering in Social Systems
Agile is a way of working that accepts we can’t know everything in advance and things we do know about might change.
We manage this by intervening in social systems through the use of processes that promote learning which enable organisations to adapt quickly when new information emerges.
— Chris McDermott
43 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Organization chartBlame flow
Rule makers
Controllers
Enforcers
VictimsOrganization chartGod
Losers
Graphic: Claudio Perrone
44 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Invert the PyramidDevelopment Value Stream
Organization chartService FlowOrganization chart
ValueCreators
ServantLeaders
ServantLeaders
ServantLeaders
ServantLeader
Graphic: Claudio Perrone
45 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Servant Leaders
Eiji Toyoda Dean Leffingwell
“Before cars, make people.”
“I want you to use your own heads. And I want you actively to train your people on how to think for themselves.”
“Lean|Agile Leaders are life-‐long learners who help teams build better software systems through understanding and exhibiting the values, principles and practices of Lean, systems thinking, and Agile development.”
46 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
A desk is a dangerous place from which to view the world
— John le Carre
Photo: https://www.flickr.com/photos/hanuska/10412188545
47 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Go and See: Show Respect; Ask Why
— Fujio Cho
Photo: Martin Burns
49 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Photo: https://www.flickr.com/photos/tiarescott/69821764/
50 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Photo: https://www.flickr.com/photos/76638390@N08/7442843578
Meetings, JoyfilledMeetings!
51 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Work in GroupsPhoto: http://www.flickr.com/photos/f_mafra/11118328576
52 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Work in Bigger Groups
Photo: https://www.flickr.com/photos/spikeheap/13981640760
53 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Does this sound familiar?
“an impatience to interrupt each
other, and the uneasiness of being
interrupted, flooding listeners with
self-‐indulgent talk, overemphasising
the importance of being witty, using
jargon to show off, and the custom
of pushing women aside during
serious discourse”
Source: A Complete Collection of Polite and Ingenious Conversations, 1731Jonathan Swift
We need to get better at talking to each other
54 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
AdvocatePleads, recommends, pushing a perspective.
InquirerComes with open mind, looking for options.
It’s like this…You should…
Say more about that…
55 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Source: https://twitter.com/tottinge/status/656997167173914624
56 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
The Golden Rule
Do as you would be done by
The Antimatter Principle
Attend to folks’ needs
https://flowchainsensei.wordpress.com/2013/10/12/the-‐antimatter-‐principle/
60 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Look out for each other.Coders. Testers. BAs.
Build Trust. Enjoy each step and
make time for reflection
62 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Photo: https://www.flickr.com/photos/ez2forget/5205694183
64 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Just Breathe
Photo: https://www.flickr.com/photos/nicemichael/7516736176
Now, let's go do great development
65 © 2015 CA. ALL RIGHTS RESERVED.
Thankyou!
Martin BurnsTransformation Consultant
http://twitter.com/MartinBurnsSCO
http://everydaylean.info
http://uk.linkedin.com/in/martinburnsuk
67 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
Resources for More Information
Read and learn more about agile: www.rallydev.com/discoveragile
How agile are you? Take the quiz: www.rallydev.com/agile-‐quiz
68 © 2015 CA. ALL RIGHTS RESERVED.
[email protected] @MartinBurnsSCO
@RallySoftware
youtube.com/rallysoftware
Facebook.com/RallySoftwareDevelopment
linkedin.com/company/rally-software-development
quora.com/Rally-Software
Find Us
agileu.com
rallydev.com