Technical creativity and the challenge of "governing" software development

  • Authors:
  • Clay Williams

  • Affiliations:
  • IBM Watson Research Center, Hawthorne, NY, USA

  • Venue:
  • Proceedings of the 1st international workshop on Software development governance
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software development is both a highly technical and a highly creative activity. Because it is technical, there is a temptation to treat it as something that can be mechanized and deterministically controlled. The creative aspects of software development imply that this urge will lead to failure for all but the most mundane projects. In this talk, I will explore approaches to governing software development that are cognizant of the tension between treating it as a technical activity and treating it as a creative act. The talk begins by presenting a basic overview of the creative nature of software development, including the variability that creativity injects into software development projects. I then present two potential governance responses to this variability: a command and control response, and a "tuning" response. I argue that the tuning response is more suitable for work that is both technical and creative, and I close with some suggestions on what tuning-based governance would look like in organizations of various scales.