cultivating high performance design teams

20
1 CULTIVATING CONDITIONS FOR HIGH PERFORMANCE DESIGN TEAMS Allen Higgins Joe Nandhakumar UCD Centre for Innovation, Technology & Organisation in the UCD College of Business + ISM Group & IKON at WBS, University of Warwick

Upload: allen-higgins

Post on 12-Apr-2017

177 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Cultivating High Performance Design Teams

1

CULTIVATING CONDITIONS FOR HIGH PERFORMANCE DESIGN TEAMS

Allen HigginsJoe Nandhakumar

UCD Centre for Innovation, Technology & Organisation in the UCD College of Business + ISM Group & IKON at WBS, University of Warwick

Page 2: Cultivating High Performance Design Teams

https://youtu.be/qLEFafMBazc

Page 3: Cultivating High Performance Design Teams

Traditional Management Culture and Control § 3 Variables

§ Cost§ Time§ Quality

§ 4 Variables + 1 Essential Requirement§ Cost§ Time§ Quality § Scope§ Intrinsic Creativity

Digital Management Culture and Control

Page 4: Cultivating High Performance Design Teams

§ This screen is intentionally blank4

Page 5: Cultivating High Performance Design Teams

Software’s Expressive Objects (code)

5

Page 6: Cultivating High Performance Design Teams

Software’s Expressive Objects (compilation)

6

Page 7: Cultivating High Performance Design Teams

Software’s Expressive Objects (data & structure)

7

Page 8: Cultivating High Performance Design Teams

Software’s Expressive Objects (multiple services)

8

Page 9: Cultivating High Performance Design Teams

Software’s Expressive Objects (models)

9

Page 10: Cultivating High Performance Design Teams

Software’s Expressive Objects (art & assets)

10

Page 11: Cultivating High Performance Design Teams
Page 12: Cultivating High Performance Design Teams

12

Software’s Expressive Objects (7/7)

Page 13: Cultivating High Performance Design Teams

CommunicationSimplicityFeedbackCourage

Page 14: Cultivating High Performance Design Teams

Organisational Principles§ Early tangible feedback from short cycles.§ Incremental planning § Flexible schedule § Test written before coding§ Tests are automated and run often§ Communication at the heart§ Design reviewed continuously§ All coding is collaborative

Page 15: Cultivating High Performance Design Teams

Image source: http://library.northeastern.edu/digital-media-commons

Page 16: Cultivating High Performance Design Teams

Image source: pivotal labs (accessed 2011)

Page 17: Cultivating High Performance Design Teams

Image source: emc (accessed 2011)

Page 18: Cultivating High Performance Design Teams

Source: https://www.guidewire.com/resources/videos

Page 19: Cultivating High Performance Design Teams

CREATIVE Environments § Soft Infrastructure§ Source control, test framework, build framework, email,

news,§ Physical Infrastructure§ Large monitors, accessible desk space, shared

workstations (but personal areas), meeting rooms, firm floors for speedy rolling

§ White boards, the Rules, story cards and task cards§ Shared experiences, meals, events, activities!§ Esprit d’corps

Page 20: Cultivating High Performance Design Teams

20

Related LiteratureSchön, 1991 –reflective practice & architectural designBoden, 1994 – talking work & business organisationBucciarelli, 1994 – object thinking, engineering design as

collective articulationSuchman & Trigg, 1996 – software design as situated

actionBødker & Grønbæk, 1996 – software design as activity

systemMackenzie & Monk, 2004 – coding as collective practiceRönkkö, 2007 – constructing programs through language