SlideShare uma empresa Scribd logo
1 de 29
allan kelly
Twitter: @allankellynet
http://www.allankelly.net
Do it Right
Then
Do the Right thing
Agile on the Beach
September 2013
Allan Kelly
• Business Analysis and Leadership, Pullan &
Archer 2013
• 97 Things Every Programmer Should Know,
Henney, 2010
• Context Encapsulation in Pattern Languages
of Program Design, vol#5, 2006
 Consulting on software
development & strategy
 Training for Agile
Author
– Changing Software Development: Learning to be
Agile (2008, Wiley)
– Business Patterns for Software Developers
(2012, Wiley - ISBN: 978-1119999249)
– Xanpan: Reflections on agile (work in progress)
https://leanpub.com/xanpan
Management commandment
Do the Right Thing
Then
Do it Right
I am here
to
challenge
I am not saying
Knowingly do the Wrong Thing
I am saying
You only know the Right Thing by
doing
Exhibit A - The Alignment Trap
Less
Effective
More
Effective
Highly aligned
Less aligned
‘Alignment trap’
11% companies
+13% IT spending
-14% 3 year sales
growth
‘Maintenance zone’
74% companies
Avg IT spending
-2% 3 year sales
growth
‘IT Enabled growth’
7% companies
-6% IT spending
+35% 3 year sales
growth
‘Well-oiled IT’
8% companies
-15% IT spending
+11% 3 year sales
growth
Source:Shpilberg,Berez,Puryear,Shah:
MITSloanReview,Fall2007
1
2
Doingtherightthings
Doing things right
Doing the right thing…
• Costs
– Money: £consultants, $analysts, €managers
– Time: Analysis, research, meetings, discussions
• Assumptions
– There is a right answer
– And it is knowable
– No value in wrong answer
– That wrong & right are definable
Exhibit B – Lean Start-Up
• Knowing is difficult
• Get into the market to
find out
• See what people will
$pay for
– Not just what that €say
• Doing need not be
expensive
Exhibit C – Changing course
• Stating the Right course makes it harder to
change course
"Faced with the choice between
changing one's mind and
proving that there is no need to
do so, almost everyone gets
busy on the proof.”John Kenneth
Galbraith
Exhibit D – Changing (Me!)
• Its about Learning
• To Learn we must do
• How can you increase
the pace of learning?
Learning
Change
Exhibit E – He who learns fasters
“We understand that the
only competitive advantage
the company of the future
will have is its managers’
ability to learn faster than
then their competitors.”
Arie de Geus, The Living Company 1988
How do you learn fast?
• Do
• How do you do?
• Iterate
– Iterate faster
– Iterate more
• Learn
• Learn to iterate faster, improve your aim
Ready, Fire, Fire, Fire, Aim, Fire, …
Choose your weapon
M16 from Dragunova via WikiCommons, Creative Commons License
L115A3 from Defence on WikiCommon Open Government License
Or is your choice more like….
M16 from Dragunova via WikiCommons, Creative Commons License
Berdan Sharps rifle via WikiCommons, Public Domain image
Which are you?
Your delivery (supply) side?
Your business (demand) side?
(Ever heard about the M16 delivery team coupled
with a 19th century requirements process?)
Choose your weapon
Snipers Rifle
• Known target
• Clear shot
• Time to prepare
• Limited variables
Machine Gun
• Many targets
• Confused environment
• Time short – Action
required
• Many variables
• Frequently miss
Choose your approach
Sniper development
• Market is slow moving
• Market it known
• Competitors are slow
• Capital is scarce
• Development is expensive
• Risk of collateral damage,
e.g. brand, individuals
Machine development
• Market is fast
• Market is changing
• Competitors are fast
• Capital is cheap
• Development is cheap (and
fast)
• Multiple failures, try again
Do tools dictate approach?
“It takes a long time to reload and aim”
Therefore
“take time to make sure every shot counts”
Or your competitors?
Asymmetric warfare
You Your competitor Result
Stalemate
Toast!
Toast! (Slow)
?
?
Iteration
• Get good at iterating
• Get good at iterating fast
• Get good at learning from results
– Test results with customer
– Test output in the market
– And Evaluate
Close the loop – evaluate
what you do & feedback
Evaluation
Too often missing
Let a thousand flowers bloom…
Get good at selecting those to keep - Cull the rest
Iterate!
• Try something
– See what happens
– Learn, adjust, change
– Go around again
• If you can’t iterate
– You can’t learn
Doing Iteration Right is a pre-requisit for
Doing the Right Thing
Brakes are good
• Get good at….
– Knowing when to stop
– Stopping
• Technical has TDD, ATDD, BDD to stop
• Corporate brakes
– Portfolio management
– Venture Capital funding model
– Use a Dragon’s Den
You can’t see the future…
• You can’t know what will work
• Stop wasting time and money guessing
• Get good at probing – experimenting
• Conduct a lot of experiments
• Learn from experiments
• Stop those which “don’t work”
• Promote those which do
Iterate at all levels
Regularly Evaluate -> Set/change direction
Frequently Collect next -> Decide next
Most frequently Developer -> Release
• Build capability to iterate – and USE IT
• Use data gained from iteration
• Iterate your way to to The Right Thing
Allan’s
commandments
#1 Do it Right, Do it Fast; Learn & Iterate
#2 Fail fast, Fail Cheap;
Evaluate, Learn
#3 Invest in brakes;
Stop & Turn
Take-away
1. Fast iterations allow for
learning
– Learn to iterate fast
– Then iterate in the market
– Learn to evaluate & feedback
2. Fail fast, fail cheap, learn
3. Invest in brakes
allan kelly
Software Strategy Ltd.
www.allankelly.net
allan@allankelly.net
Twitter: @allankellynet

Mais conteúdo relacionado

Mais procurados

Agile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgileNCR2016
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlLeanDog
 
Yes, You Can! No, You Can't! Yes, You Can!
Yes, You Can! No, You Can't! Yes, You Can!Yes, You Can! No, You Can't! Yes, You Can!
Yes, You Can! No, You Can't! Yes, You Can!Cprime
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About KanbanJP Patil
 
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit
 
Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Brent Barton
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityRafae Bhatti
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?Agile Lietuva
 
Empower Your Sales Team With Marketing Automation
Empower Your Sales Team With Marketing AutomationEmpower Your Sales Team With Marketing Automation
Empower Your Sales Team With Marketing AutomationMarilyn (Rupp) Cox, PMP
 
Present! A Techie's Guide to Public Speaking
Present! A Techie's Guide to Public SpeakingPresent! A Techie's Guide to Public Speaking
Present! A Techie's Guide to Public SpeakingKaren Catlin
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech TalentRecruitingDaily.com LLC
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth PracticesAmir Shokri
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of DelayJason Yip
 
Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5Jason Yip
 
To pair or not to pair
To pair or not to pairTo pair or not to pair
To pair or not to pairFangda Wang
 
The Art of A/B Testing in Product by YogaGlo VP of Product
The Art of A/B Testing in Product by YogaGlo VP of ProductThe Art of A/B Testing in Product by YogaGlo VP of Product
The Art of A/B Testing in Product by YogaGlo VP of ProductProduct School
 
How to Pitch a Lean Startup Idea
How to Pitch a Lean Startup IdeaHow to Pitch a Lean Startup Idea
How to Pitch a Lean Startup IdeaBenBlank
 
Effective Product Brainstorming
Effective Product BrainstormingEffective Product Brainstorming
Effective Product BrainstormingCprime
 

Mais procurados (20)

Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Coding In Public
Coding In PublicCoding In Public
Coding In Public
 
Agile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practices
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon Stahl
 
Yes, You Can! No, You Can't! Yes, You Can!
Yes, You Can! No, You Can't! Yes, You Can!Yes, You Can! No, You Can't! Yes, You Can!
Yes, You Can! No, You Can't! Yes, You Can!
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
 
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
 
Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing security
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 
Empower Your Sales Team With Marketing Automation
Empower Your Sales Team With Marketing AutomationEmpower Your Sales Team With Marketing Automation
Empower Your Sales Team With Marketing Automation
 
Present! A Techie's Guide to Public Speaking
Present! A Techie's Guide to Public SpeakingPresent! A Techie's Guide to Public Speaking
Present! A Techie's Guide to Public Speaking
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth Practices
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of Delay
 
Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5
 
To pair or not to pair
To pair or not to pairTo pair or not to pair
To pair or not to pair
 
The Art of A/B Testing in Product by YogaGlo VP of Product
The Art of A/B Testing in Product by YogaGlo VP of ProductThe Art of A/B Testing in Product by YogaGlo VP of Product
The Art of A/B Testing in Product by YogaGlo VP of Product
 
How to Pitch a Lean Startup Idea
How to Pitch a Lean Startup IdeaHow to Pitch a Lean Startup Idea
How to Pitch a Lean Startup Idea
 
Effective Product Brainstorming
Effective Product BrainstormingEffective Product Brainstorming
Effective Product Brainstorming
 

Semelhante a Do It Right then Do the Right Thing

Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingDevConFu
 
Customer Strategy - Tourism Holdings
Customer Strategy - Tourism HoldingsCustomer Strategy - Tourism Holdings
Customer Strategy - Tourism HoldingsAndrea Tenconi
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersMatt Cowell
 
Best Practices for Recruiting and Selecting Top Sales Talent
Best Practices for Recruiting and Selecting Top Sales TalentBest Practices for Recruiting and Selecting Top Sales Talent
Best Practices for Recruiting and Selecting Top Sales TalentInkCycle
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simpleAndy Longshaw
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenchestypicaljoe
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
Xmba 296 t lecture 1 course overview
Xmba 296 t lecture 1   course overviewXmba 296 t lecture 1   course overview
Xmba 296 t lecture 1 course overviewBhavik Joshi
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingEduardo Nofuentes
 
Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...Betclic Everest Group Tech Team
 
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tClass 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tStanford University
 
Developer's Guide to Running Sales Teams
Developer's Guide to Running Sales TeamsDeveloper's Guide to Running Sales Teams
Developer's Guide to Running Sales TeamsJeffrey Szczepanski
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWallan kelly
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 
Learning Insights for the New Year [WEBINAR]
Learning Insights for the New Year [WEBINAR]Learning Insights for the New Year [WEBINAR]
Learning Insights for the New Year [WEBINAR]Kineo
 

Semelhante a Do It Right then Do the Right Thing (20)

Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thing
 
Customer Strategy - Tourism Holdings
Customer Strategy - Tourism HoldingsCustomer Strategy - Tourism Holdings
Customer Strategy - Tourism Holdings
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
 
Best Practices for Recruiting and Selecting Top Sales Talent
Best Practices for Recruiting and Selecting Top Sales TalentBest Practices for Recruiting and Selecting Top Sales Talent
Best Practices for Recruiting and Selecting Top Sales Talent
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Xmba 296 t lecture 1 course overview
Xmba 296 t lecture 1   course overviewXmba 296 t lecture 1   course overview
Xmba 296 t lecture 1 course overview
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinking
 
Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...
 
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tClass 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
 
Developer's Guide to Running Sales Teams
Developer's Guide to Running Sales TeamsDeveloper's Guide to Running Sales Teams
Developer's Guide to Running Sales Teams
 
Sales
SalesSales
Sales
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
Learning Insights for the New Year [WEBINAR]
Learning Insights for the New Year [WEBINAR]Learning Insights for the New Year [WEBINAR]
Learning Insights for the New Year [WEBINAR]
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Lean Startup 101
Lean Startup 101Lean Startup 101
Lean Startup 101
 

Mais de allan kelly

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigmsallan kelly
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?allan kelly
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjectsallan kelly
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?allan kelly
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Valueallan kelly
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projectsallan kelly
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projectsallan kelly
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software businessallan kelly
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)allan kelly
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about itallan kelly
 

Mais de allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about it
 

Último

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 

Último (20)

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 

Do It Right then Do the Right Thing

  • 1. allan kelly Twitter: @allankellynet http://www.allankelly.net Do it Right Then Do the Right thing Agile on the Beach September 2013
  • 2. Allan Kelly • Business Analysis and Leadership, Pullan & Archer 2013 • 97 Things Every Programmer Should Know, Henney, 2010 • Context Encapsulation in Pattern Languages of Program Design, vol#5, 2006  Consulting on software development & strategy  Training for Agile Author – Changing Software Development: Learning to be Agile (2008, Wiley) – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) – Xanpan: Reflections on agile (work in progress) https://leanpub.com/xanpan
  • 3. Management commandment Do the Right Thing Then Do it Right I am here to challenge
  • 4. I am not saying Knowingly do the Wrong Thing I am saying You only know the Right Thing by doing
  • 5. Exhibit A - The Alignment Trap Less Effective More Effective Highly aligned Less aligned ‘Alignment trap’ 11% companies +13% IT spending -14% 3 year sales growth ‘Maintenance zone’ 74% companies Avg IT spending -2% 3 year sales growth ‘IT Enabled growth’ 7% companies -6% IT spending +35% 3 year sales growth ‘Well-oiled IT’ 8% companies -15% IT spending +11% 3 year sales growth Source:Shpilberg,Berez,Puryear,Shah: MITSloanReview,Fall2007 1 2 Doingtherightthings Doing things right
  • 6. Doing the right thing… • Costs – Money: £consultants, $analysts, €managers – Time: Analysis, research, meetings, discussions • Assumptions – There is a right answer – And it is knowable – No value in wrong answer – That wrong & right are definable
  • 7. Exhibit B – Lean Start-Up • Knowing is difficult • Get into the market to find out • See what people will $pay for – Not just what that €say • Doing need not be expensive
  • 8. Exhibit C – Changing course • Stating the Right course makes it harder to change course "Faced with the choice between changing one's mind and proving that there is no need to do so, almost everyone gets busy on the proof.”John Kenneth Galbraith
  • 9. Exhibit D – Changing (Me!) • Its about Learning • To Learn we must do • How can you increase the pace of learning? Learning Change
  • 10. Exhibit E – He who learns fasters “We understand that the only competitive advantage the company of the future will have is its managers’ ability to learn faster than then their competitors.” Arie de Geus, The Living Company 1988
  • 11. How do you learn fast? • Do • How do you do? • Iterate – Iterate faster – Iterate more • Learn • Learn to iterate faster, improve your aim
  • 12. Ready, Fire, Fire, Fire, Aim, Fire, …
  • 13. Choose your weapon M16 from Dragunova via WikiCommons, Creative Commons License L115A3 from Defence on WikiCommon Open Government License
  • 14. Or is your choice more like…. M16 from Dragunova via WikiCommons, Creative Commons License Berdan Sharps rifle via WikiCommons, Public Domain image
  • 15. Which are you? Your delivery (supply) side? Your business (demand) side? (Ever heard about the M16 delivery team coupled with a 19th century requirements process?)
  • 16. Choose your weapon Snipers Rifle • Known target • Clear shot • Time to prepare • Limited variables Machine Gun • Many targets • Confused environment • Time short – Action required • Many variables • Frequently miss
  • 17. Choose your approach Sniper development • Market is slow moving • Market it known • Competitors are slow • Capital is scarce • Development is expensive • Risk of collateral damage, e.g. brand, individuals Machine development • Market is fast • Market is changing • Competitors are fast • Capital is cheap • Development is cheap (and fast) • Multiple failures, try again
  • 18. Do tools dictate approach? “It takes a long time to reload and aim” Therefore “take time to make sure every shot counts”
  • 20. Asymmetric warfare You Your competitor Result Stalemate Toast! Toast! (Slow) ? ?
  • 21. Iteration • Get good at iterating • Get good at iterating fast • Get good at learning from results – Test results with customer – Test output in the market – And Evaluate Close the loop – evaluate what you do & feedback
  • 23. Let a thousand flowers bloom… Get good at selecting those to keep - Cull the rest
  • 24. Iterate! • Try something – See what happens – Learn, adjust, change – Go around again • If you can’t iterate – You can’t learn Doing Iteration Right is a pre-requisit for Doing the Right Thing
  • 25. Brakes are good • Get good at…. – Knowing when to stop – Stopping • Technical has TDD, ATDD, BDD to stop • Corporate brakes – Portfolio management – Venture Capital funding model – Use a Dragon’s Den
  • 26. You can’t see the future… • You can’t know what will work • Stop wasting time and money guessing • Get good at probing – experimenting • Conduct a lot of experiments • Learn from experiments • Stop those which “don’t work” • Promote those which do
  • 27. Iterate at all levels Regularly Evaluate -> Set/change direction Frequently Collect next -> Decide next Most frequently Developer -> Release • Build capability to iterate – and USE IT • Use data gained from iteration • Iterate your way to to The Right Thing
  • 28. Allan’s commandments #1 Do it Right, Do it Fast; Learn & Iterate #2 Fail fast, Fail Cheap; Evaluate, Learn #3 Invest in brakes; Stop & Turn
  • 29. Take-away 1. Fast iterations allow for learning – Learn to iterate fast – Then iterate in the market – Learn to evaluate & feedback 2. Fail fast, fail cheap, learn 3. Invest in brakes allan kelly Software Strategy Ltd. www.allankelly.net allan@allankelly.net Twitter: @allankellynet