SlideShare a Scribd company logo
1 of 24
Download to read offline
Josh Cothran
  Georgia Tech Research Institute

           josh.cothran@gtri.gatech.edu
                          @joshcothran




Developers Are
People, Too
http://slidesha.re/dapt2011
2                 http://slidesha.re/dapt2011




“Any sufficiently advanced technology is
 indistinguishable from magic”




                                              Josh Cothran, Georgia Tech Research Institute
Clarke, Profiles of the Future, 1962
http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/
3                   http://slidesha.re/dapt2011




But it’s not magic




                                                Josh Cothran, Georgia Tech Research Institute

http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/
4                   http://slidesha.re/dapt2011




Software is no different

                              “Magic!”



                              User
                              Interface




                     Josh Cothran, Georgia Tech Research Institute
5                   http://slidesha.re/dapt2011




Software is no different


                                                           Data
           “Magic!”

                                                           Logic
           User
           Interface                                       User
                                                           Interface




                           Josh Cothran, Georgia Tech Research Institute
6                   http://slidesha.re/dapt2011




Data-oriented perspective

                             Data

                             Logic

                             User
                             Interface




                    Josh Cothran, Georgia Tech Research Institute
7                   http://slidesha.re/dapt2011




Opportunity:
Meet the developer halfway
                             Data

                             Logic

                             User
                             Interface




                    Josh Cothran, Georgia Tech Research Institute
8                   http://slidesha.re/dapt2011




Ivan Sutherland, Sketchpad (1963)




                    Josh Cothran, Georgia Tech Research Institute
9                   http://slidesha.re/dapt2011




Design versus Development

Similar Skills          Different Mindsets
 Creative               Shades of grey vs.
 Analytical               Black and white
 Detail-oriented        The forest vs.

 Heuristics-oriented
                           The trees




                            Josh Cothran, Georgia Tech Research Institute
10                   http://slidesha.re/dapt2011




Documentation
 Specific
         and Actionable
  Flow Charts, Wireframes, Sitemaps
  Personas, Concept Models

 Better
       documentation doesn’t fix a
 dysfunctional relationship

 Documentation   mediates interaction

                           Josh Cothran, Georgia Tech Research Institute
11                 http://slidesha.re/dapt2011




 Documentation-Interaction
 Continuum
                                                                    Interaction




     Documentation
100% Documentation                          50/50                       100% Interaction

                                                       Josh Cothran, Georgia Tech Research Institute
  http://bit.ly/hbr-km
  Hansen et al., “What’s Your Strategy for Managing Knowledge?” Harvard Business Review, 1999
12                   http://slidesha.re/dapt2011




 Documentation-Interaction
 Continuum
                                                Interaction
                                                    Agile
                                        Flat Organization
                                              Small Team




    Documentation
100% Documentation   50/50                         100% Interaction

                                  Josh Cothran, Georgia Tech Research Institute
13                   http://slidesha.re/dapt2011




 Documentation-Interaction
 Spectrum
                                                Interaction
                                         Problem-specific
                                                 Custom
                                                    Tacit




    Documentation
100% Documentation   50/50                         100% Interaction

                                  Josh Cothran, Georgia Tech Research Institute
14                   http://slidesha.re/dapt2011




 Documentation-Interaction
 Continuum
                                                         Interaction



        Waterfall
        Siloed Organization
        Large Team
    Documentation
100% Documentation            50/50                         100% Interaction

                                           Josh Cothran, Georgia Tech Research Institute
15                   http://slidesha.re/dapt2011




 Documentation-Interaction
 Continuum
                                                  Interaction



        Standardized
        Reusable
        Explicit
    Documentation
100% Documentation     50/50                         100% Interaction

                                    Josh Cothran, Georgia Tech Research Institute
16                   http://slidesha.re/dapt2011




 Where do you stand?


                                                Interaction




    Documentation
100% Documentation   50/50                         100% Interaction

                                  Josh Cothran, Georgia Tech Research Institute
17                   http://slidesha.re/dapt2011




Techniques
        Issue Tracking
        Designer, meet Developer

        Participatory Design
        Developer, meet Designer

        Prototyping
        Meet Halfway


                        Josh Cothran, Georgia Tech Research Institute
18                   http://slidesha.re/dapt2011




Issue Tracking
Designer, meet Developer

 Direct  involvement
  in the development
  process
 Task-oriented
 Opportunity:
  tie in documentation


                              Josh Cothran, Georgia Tech Research Institute
19                 http://slidesha.re/dapt2011




Participatory Design
Developer, meet Designer

 Identifyissues
 Design goals
 Scenarios
 Paper prototyping
 Present and critique




                                                   Josh Cothran, Georgia Tech Research Institute
http://nform.com/tradingcards/participatory-design
http://www.infodesign.com.au/ftp/ParticipatoryDesign.pdf
20                   http://slidesha.re/dapt2011




Prototyping
Meet Halfway


 Who wants to read
  documentation?
 Show, don’t tell
 Common ground




                                                         Josh Cothran, Georgia Tech Research Institute
Warfel, Prototyping: A Practitioner’s Guide, 2009
Axure RP | http://axure.com/
21                   http://slidesha.re/dapt2011




Meet the developer halfway

                              Data

                              Logic

                              User
                              Interface




                     Josh Cothran, Georgia Tech Research Institute
22                   http://slidesha.re/dapt2011




Documentation-Interaction
Continuum
                                    Interaction




 Documentation


                      Josh Cothran, Georgia Tech Research Institute
23                   http://slidesha.re/dapt2011




Techniques
        Issue Tracking
        Designer, meet Developer

        Participatory Design
        Developer, meet Designer

        Prototyping
        Meet Halfway


                        Josh Cothran, Georgia Tech Research Institute
Josh Cothran
  Georgia Tech Research Institute

           josh.cothran@gtri.gatech.edu
                          @joshcothran




Developers Are
People, Too
http://slidesha.re/dapt2011

More Related Content

Viewers also liked

International presentation (1.15.13)
International presentation (1.15.13)International presentation (1.15.13)
International presentation (1.15.13)
sdevine143
 

Viewers also liked (7)

Dr H K Kaul
Dr H K KaulDr H K Kaul
Dr H K Kaul
 
YouTube Tips, Tricks, and Tools for Teachers
YouTube Tips, Tricks, and Tools for TeachersYouTube Tips, Tricks, and Tools for Teachers
YouTube Tips, Tricks, and Tools for Teachers
 
International presentation (1.15.13)
International presentation (1.15.13)International presentation (1.15.13)
International presentation (1.15.13)
 
Jr International Sales Presentation
Jr International Sales PresentationJr International Sales Presentation
Jr International Sales Presentation
 
iPad in education
iPad in educationiPad in education
iPad in education
 
Twitter
TwitterTwitter
Twitter
 
Personas made Personal
Personas made PersonalPersonas made Personal
Personas made Personal
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Developers Are People, Too

  • 1. Josh Cothran Georgia Tech Research Institute josh.cothran@gtri.gatech.edu @joshcothran Developers Are People, Too http://slidesha.re/dapt2011
  • 2. 2 http://slidesha.re/dapt2011 “Any sufficiently advanced technology is indistinguishable from magic” Josh Cothran, Georgia Tech Research Institute Clarke, Profiles of the Future, 1962 http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/
  • 3. 3 http://slidesha.re/dapt2011 But it’s not magic Josh Cothran, Georgia Tech Research Institute http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/
  • 4. 4 http://slidesha.re/dapt2011 Software is no different “Magic!” User Interface Josh Cothran, Georgia Tech Research Institute
  • 5. 5 http://slidesha.re/dapt2011 Software is no different Data “Magic!” Logic User Interface User Interface Josh Cothran, Georgia Tech Research Institute
  • 6. 6 http://slidesha.re/dapt2011 Data-oriented perspective Data Logic User Interface Josh Cothran, Georgia Tech Research Institute
  • 7. 7 http://slidesha.re/dapt2011 Opportunity: Meet the developer halfway Data Logic User Interface Josh Cothran, Georgia Tech Research Institute
  • 8. 8 http://slidesha.re/dapt2011 Ivan Sutherland, Sketchpad (1963) Josh Cothran, Georgia Tech Research Institute
  • 9. 9 http://slidesha.re/dapt2011 Design versus Development Similar Skills Different Mindsets  Creative  Shades of grey vs.  Analytical Black and white  Detail-oriented  The forest vs.  Heuristics-oriented The trees Josh Cothran, Georgia Tech Research Institute
  • 10. 10 http://slidesha.re/dapt2011 Documentation  Specific and Actionable  Flow Charts, Wireframes, Sitemaps  Personas, Concept Models  Better documentation doesn’t fix a dysfunctional relationship  Documentation mediates interaction Josh Cothran, Georgia Tech Research Institute
  • 11. 11 http://slidesha.re/dapt2011 Documentation-Interaction Continuum Interaction Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute http://bit.ly/hbr-km Hansen et al., “What’s Your Strategy for Managing Knowledge?” Harvard Business Review, 1999
  • 12. 12 http://slidesha.re/dapt2011 Documentation-Interaction Continuum Interaction Agile Flat Organization Small Team Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute
  • 13. 13 http://slidesha.re/dapt2011 Documentation-Interaction Spectrum Interaction Problem-specific Custom Tacit Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute
  • 14. 14 http://slidesha.re/dapt2011 Documentation-Interaction Continuum Interaction Waterfall Siloed Organization Large Team Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute
  • 15. 15 http://slidesha.re/dapt2011 Documentation-Interaction Continuum Interaction Standardized Reusable Explicit Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute
  • 16. 16 http://slidesha.re/dapt2011 Where do you stand? Interaction Documentation 100% Documentation 50/50 100% Interaction Josh Cothran, Georgia Tech Research Institute
  • 17. 17 http://slidesha.re/dapt2011 Techniques Issue Tracking Designer, meet Developer Participatory Design Developer, meet Designer Prototyping Meet Halfway Josh Cothran, Georgia Tech Research Institute
  • 18. 18 http://slidesha.re/dapt2011 Issue Tracking Designer, meet Developer  Direct involvement in the development process  Task-oriented  Opportunity: tie in documentation Josh Cothran, Georgia Tech Research Institute
  • 19. 19 http://slidesha.re/dapt2011 Participatory Design Developer, meet Designer  Identifyissues  Design goals  Scenarios  Paper prototyping  Present and critique Josh Cothran, Georgia Tech Research Institute http://nform.com/tradingcards/participatory-design http://www.infodesign.com.au/ftp/ParticipatoryDesign.pdf
  • 20. 20 http://slidesha.re/dapt2011 Prototyping Meet Halfway  Who wants to read documentation?  Show, don’t tell  Common ground Josh Cothran, Georgia Tech Research Institute Warfel, Prototyping: A Practitioner’s Guide, 2009 Axure RP | http://axure.com/
  • 21. 21 http://slidesha.re/dapt2011 Meet the developer halfway Data Logic User Interface Josh Cothran, Georgia Tech Research Institute
  • 22. 22 http://slidesha.re/dapt2011 Documentation-Interaction Continuum Interaction Documentation Josh Cothran, Georgia Tech Research Institute
  • 23. 23 http://slidesha.re/dapt2011 Techniques Issue Tracking Designer, meet Developer Participatory Design Developer, meet Designer Prototyping Meet Halfway Josh Cothran, Georgia Tech Research Institute
  • 24. Josh Cothran Georgia Tech Research Institute josh.cothran@gtri.gatech.edu @joshcothran Developers Are People, Too http://slidesha.re/dapt2011