Thousands of years ago, military thinkers realized that the only way they could effectively move thousands of troops in the battlefield was through cadence. Individual skill and bravery were often defeated by armies that were better coordinated.
The reason we have Sprints or Iterations (however you want to call it) in most Agile methodologies is so that business and development move in a cadence. Regularly scheduled meetings allows development to pace and focus their work such that it can maintain productivity and quality, while business is able to schedule other activities around the cadence.
Things break down when the cadence is disrespected too often. This is often done by the business side. There is always "more important" things to do, such as meetings with customers or bosses. If business skips too many meetings, development moves too far from what business needs, and then it becomes expensive and wasteful to bring things back. If business meets with development at arbitrary times, development loses focus and pace, which drives down productivity and quality.
Often the business people are unable to commit to cadence because the broader organization does not operate at an effective cadence. For an organization to be Agile, i.e. competitive and innovative, it needs to be the whole organization that moves in a well-respected cadence. This includes things like budgeting, revenue targets, and strategic planning.
No comments:
Post a Comment