For methodologies, I believe that a similar statement can be made: The more ways it can be applied, the better the methodology. Consequentially, I believe that applicability is a good heuristic for finding good methodologies.
I've taken a few courses in good parenting, and talked with couple-counselors as well (don't worry, my wife and I are doing fine - I believe in taking preventive measures whenever I can). They all seem to emphasize that the key for a good relationship is communication: Communicate your desires, communicate what you are willing to do, what you aren't, what you can or cannot do. Now take a look at Agile software development. The Agile Manifesto states in it's fourth principle that Business people and developers must work together daily throughout the project. Further, in the sixth principle, it is stated that The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Another example of cross-discipline application of the agile methodology is in martial arts. In an advanced class I took recently, the Master taught us two things, which are key to the art. First is that agility is the basis for all. Most techniques will fail, or at the least be less powerful (i.e. less value) if the practitioner isn't agile and flexible enough. The second is that many (in fact, I believe most) stances are designed so that the practitioner commits to a move as late as possible. This is necessary because the world doesn't stand still while you make your move. Your opponent is also doing something at the time. Agile Methodology calls this embracing change.
From parenting to marriage counseling to martial arts to software development: Communication, Collaboration, Agility and Embracing Change. These are the keys to producing value.
And the diverse applicability of these principles are tantamount to proof of their truth.

0 תגובות:
הוסף רשומת תגובה