1

A large organisation is undertaking an agile transformation. There is good engagement from the senior management team and external agile coaches were hired to support the adoption of agile.

One agile coach, whilst taking a few teams to coach, realized that the consistency of the team is 80% (consultancy name here) employees and 20% permanent employees. The consultancy has been called to roll out a SalesForce implementation, they have their own waterfall agenda (resources, cross team dependencies, status reporting meetings etc) with no interest in embracing transformation themselves, and maybe fairly so.

I think these teams can't go very far as far as agile adoption/coaching goes, and they wouldn't need to anyway.

How does one circumvent the fact that the teams he opted to coach consist mostly of external consultants?

6
  • "consistency of the team is 80% people and 20% permanent." ...So permanent employees aren't people?
    – Sarov
    Commented Jan 16, 2018 at 14:36
  • 2
    Forget who's on them. Who functionally controls or manages the teams?
    – Todd A. Jacobs
    Commented Jan 16, 2018 at 15:01
  • I put the (consulting name) in <> so it didn't appear :)
    – dqm
    Commented Jan 16, 2018 at 15:23
  • The company is trying out the spotify model, so the Product Area Lead would be the leader of all teams, technically, all the POs. Then, the individuals would have a chapter lead as their line manager, but not all individuals would have the same line manager in a team, which is a bit confusing.
    – dqm
    Commented Jan 16, 2018 at 15:25
  • 1
    @dqm You're misunderstanding my question. Who at your company is responsible for all these consultants running around operating your business?
    – Todd A. Jacobs
    Commented Jan 16, 2018 at 16:24

3 Answers 3

3

Agile is a team-based approach.

I don't believe there is any way you can selectively coach or in any way differentiate between team members and still have a successful Agile working environment.

However, it is important that the rules of engagement of the consultancy are set correctly. There needs to be a clear understanding that every team member is expected to follow the Agile approach and to work in a collaborative fashion with the Agile Coaches.

My recommendation would be to get the consultancy management into a meeting with the Agile Coaches and your organisation's senior management. Get a the terms of engagement clearly defined so that nobody is in doubt of what behaviour is expected.

2

I think it matters how the consultants are contracted for work. If they are contracted as time and materials and are more staff extension, then a team is a team is a team. If they are contracted to deliver a scope of work under a proposed and purchased method, then training them in anything is inconsistent with that kind of set up. Moreover, if their methods are inconsistent with the transformation you are seeking, then you have a change management obstacle that will inhibit or even disrupt your success.

2
  • Good call. They are contracted to deliver (implement) salesforce by a given deadline.
    – dqm
    Commented Jan 17, 2018 at 14:18
  • If you're paying them a fixed price, then training them is 100% inappropriate. If their method is inconsistent with the approach your firm wants to take, then cancel without cause--assuming your contract allows that--and find a new firm that practices Agile. Commented Jan 17, 2018 at 14:23
1

TL;DR

This shouldn't be a coaching question. The real focus should be on how to effectively collaborate with your vendor as a business entity and with their people. It's likely that some critical step was missed when chartering this project, and those initial assumptions should be carefully reviewed to ensure that the project itself is operating as intended.

How to Proceed

How does one circumvent the fact that the teams he opted to coach consist mostly of external consultants?

This is likely to be a problem with the way your company is composing or managing "teams." Teams aren't just gaggles of people thrown together; a team must be composed of people with common goals and a compatible working style. Just because you have both internal and external resources allocated towards the same objective doesn't make them a team; on the other hand, using outside resources doesn't inherently prevent teaming, either!

The underlying X/Y problem isn't about agility, or the lack of it. The primary questions should be:

  1. Who is managing the outside consultants or the engagement within your organization?
  2. Who is responsible for meeting the project's key objectives?
  3. Are the goals of the consultancy and your company's management team contractually or pragmatically aligned?

Embedding your internal resources onto a vendor's team is fine, but doesn't give your organization any control over day-to-day processes. Likewise, bringing in a consultancy to deliver a service doesn't obligate them to follow your internal processes unless it's specified in the contract.

Your company isn't powerless. The golden rule is "He who has the gold makes the rules." If you want a different process or a different organizational or contractual structure with your vendors, you can do that. That's not a question of training or not training them, though; it's a much more complex issue of how you engage with a vendor, and what controls you put in place to manage the processes and outcomes for a particular project.

Before you spin your collective wheels on the training issue, step back and ask why you want these teams to be agile. If they're supposed to be internally-managed teams supported by embedded resources, and if how the project integrates within the overall organization intrinsically matters, then by all means inspect-and-adapt your team management and process framework. Otherwise, you're probably focusing too much on process and not enough on goals or outcomes.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.