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

Dr H K Kaul
Dr H K KaulDr H K Kaul
Dr H K Kaullrc.jiit
 
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 TeachersMichael Sammartano
 
International presentation (1.15.13)
International presentation (1.15.13)International presentation (1.15.13)
International presentation (1.15.13)sdevine143
 
Jr International Sales Presentation
Jr International Sales PresentationJr International Sales Presentation
Jr International Sales Presentationsdevine143
 
Personas made Personal
Personas made PersonalPersonas made Personal
Personas made PersonalJosh Cothran
 

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

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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