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

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
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, Adobeapidays
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...DianaGray10
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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 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
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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