Agile SCM: Martial Arts Principles

At some point we become so wrapped up our own idea that we don't notice the initial positive response has turned into a glazed look until it is too late (this happens just as often in social situations as it does in business!).

The timing of when we apply our tools and techniques obviously makes a difference as to their effect. The difference in cost between defects in requirements as opposed to released systems is well known.

Timing and achieving results are also part of the Taoist philosophy of wu wei - "effortless action" or "effortless doing". Wu wei is often associated with water and its yielding nature - picked up by Bruce Lee in his development of Jeet Kune Do - "be like water" and "economy of motion".

George Leonard also writes about keeping the flow of energy going during low moments as well as high. You can't hoard energy; you can't build it up by not using it. Thus keeping our systems and processes running smoothly and regularly is more effective than letting problems pile up.

Wider Benefits to Life

It is only... when emotion and intellect, hands and feet can meet the demands of the changing situation that a decision over life and death lies with oneself and not with the opponent.
                           -Chosen Shissai, 18 th Century Japanese Swordmaster

And yet we need to come back to fundamental question: why are we doing it at all? What are we doing to improve ourselves as well as our skills and our mastery? The Japanese concept of fudoshin describes a spirit of unshakable calm and determination, courage without recklessness, rooted stability in both mental and physical realms.

We all of us need to take hard decisions at points in life, and how we deal with these situations in particular can define us. And yet the everyday business of living, developing software and managing its configurations requires countless small decisions. If haven't thought of the wider picture, and of the principles that we are trying to embody, then the picture that evolves may be much less than its potential.

As mentioned at the start, this is a very wide topic, and can be fruitfully mined for many insights. We will save for future discussion areas such as Taoist thought, and Sun Tzu's The Art of War!

References

    • "Mastery: The Keys to Success and Long-Term Fullfillment" by George Leonard
    • Cheng Hsin, http://www.chenghsin.com/chmain.htm
    • "Cheng Hsin: The Principles of Effortless Power" by Peter Ralston
    • "Zen Body-Being" by Peter Ralston and Laura Ralston
    • "Getting Things Done" by David Allen
    • "The Magic of Conflict", by Thomas Crum

About the author

Robert Cowham's picture
Robert Cowham

Robert Cowham has long been interested in software configuration management while retaining the attitude of a generalist with experience and skills in many aspects of software development. A regular presenter at conferences, he authored the Agile SCM column within the CM Journal together with Brad Appleton and Steve Berczuk. His day job is as Services Director for Square Mile Systems whose main focus is on skills and techniques for infrastructure configuration management and DCIM (Data Center Infrastructure Management) - applying configuration management principles to hardware documentation and implementation as well as mapping ITIL services to the underlying layers.

About the author

Brad Appleton's picture
Brad Appleton

Brad Appleton is a software CM/ALM solution architect and lean/agile development champion at a large telecommunications company. Currently he helps projects and teams adopt and apply lean/agile development and CM/ALM practices and tools. He is coauthor of the bookSoftware Configuration Management Patterns, a columnist in The CM Journal and The Agile Journal at CMCrossroads.com, and a former section editor for The C++ Report. You can read Brad's blog at blog.bradapp.net.

About the author

Steve Berczuk's picture
Steve Berczuk

Steve Berczuk is an engineer and ScrumMaster at Humedica where he's helping to build next-generation SaaS-based clinical informatics applications. The author of Software Configuration Management Patterns: Effective Teamwork, Practical Integration, he is a recognized expert in software configuration management and agile software development. Steve is passionate about helping teams work effectively to produce quality software. He has an M.S. in operations research from Stanford University and an S.B. in Electrical Engineering from MIT, and is a certified, practicing ScrumMaster. Contact Steve at steve@berczuk.com or visit berczuk.com and follow his blog at blog.berczuk.com.