SlideShare une entreprise Scribd logo
1  sur  22
The problem solver’s
      problem
       Roger Marlow
You choose


       Pairs of problems
Which would you prefer to solve?
et past the compiler   Pacify
Tune   Educate
Find shortest
                Entertain
   circuit
Quote   Reconcile
Factorise   Explain why his system is d
Problems, problems.
 In the software community we think of
  ourselves, even define ourselves, as
             problem solvers


 But only for certain types of problem
People problems?
      We dismiss people problems:


“politics” “personality clash” “management”


           Identify it. Dismiss it.
So what?
People...
 Commission, Design, Plan, Build, Install,
 Operate, Fix, Support, Choose, Buy, Sell,
        Use, Manage and Pay For
...Software.
But apart from that, they are irrelevant to it.
The right tools for the job
      Technology        People


✓Abstraction       ✓Simplification
✓Logic             ✓Intuition
✓Decompositio      ✓Holism
  n
The trouble is...
Our preference for
                           Over these
   these tools


✓Abstractio
 n                       ✓ Simplification
                         ✓ Intuition
✓Logic                   ✓ Holism


✓Decomp’
For example
w does this work?



wo parrots are sitting on a perch. One says
    to the other “Can you smell fish?”



straction                                Holis
gic                                     Intuiti
Reductionism
               (it’s a problem)
        I.T. suffers from reductionism
We have all seen the damage this does to
            I.T. departments
 •   Analyse, categorise, group, standardise,
     commodatise
 •   Leads to siloed roles, hand-offs, lack of feedback,
     process over people, contracts over collaboration,
     etc.

      So why are we doing it to Agile?
We’re forgetting what made Agile
                  work
                Keep the big picture in mind
                Iteration, not incrementalism
          Whole team. Collective code ownership
Organise for the most important thing - people on the proje
          Simplification rather than decomposition




  It is taking us in the wrong direction
For example: stories
De-humanised    Human friendly
Another example:
              iterations
    De-humanised                  Human friendly




                           Only ever a few days from
 much work to comprehend   finished
ation’ ends ignored        Manageable work load
dom feel done              Genuine want to ‘go for it’ at
Other examples
    Reductionist, de-               Simple, Intuitive,
      humanised                         Holistic

r more elaborate estimation
niques                        Experience based estimati
arisome stand-ups             Human friendly office
                              behaviour
i-week “refactorings” to
ch to an uber-design          Refactoring: tidy-up as you
plethora of tooling           Simple tools, e.g. cards
Glimmers of hope?
oQ mailer: July 27th
•   Social data as graphs of objects
•   Database migration at Netflix
•   Craft and engineering in the development process
•   Type checking in dynamic languages
•   New book: Individuals and interactions: An Agile Guide
•   Comparison of automation tooling
•   Example of Oozie workflow server
•   Tools for reverse engineering in .NET and Java
Glimmers of hope?
ew book: Individuals and interactions: An Agile
uide
 The authors present a set of tools and techniques...”
The book places a lot of emphasis on knowing yourself, and understanding how
nteract with others.”
 It presents the DISC framework for self- and team-discovery”
How does the DISC framework compare to other psychometric tools, such as
Myers-Briggs Type Indicator? If someone knows their MBTI profile how does it m
o the DISC framework you present?”
 Our experience is that the majority of the really difficult problems that projects (a
even companies) face are not technology related but rather associated in some w
 o problems with team dynamics, organizational behavior or communication issue
DISC is not the end all-be-all. But it is one component in helping team members
along, understand one another, and modify communication styles to maximize
We have seen this
       before
Reductionism made Waterfall ludicrous
     The tendencies are still there
Agile started with a clean slate, but it’s
         starting to look messy
   It’s not the methodology - It’s us
And my point is?
 Agile was successful because it was people friendly, and
        people are critical to software development.
 It gave those of us who are not naturally good at ‘people
          friendly’ stuff, a people friendly process.
      Agile won’t progress unless we remember this
   It needs to progress because it does not always work
    Emphasis on tools is misplaced. It is of secondary
                      importance
People are of primary importance. They make the differenc

Contenu connexe

Similaire à The problem solvers problem

Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessDan Willis
 
PMI KC May 2010 Preso
PMI KC May 2010 PresoPMI KC May 2010 Preso
PMI KC May 2010 PresoLisa Qualls
 
Remote First Team Collaboration Tool
Remote First Team Collaboration ToolRemote First Team Collaboration Tool
Remote First Team Collaboration ToolJessica Arevalo
 
Rebecca parsons agile east
Rebecca parsons   agile eastRebecca parsons   agile east
Rebecca parsons agile eastKmanthei
 
Leading Software Development Teams
Leading Software Development TeamsLeading Software Development Teams
Leading Software Development TeamsArno Huetter
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developersNick Myers
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Alberto Brandolini
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniCodemotion
 
Design Thinking for Quality Systems (with Notes)
Design Thinking for Quality Systems (with Notes)Design Thinking for Quality Systems (with Notes)
Design Thinking for Quality Systems (with Notes)Michael Plishka
 
A hard look at the softer side of business analysis
A hard look at the softer side of business analysisA hard look at the softer side of business analysis
A hard look at the softer side of business analysisJoe Newbert
 
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docx
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docxEXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docx
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docxssuser454af01
 
Risks and strategies adopting agile in medium and large organizations
Risks and strategies adopting agile in medium and large organizationsRisks and strategies adopting agile in medium and large organizations
Risks and strategies adopting agile in medium and large organizationsAgile Software Community of India
 
Maximising teamwork in delivering software products
Maximising teamwork in delivering software products Maximising teamwork in delivering software products
Maximising teamwork in delivering software products Ryan Dawson
 
[SRCCON] Figuring It Out: Remote Communication
[SRCCON] Figuring It Out: Remote Communication[SRCCON] Figuring It Out: Remote Communication
[SRCCON] Figuring It Out: Remote CommunicationDavis Shaver
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformationsDave Ungar
 
new srccon pres.pdf
new srccon pres.pdfnew srccon pres.pdf
new srccon pres.pdfDavis Shaver
 
Leveraging the Twitter Economy for a DevOps World
Leveraging	 the Twitter Economy for a DevOps WorldLeveraging	 the Twitter Economy for a DevOps World
Leveraging the Twitter Economy for a DevOps WorldTodd Vernon
 

Similaire à The problem solvers problem (20)

Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design Process
 
PMI KC May 2010 Preso
PMI KC May 2010 PresoPMI KC May 2010 Preso
PMI KC May 2010 Preso
 
Remote First Team Collaboration Tool
Remote First Team Collaboration ToolRemote First Team Collaboration Tool
Remote First Team Collaboration Tool
 
Rebecca parsons agile east
Rebecca parsons   agile eastRebecca parsons   agile east
Rebecca parsons agile east
 
Leading Software Development Teams
Leading Software Development TeamsLeading Software Development Teams
Leading Software Development Teams
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - Brandolini
 
Design Thinking for Quality Systems (with Notes)
Design Thinking for Quality Systems (with Notes)Design Thinking for Quality Systems (with Notes)
Design Thinking for Quality Systems (with Notes)
 
A hard look at the softer side of business analysis
A hard look at the softer side of business analysisA hard look at the softer side of business analysis
A hard look at the softer side of business analysis
 
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docx
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docxEXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docx
EXTRA CREDITWe just finished watching 12 Angry Men, a movie which .docx
 
Managing UX Design(ers)
Managing UX Design(ers)Managing UX Design(ers)
Managing UX Design(ers)
 
Risks and strategies adopting agile in medium and large organizations
Risks and strategies adopting agile in medium and large organizationsRisks and strategies adopting agile in medium and large organizations
Risks and strategies adopting agile in medium and large organizations
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Starting with c
Starting with cStarting with c
Starting with c
 
Maximising teamwork in delivering software products
Maximising teamwork in delivering software products Maximising teamwork in delivering software products
Maximising teamwork in delivering software products
 
[SRCCON] Figuring It Out: Remote Communication
[SRCCON] Figuring It Out: Remote Communication[SRCCON] Figuring It Out: Remote Communication
[SRCCON] Figuring It Out: Remote Communication
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
 
new srccon pres.pdf
new srccon pres.pdfnew srccon pres.pdf
new srccon pres.pdf
 
Leveraging the Twitter Economy for a DevOps World
Leveraging	 the Twitter Economy for a DevOps WorldLeveraging	 the Twitter Economy for a DevOps World
Leveraging the Twitter Economy for a DevOps World
 

Plus de AgileOnTheBeach

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case studyAgileOnTheBeach
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with calloutsAgileOnTheBeach
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companiesAgileOnTheBeach
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thingAgileOnTheBeach
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenAgileOnTheBeach
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven DevelopmentAgileOnTheBeach
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case studyAgileOnTheBeach
 

Plus de AgileOnTheBeach (20)

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stack
 
System Error
System ErrorSystem Error
System Error
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with callouts
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Objective agility
Objective agilityObjective agility
Objective agility
 
Lean and lego
Lean and lego Lean and lego
Lean and lego
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companies
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycrafting
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp tools
 
Lean startup
Lean startupLean startup
Lean startup
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when then
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven Development
 
Agile in Practice
Agile in PracticeAgile in Practice
Agile in Practice
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
 

Dernier

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Dernier (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

The problem solvers problem

  • 1. The problem solver’s problem Roger Marlow
  • 2. You choose Pairs of problems Which would you prefer to solve?
  • 3. et past the compiler Pacify
  • 4. Tune Educate
  • 5. Find shortest Entertain circuit
  • 6. Quote Reconcile
  • 7. Factorise Explain why his system is d
  • 8. Problems, problems. In the software community we think of ourselves, even define ourselves, as problem solvers But only for certain types of problem
  • 9. People problems? We dismiss people problems: “politics” “personality clash” “management” Identify it. Dismiss it.
  • 10. So what? People... Commission, Design, Plan, Build, Install, Operate, Fix, Support, Choose, Buy, Sell, Use, Manage and Pay For ...Software. But apart from that, they are irrelevant to it.
  • 11. The right tools for the job Technology People ✓Abstraction ✓Simplification ✓Logic ✓Intuition ✓Decompositio ✓Holism n
  • 12. The trouble is... Our preference for Over these these tools ✓Abstractio n ✓ Simplification ✓ Intuition ✓Logic ✓ Holism ✓Decomp’
  • 13. For example w does this work? wo parrots are sitting on a perch. One says to the other “Can you smell fish?” straction Holis gic Intuiti
  • 14. Reductionism (it’s a problem) I.T. suffers from reductionism We have all seen the damage this does to I.T. departments • Analyse, categorise, group, standardise, commodatise • Leads to siloed roles, hand-offs, lack of feedback, process over people, contracts over collaboration, etc. So why are we doing it to Agile?
  • 15. We’re forgetting what made Agile work Keep the big picture in mind Iteration, not incrementalism Whole team. Collective code ownership Organise for the most important thing - people on the proje Simplification rather than decomposition It is taking us in the wrong direction
  • 17. Another example: iterations De-humanised Human friendly Only ever a few days from much work to comprehend finished ation’ ends ignored Manageable work load dom feel done Genuine want to ‘go for it’ at
  • 18. Other examples Reductionist, de- Simple, Intuitive, humanised Holistic r more elaborate estimation niques Experience based estimati arisome stand-ups Human friendly office behaviour i-week “refactorings” to ch to an uber-design Refactoring: tidy-up as you plethora of tooling Simple tools, e.g. cards
  • 19. Glimmers of hope? oQ mailer: July 27th • Social data as graphs of objects • Database migration at Netflix • Craft and engineering in the development process • Type checking in dynamic languages • New book: Individuals and interactions: An Agile Guide • Comparison of automation tooling • Example of Oozie workflow server • Tools for reverse engineering in .NET and Java
  • 20. Glimmers of hope? ew book: Individuals and interactions: An Agile uide The authors present a set of tools and techniques...” The book places a lot of emphasis on knowing yourself, and understanding how nteract with others.” It presents the DISC framework for self- and team-discovery” How does the DISC framework compare to other psychometric tools, such as Myers-Briggs Type Indicator? If someone knows their MBTI profile how does it m o the DISC framework you present?” Our experience is that the majority of the really difficult problems that projects (a even companies) face are not technology related but rather associated in some w o problems with team dynamics, organizational behavior or communication issue DISC is not the end all-be-all. But it is one component in helping team members along, understand one another, and modify communication styles to maximize
  • 21. We have seen this before Reductionism made Waterfall ludicrous The tendencies are still there Agile started with a clean slate, but it’s starting to look messy It’s not the methodology - It’s us
  • 22. And my point is? Agile was successful because it was people friendly, and people are critical to software development. It gave those of us who are not naturally good at ‘people friendly’ stuff, a people friendly process. Agile won’t progress unless we remember this It needs to progress because it does not always work Emphasis on tools is misplaced. It is of secondary importance People are of primary importance. They make the differenc