Charcoal compass with a gold needle beside a task board and conversation bubbles on a warm white background.
Business & Strategy,  Productivity & Collaboration

Clear goals, less micromanagement: what tech teams can learn from mission command

A developer is waiting for a decision. The product owner is in meetings. A stakeholder has asked for something different, and nobody is quite sure whether the team can change the plan.

Everyone is busy, but the work has stopped moving.

In tech, we often describe this as a communication problem. Sometimes it is a problem with how we share responsibility: people are expected to deliver, but they do not have the context or authority to make decisions.

That is where a military leadership approach called mission command offers a useful perspective.

What is mission command?

Mission command is a military approach built around trust, shared understanding and a clear purpose. Leaders explain what needs to be achieved and why, then give people scope to make decisions within that intent as circumstances change. The US Army’s explanation places particular emphasis on trust and initiative.

For tech teams, the useful principle is straightforward:

Make the purpose clear enough that people can make good decisions without checking every step with you.

This takes more than telling a team to “take ownership”. People need to understand the outcome, the constraints and which decisions belong to them.

Explain the outcome behind the task

Imagine a team receives this request:

“Add a progress bar to the registration journey.”

That tells the team what to build. It leaves several useful questions unanswered. What problem are customers having? Why is a progress bar the preferred solution? How will anyone know whether it helped?

A clearer brief might say:

“New customers are abandoning registration because they cannot tell how much is left to complete. We want to help more people finish setup without contacting support.”

Now the team has a problem to investigate and an outcome to work towards. A progress bar might help. So might removing unnecessary questions or explaining upfront what information customers will need.

The difference matters when the team discovers something unexpected. Understanding the purpose helps them decide whether to adapt the solution, gather more evidence or raise a concern.

A ticket describes a piece of work. Shared understanding helps people judge whether that work will solve the problem.

Give autonomy clear boundaries

“Use your judgement” can sound supportive, but it is difficult to act on when nobody knows where their authority ends.

Can the team change the design? Remove a requirement? Delay a release? Choose a different technical approach?

If those boundaries only become clear after someone crosses them, people learn to ask permission for everything.

A practical brief should explain:

  • The outcome: What are we trying to achieve?
  • The reason: Why does it matter?
  • The constraints: What must the solution respect?
  • The decisions: What can the team decide, and what needs wider agreement?
  • The escalation point: When should someone raise an issue?

For the registration example, the team might be free to change the journey and test different designs, while changes to required customer information need agreement from the relevant owner.

That gives people something concrete to work with.

Trust needs a response when things change

It is easy to say you trust a team while everything is going to plan.

The harder moment comes when someone challenges an assumption, reports a mistake or recommends changing direction.

If the response is blame or tighter control over every decision, people notice. The next concern may reach you later, after it has become more expensive to address.

In my work across development, Scrum and product ownership, earning team trust is central to how I approach delivery. That includes making room for people to explain what they are seeing, especially when it complicates the original plan.

You can support that by asking:

“What have we learned?”

“What options do we have?”

“What do you recommend, and why?”

These questions help people practise judgement. They also give you a clearer view of the work than a simple request for a status update.

Keep communicating as the work develops

Giving people autonomy still requires active leadership.

Teams need access to stakeholders, timely feedback and help resolving dependencies. They also need to know when priorities have changed.

A short check-in can focus on three things:

  1. Are we still working towards the right outcome?
  2. What have we learned that affects our approach?
  3. Which decisions or obstacles need help?

This works alongside Agile practices. A Sprint Goal, for example, can give a team a shared purpose, provided everyone understands it and uses it to guide decisions throughout the sprint.

The wording alone will not do the work. The conversations around it matter.

Try it with one piece of work

You do not need to introduce a new leadership framework across the organisation. Start with an upcoming feature, improvement or technical task.

Before the team begins, complete this brief together:

Ask the team to explain the goal back in their own words. Any differences are useful information: they show where the brief still needs work.

Make ownership possible

Tech teams regularly encounter things that a plan did not anticipate. A technical assumption proves wrong. Customer feedback changes the picture. A dependency becomes unavailable.

People need enough clarity to respond without waiting for someone else to interpret every situation.

Mission command offers a useful prompt for anyone leading that work:

Have I given the team the purpose, context and authority they need to move forward?

When those things are clear, ownership becomes something people can put into practice.

Source: Understanding mission command, US Army. The tech-team brief and examples above are practical adaptations of the principles discussed.

Leave a Reply

Your email address will not be published. Required fields are marked *