Thursday, May 30, 2013

An Agile Coach Skills, Talent, Practice and Mindset

There is a presentation that I created for a very large company in the area and their executive team as they are looking to build a team of Agile coaches over time. I am also talking about expanding a more formal Agile Coach Academy with one of my partner companies. Why? Because Scrum Masters and Agile Project Managers are not experienced enough to coach, design and teach, train, and mentor. They are also busy just doing Scrum Master work. It is difficult to transform and coach a team, entire department or organizational division if you are already busy with full-time work and also do not have the necessary skills and experience a great Agile coach has.

Take a look at the presentation and let me know if you are interested in our Agile coach academy also for your existing Agile PMs and Scrum Masters. Not everyone is interested in coaching, public speaking, mentoring, designing and teaching. It is a "mindset" and many of the skills come with talent, practice and mindset.

Copyright Agile Media Consulting 2013


Copyright Agile Media Consulting 2013


Let me explain the 10 main areas that a good Agile coach should have experience in. But first a couple of disclaimers: there is no way that a coach can be equally experienced or good in all of these areas. Some are more important for certain projects than others. It all comes down to what a specific company needs. Also, having experience in product development and with the development process at companies is very helpful. I am for example coming from a Media and Technology product development background. I worked in Film, TV, Internet, Mobile and related Digital Media in my career as a Producer, Product Manager, and even Director of Product Development in those industries.  That is why my primary focus has been media and entertainment and their technology divisions. However, I am also developing a system and have catered to other industries as I am able to adapt to processes in different industries. But it is helpful to know what all team members and the company work on.

But let me go into more detail on what I mean with those 10 areas of expertise for an Agile coach:

1. Testing - Not quality assurance testing but organizational testing and assessment.  Testing and assessment based on sound psychological principles which I have been introduced to as an Organizational Psychologist Ph.D. candidate and I am focusing aspects of my academic research and part of my dissertation on "Testing and Assessment for Agile Teams".  It is extremely helpful to know about certain tools (there are over 200 available to psychologists) and some might be crucial in the individual team member or group assessment phase. The MBTI for example can help establish preferences of certain team members when it comes to certain roles. I found this to be particularly helpful when looking for good Scrum Master personality types. 


2. Instructional Design - This is just like no. 1 an actual career for some. I worked as a Director of Instructional Design at USC for a while and also taught classes and created my own curricula at USC for over six years. Here is the trick: everyone can create a presentation but designing a workshop or a class takes a certain skill and experience. The material needs to be paced and be delivered in a way that it will most optimally help the students absorb the new knowledge and ideally also practice it. It also includes designing exercises, tests, resource materials, and group instruction concepts. 


3. Agile Methodologies - This one is a given as this describes skills for an Agile coach. It should not just mean a certification. It should include also not just application as a Scrum Master or Product Owner over a number of years. It should include transforming teams to go Agile and applying and optimizing while continuously assessing.  Ideally building an Agile PMO should be part of the experience that an Agile coach has.  And finally, an understanding of other methodologies and how they relate to Agile and why Scrum is better for some teams while others can benefit from a Kanban system or XP. Knowledge of Lean principles as a complement to the Agile Methodologies "umbrella" is a big bonus as well.


4. Teaching - This takes skill, talent, experience, and mindset. One major skill I find useful is to be able to listen. Others include adjusting to a class and customize materials on the fly, the ability to break down complex knowledge and convey it to the students, and a passion for the subject. Academic teaching and/or corporate training experience a big plus.


5. Coaching 1:1 - Different from teaching in that there is no set curriculum and it is often hands-on. It is an experiential way of working with clients, students, etc and includes all skill sets and expertise areas mentioned in this post. Also, coaching an executive demands a different level of expertise than coaching a PM. There is a whole specialty in Organizational Psychology devoted to executive and leadership coaching for that reason. Big Plus: Be inspirational and empower team members as a coach. It helps you to initiate change and keeps you influential while building the company team members to be self-sufficient.


6.  Coaching Organizational Teams or Groups - Please see number 5. Coaching groups demands that one can work with a set of different personalities and experience levels at the same time. Also, keeping everyone including yourself focused and having an immaculate sense of timing what helps the most when.  


7. Project Management - Agile Methodologies are based on a certain type of Project Management. Most Agile experts have worked as and coach other Agile PMs and Scrum Masters. Nobody can teach someone to be a good Project Manager, it is a "mindset". Superior organizational and management skills are a huge plus. Even better if you have built a PMO and/or helped optimize processes as a Program Manager while overseeing Project Managers and a number of large scale projects.


8. Operations - As an Agile coach one needs to assess and then help optimize how teams work. Operational experience and knowledge is very helpful. Program Managers are typically involved in the "how to" and process-oriented side of a company's business. Know how to optimize operations and you make a better Agile coach!


9. Leadership - Not everyone has that skill or talent. It also takes practice and is a mindset.  Good coaches know that the best leaders are servants to their people and empower themselves with a great team around them while gently guiding everyone to success.  There is obviously much more to it but if someone believes they are a natural born leader they naturally gravitate towards coaching opportunities in various areas of their life so this is another area that is more of a mindset. 


10. Management - Skills for the most part but also heavily dependent on experience and the right mindset. A lot of what I stated in 9. applies. A manager needs to be in an Agile environment a collaborator, team player, builder, and evangelist. Good managers put people over profit although this is just my opinion and some are just catching up on what companies need in 2013 and beyond which is inspiration over ambition and collaboration over competition. Management skills also demand superior listening skills, compassion, patience and at times being able to "herd the cats". Care for your people and they care for your company! The best compliment someone gave me was that  I made a difference in his organization as a coach as I "inspired performance while really caring for the people".




Copyright Agile Media Consulting 2013


I predict coaches, and I mean not just Agile coaches, are going to be in even more demand in the future and companies need to adapt and even transform how they work continuously. There are also other coaches and modalities that can complement Agile coaching and I talk about that in my presentation as well. There is really no limit as to what background and other training a good coach can have. 






To schedule an appointment if interested in coaching, training up your existing resources to be coaches if qualified, etc. please contact me directly at: patricia@agilemediaconsulting.com


Best,
Patricia Anglano
Lead Agile Coach and Consultant
Instructor, Agile Project Management Class Series
President/Founder Agile Media Consulting LLC


Tuesday, May 28, 2013




Trainer vs. Agile Coach vs. Agile Project Management Class - A comparison:

Copyright Agile Media Consulting 2013

In my previous post I talked about the importance of an Agile coach if you want help for your teams in an Agile transformation, introduction to Agile, or with implementation and optimizing of teams. Below I am going into the cost and ROI ($$$) that you get when hiring a Scrum Trainer (Agile Trainers are usually Agile Coaches as there is no trainer certification for Agile but just for Scrum which is just one tool under the Agile umbrella). I compare that to what you get when hiring an Agile coach and also give a low-cost alternative with our 8-week Agile PM class for start-ups that includes limited coaching:

Scenario 1 - Hiring a Trainer to get team certified:

Cost: $1,500 per team member for one or two-day certification = theory only (which can amount to $30,000 for certification alone in team of 20 that is made of executives, managers, developers, QA, designers, etc) which makes this the most expensive option

Benefit: very limited as after the certification there is no support, I honestly have to hear about a trainer making a huge impact unless they stay for or collaborate with coaches

Note: no customization, very limited application and no continued support; teams come to me usually after not knowing how to apply and optimize process after training which is just an introduction and does not lead to implementation; also beware of trainers who want to certify everyone which is useless but helpful for them as that is how they make money.




Scenario 2 - Hiring a Coach to assess,train and coach:


Cost: a. pilot project 4 weeks embedded $24,000 on average if full-time or $12,000 embedded part-time  for smaller organizations


Benefit: trained and optimized teams with embedded coach on site. Note: for larger transformations between 6-12 months embedded coaching is recommended part- or full-time


Note: Make sure to discuss options and a plan upfront to make sure success is calibrated and expectations can be met. Coaches cost on average $150-200/hr in the Los Angeles area although a lot of times there is an estimation by project and per project fee. Make sure to discuss ROI. I finalize the contract after I assess the organization and can make promises based on what I need to provide for a successful completion. My goal is always to provide the most ROI and a company can spend $100,000 on an average 4-5 months project and see millions in ROI on average. 




Scenario 3 - 8-week Agile Project Management Course: 

Cost: $2,000!!! (not a typo) per person in a class of up to 15


Benefit: same as scenario 2 as you get training for one person and coaching for one team. Great alternative for smaller companies and start-ups. Big bonus: free access to Pivotal Tracker for duration of course and beyond thanks to partner company Pivotal Labs.

Note: It is a group course with up to 15 class members that does only allow for one team for each company to be built and only limited time for assessments. Also training is available at $2,000 per person and not the entire team. It is perfect for smaller start-ups (2-10 people) and not larger companies. 

Any questions? Contact me today or our partner company at Coloft for sign-up info on the course: agileprojectmanagement.eventbrite.com


Best,
Patricia Anglano
Agile Coach and Agile Blogger
President/Founder Agile Media Consulting LLC



Top 11 benefits when you hire 
an Agile coach 


It is not uncommon for companies to question why a coach is needed. After all one could hire more development resources instead or another Scrum Master or Agile PM with the hope that they somehow also know how to coach. My response is besides listing the benefits below always the same:


What do you do when you have a printer that does not print fast enough? Do you shove more paper in the feeder with the hope that it prints faster? That is similar to trying to pile up more resources like developers who only get frustrated with the limited support they have instead of changing things up. Best advice we all agree on I think: Buy a different printer! Or in case of an organization hire a coach to transform and optimize process!



Copyright Agile Media Consulting 2013


1. TRAINING and TEACHING EXPERIENCE. A coach is experienced and skilled. We design and customize workshops and classes and have corporate training and in my case even academic teaching experience. Typically Agile PMs or Scrum Masters cannot just design and teach classes.


2. LEADERSHIP SKILLS. A coach is an experienced leader on an executive level who helps transform an organization from the top down.


3. APPLIED KNOWLEDGE. A coach has advanced certifications but more importantly applied knowledge (and not just Agile) to recommend the right thing to do with personnel and management-related issues as part of transformation or building of new teams.


4. EMBEDDED COACHING EXPERIENCE. A coach is experienced in training and coaching Agile teams and stays on board aka embedded through process. This is also a big advantage over hiring just a Trainer to certify members for a higher price.


5. BROAD EXPERT KNOWLEDGE. A coach is a proven expert on all issues pertaining to Agile methodologies like Scum, Kanban, and XP who can help undo bad habits.


6. FRESH PERSPECTIVE and BEST INTENTIONS. A coach has a fresh perspective as an external consultant with the right attitude. Your company's success as the goal! It is difficult for Agile PMs or Scrum masters to be in that spot as they are part of the teams.


7. COACHING SKILLS. A coach has outstanding coaching skills which is separate from just teaching and optimizing teams as a coach transforms and empowers. A good coach has coaching talent (you can't learn this in school!) and a "coach mindset".


8. PLAN with SPECIFIC GOALS incl. GUARANTEED VELOCITY INCREASE. A coach can guarantee that he or she can help increase the teams' velocity 10% on average per Sprint from the start of the coaching. I am usually creating a realistic plan with specific goals after an organizational assessment.


9. $$$. MILLIONS in SAVINGS through OPTIMIZATION! A coach can help you save millions of dollars as process and Agile projects and possibly PMO are being optimized (please read my case studies on LINKEDIN to see proof).


10. LONG-STANDING PARTNERSHIP. A coach establishes a long-standing partnership with your organization. A coach does never leave you even after the projects end and can help out when you need to fine-tune existing teams or train up new ones as a consulting coach. Employees and Agile PMs or Scrum Masters move on.

11. BIG BONUS POINT: ORGANIZATIONAL PSYCHOLOGY BACKGROUND. There is no point in a one-size fits all approach which is why certifications and training in a group make little sense and have less value than embedded coaching. But most importantly, a coach needs to be able to assess and test the organization before prescribing a transformation plan. Otherwise the risk of not applying the right tools is too high and coaching becomes random.


Still wondering why a coach is important and the budget spent is one of the best investments you ever made as an executive as you see the immediate ROI? I don't think so but I might be wrong and will be happy to discuss your specific needs in your team or teams. One thing I can assure you is that I am going the extra length to ensure that I provide all 11 points in the coaching that my company provides. We at Agile Media Consulting look forward to hearing from you.


Worst use of a coach: quick fixes, just training, train Junior PMs or BAs to take over role which never works, etc.


Any questions or ready for your company's assessment? Contact us to get on the road to Agile success today.




Best,

Patricia Anglano
Agile Coach & Agile Blogger
President/Founder Agile Media Consulting LLC