Tuesday, May 31, 2011

Discipline for agility's sake

I recognized discipline as a value of mine some time ago. When I learned about Agile (the software development philosophy), I realized that it relies on discipline, and in turn gives discipline something of a home, or a context. Agile is in part about making and keeping commitments, which requires discipline. One of the reasons Agile is applicable in complex situations is that discipline by itself either leads to a death march or has no good footing -- it becomes an end in itself, or gets in the way.

But within agile, discipline has a purpose, which is to complete whatever goal has been set for the iteration, and to inspect and adapt what was done so that it can be improved the next time. Without this discipline, goals get ignored, impediments are not overcome, and nothing is learned.

For starters ...

I could have a blog that would remind myself what I really want to do, like play music, share with friends, be a dad, act with integrity, improve the world, etc.