Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
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

More Related Content

Similar to 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 Process
Dan Willis
 
PMI KC May 2010 Preso
PMI KC May 2010 PresoPMI KC May 2010 Preso
PMI KC May 2010 Preso
Lisa Qualls
 
Remote First Team Collaboration Tool
Remote First Team Collaboration ToolRemote First Team Collaboration Tool
Remote First Team Collaboration Tool
Jessica Arevalo
 
Rebecca parsons agile east
Rebecca parsons   agile eastRebecca parsons   agile east
Rebecca parsons agile east
Kmanthei
 
Leading Software Development Teams
Leading Software Development TeamsLeading Software Development Teams
Leading Software Development Teams
Arno 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 developers
Nick Myers
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
Alberto Brandolini
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - Brandolini
Codemotion
 
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 analysis
Joe 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 .docx
ssuser454af01
 
Managing UX Design(ers)
Managing UX Design(ers)Managing UX Design(ers)
Managing UX Design(ers)
Jim Carlsen-Landy
 
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
Agile Software Community of India
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
Ashwani Dhingra
 
Starting with c
Starting with cStarting with c
Starting with c
Jeffery Smith
 
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 Communication
Davis 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 transformations
Dave Ungar
 
new srccon pres.pdf
new srccon pres.pdfnew srccon pres.pdf
new srccon pres.pdf
Davis 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 World
Todd Vernon
 

Similar to 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
 

More from AgileOnTheBeach

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

More from 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
 

Recently uploaded

UiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentationsUiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentations
UiPathCommunity
 
Flame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptxFlame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptx
VaishnaviChavan206944
 
Blue Screen Of Death | Windows Down | Biggest IT failure
Blue Screen Of Death | Windows Down | Biggest IT failureBlue Screen Of Death | Windows Down | Biggest IT failure
Blue Screen Of Death | Windows Down | Biggest IT failure
Dexbytes Infotech Pvt Ltd
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
Sara Kroft
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Alliance
 
Easy Compliance is Continuous Compliance
Easy Compliance is Continuous ComplianceEasy Compliance is Continuous Compliance
Easy Compliance is Continuous Compliance
Anchore
 
TribeQonf2024_Dimpy_ShiftingSecurityLeft
TribeQonf2024_Dimpy_ShiftingSecurityLeftTribeQonf2024_Dimpy_ShiftingSecurityLeft
TribeQonf2024_Dimpy_ShiftingSecurityLeft
Dimpy Adhikary
 
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
wromeetup
 
The learners analyze the various sectors of ICT and evaluate the potential ca...
The learners analyze the various sectors of ICT and evaluate the potential ca...The learners analyze the various sectors of ICT and evaluate the potential ca...
The learners analyze the various sectors of ICT and evaluate the potential ca...
maricrismontales
 
Getting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptxGetting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptx
Swaminathan Vetri
 
Network Auto Configuration and Correction using Python.pptx
Network Auto Configuration and Correction using Python.pptxNetwork Auto Configuration and Correction using Python.pptx
Network Auto Configuration and Correction using Python.pptx
saikumaresh2
 
Indian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for StartupsIndian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for Startups
AMol NAik
 
Starlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdfStarlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdf
ssuser0b9571
 
Multimodal Embeddings (continued) - South Bay Meetup Slides
Multimodal Embeddings (continued) - South Bay Meetup SlidesMultimodal Embeddings (continued) - South Bay Meetup Slides
Multimodal Embeddings (continued) - South Bay Meetup Slides
Zilliz
 
Epicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptxEpicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptx
Piyush Khalate
 
Best USA IPTV Providers to Stream in 2024.pdf
Best USA IPTV Providers to Stream in 2024.pdfBest USA IPTV Providers to Stream in 2024.pdf
Best USA IPTV Providers to Stream in 2024.pdf
perth Riya
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Alliance
 
Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
SelcukTOPAL2
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc
 
Jacquard Fabric Explained: Origins, Characteristics, and Uses
Jacquard Fabric Explained: Origins, Characteristics, and UsesJacquard Fabric Explained: Origins, Characteristics, and Uses
Jacquard Fabric Explained: Origins, Characteristics, and Uses
ldtexsolbl
 

Recently uploaded (20)

UiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentationsUiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentations
 
Flame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptxFlame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptx
 
Blue Screen Of Death | Windows Down | Biggest IT failure
Blue Screen Of Death | Windows Down | Biggest IT failureBlue Screen Of Death | Windows Down | Biggest IT failure
Blue Screen Of Death | Windows Down | Biggest IT failure
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
 
Easy Compliance is Continuous Compliance
Easy Compliance is Continuous ComplianceEasy Compliance is Continuous Compliance
Easy Compliance is Continuous Compliance
 
TribeQonf2024_Dimpy_ShiftingSecurityLeft
TribeQonf2024_Dimpy_ShiftingSecurityLeftTribeQonf2024_Dimpy_ShiftingSecurityLeft
TribeQonf2024_Dimpy_ShiftingSecurityLeft
 
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
 
The learners analyze the various sectors of ICT and evaluate the potential ca...
The learners analyze the various sectors of ICT and evaluate the potential ca...The learners analyze the various sectors of ICT and evaluate the potential ca...
The learners analyze the various sectors of ICT and evaluate the potential ca...
 
Getting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptxGetting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptx
 
Network Auto Configuration and Correction using Python.pptx
Network Auto Configuration and Correction using Python.pptxNetwork Auto Configuration and Correction using Python.pptx
Network Auto Configuration and Correction using Python.pptx
 
Indian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for StartupsIndian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for Startups
 
Starlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdfStarlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdf
 
Multimodal Embeddings (continued) - South Bay Meetup Slides
Multimodal Embeddings (continued) - South Bay Meetup SlidesMultimodal Embeddings (continued) - South Bay Meetup Slides
Multimodal Embeddings (continued) - South Bay Meetup Slides
 
Epicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptxEpicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptx
 
Best USA IPTV Providers to Stream in 2024.pdf
Best USA IPTV Providers to Stream in 2024.pdfBest USA IPTV Providers to Stream in 2024.pdf
Best USA IPTV Providers to Stream in 2024.pdf
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
 
Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
 
Jacquard Fabric Explained: Origins, Characteristics, and Uses
Jacquard Fabric Explained: Origins, Characteristics, and UsesJacquard Fabric Explained: Origins, Characteristics, and Uses
Jacquard Fabric Explained: Origins, Characteristics, and Uses
 

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