Monday, January 4, 2016
In this episode of StarTalk, Neil is interviewing David Byrne (formerly of the Talking Heads). Early in the interview they touch on constraints and how they affect creativity. The basic idea is that complete freedom does not stimulate creativity like constraints. Constraints give us problems to solve. This is where creativity comes into play.
What this means in the Software arena is that when we are taking on some new requirement, we should be sure that the constraints are well defined. Having well defined constraints will stimulate our creativity. If they are not, that is the starting point of our work.
On the other hand, if there are too many constraints it is possible to completely stifle creativity. It's possible to be left with only one option or zero options. If this is the case, then it may be necessary to see which constraints can be relaxed. It would be best to come with options when asking to relax constraints. It would be useless to remove a constraint which does not improve options. So maybe find out which constraints are the linchpins first.