Join the DZone community and get the full member experience.Join For Free
You've been hearing a lot about agile software development, get started with the eBook: Agile Product Development from 321 Gang.
Now to make things more challenging as an agile team we are given the freedom to define the process that will help us create the software. This meta process is a human one, less precise, less predictable and complex. We have delicate ego’s making message passing particularly hazardous, we are prone to forgetting and to a vast array of biases.
Through generations of Taylorism we have largely lost the skill of finding our own path and prefer to look for external guidance. Rather than collaborate, we compete. Rather than question our process we externalise responsibility by saying we just ‘have to do it’. It has led us to bureaucracy and work life full of futility and waste.
But we are not good at expressing our frustration with the status quo. We live in a society where feelings should be repressed. Instead we turn to anger or defensiveness to show our contempt, this leads to bizarre irrational behaviours that quickly become accepted as “just the way it is”. We are encouraged to ‘work hard’ which we infer to mean keep busy rather than question how we add value.
With some considerable effort we can learn the skills to find an effective and continually adaptive process. When we think carefully about the consequences of our actions and treat ourselves and others with the respect and compassion we deserve we can find better ways of working and make smarter decisions. It may all sound a bit fluffy but the boost in effectiveness of our organisations can be enormous. We just need to shed those Victorian chains.
Published at DZone with permission of Tom Howlett , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.