Coaching Approaches
General Agile Coaching
General coaching provides a tailored approach to resolve current challenges and can be provided in the following formats:
Executive Coaching - To provide knowledge and foster a relationship upon which to build a sponsored adoption initiative One to One Coaching - To provide knowledge to enable an individual to resolve concerns, issues or area of interest with regards applying the Agile principles and practices One to Many Coaching - To provide knowledge to enable a group to resolve concerns, issues or area of interest with regards applying the Agile principles and practices Community Coaching - To provide knowledge for a community to resolve common concerns and explore areas of interest with regards applying the Agile principles and practices Knowledge Transfer - To impart knowledge for individuals, groups and clients to apply the Agile principles and practices safely Coaching Process Improvement - To enable an organization to benefit from continual process improvement
Philosophy of Agile Coaching
The current philosophy of agile coaching that is used is based upon the "ShuHaRi" concepts of Japanese learning models which have been used in martial arts for example. (N.B. These ideas can also be roughly translated in PinYin Chinese as Di Ren Tian.)
Shu – “Obey” or Di – “Earth”
At this level, the student is expected to imitate the sensei and follow tradition. This may involve practicing the same basic steps until an intuitive understanding is achieved when the steps are no longer mechanical in nature and are used with a fluid and intuitive understanding of the steps.
Coaching this level may include training such as working through a number of iterations using the Scrum or Kanban frameworks in a simulated project environment such as with the Lego City / Island simulations for example, mentoring and one to one and one to many coaching in addition to practical use of agile techniques.
The content at this level may include agile practices predominantly with some reference to the underlying agile values and principles.
Ha – “Detach” or Ren – “Human”
At this level, the student is expected to have an intuitive understanding of the basics and may begin to develop their own “style” and begin to detach from traditional approaches with creative application of standard techniques.
Coaching this level may include one to one coaching with deep socratic questioning and active listening techniques, whiteboard work with a many to many coaching approach with a group of similar students at the same level.
The content at this level is less about the agile practices, but more about applying the agile principles and values to real life situations often with open ended discussion. Systems thinking and servant leadership may well begin to form at this level.
Ri – “Separate” or Tian – “Heaven”
At this level there are no analogies or stories. The student may well be alone in their own understanding, and they may not have a defined technique anymore. The student is unbounded and has separated with tradition to pursue new and novel approaches.
Coaching at this level may take the form of active discussion or research with feedback and further study sought.
The content may well be beyond the existing agile content available and beyond the perceived boundaries with new and novel approaches described.