George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 1
Common Areas at the Heart George Dinwiddie Software Development - - PowerPoint PPT Presentation
Common Areas at the Heart George Dinwiddie Software Development - - PowerPoint PPT Presentation
Common Areas at the Heart George Dinwiddie Software Development Consultant and Coach iDIA Computing, LLC http://idiacomputing.com/ http://blog.gdinwiddie.com/ http://idiacomputing.com/ George Dinwiddie, iDIA Computing, LLC 1 Common Areas at
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 2
Common Areas at the Heart
“No social group—whether a family, a work group, or a school group—can survive without constant informal contact among its members.” Christopher Alexander A Pattern Language
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 3
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 4
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 5
“A jelled team is a group of people so strongly knit that the whole is greater than the sum of the parts.” Peopleware (2nd ed.) Tom DeMarco & Timothy Lister
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 6
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 7
A Short Distance is a Long Way
“A study in 1977, researching the effect of distance on technical communication, found that the probability of communication rapidly decreases within the first ten meters.”
- - Kenneth Crow
http://www.npd-solutions.com/collocation.html
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 8
“What data do you need for this screen? What actions can be called from it?” “Does this total include the discounts? Can I just display it without calculations?”
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 9
“Wait, are you two talking about ... I think what the business really wants is ... Let's check that out.”
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 10
Working in the Team Room
- Getting things done
– by working feature at a time, together
- Doing things right
– by frequent and pervasive design discussions
- Doing the right thing
– by alignment of understanding
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 11
Working as a Team
- Learning techniques from each other
– osmotically, implicitly, explicitly
- Sense of 'teamness'
- Shared food, music, good times
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 12
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 13
“Who is the most important process person?
The one who arranges the furniture.”
- - Gerald M. Weinberg
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 14
“It's easier to get forgiveness than permission.”
- - Grace Hopper
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 15
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 16
George Dinwiddie, iDIA Computing, LLC http://idiacomputing.com/ 17