SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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

En vedette (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
 

Dernier

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
vu2urc
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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)
 

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