Getting Delegation Right

In software business, leaders often need to delegate the work. Yet, I have seen leaders struggle with it, often saying, “I try to delegate, but it never quite works.” The truth is, delegation is rarely a simple act of handing tasks to someone else. It depends on how people learn, how they handle responsibility, and how much space they are given to think. Across teams, the same pattern appears: when delegation fails, it is usually because the leader unintentionally becomes the bottleneck or the safety net, taking back responsibility that should have stayed with the team.

Let’s look at a practical scenario. You need to create a project plan for a new feature and decide to delegate part of this task to a junior developer. Without providing detailed requirements or context, the junior developer may struggle, leading to suboptimal outcomes. In many engineering teams, leaders also step in to correct mistakes directly, which teaches the team to rely on the lead instead of owning the work themselves. To avoid such pitfalls, follow these strategic steps:

1. Focus on the Developer

One thing, most people get wrong, including myself, is that delegation isn’t about your management style. It’s about understanding your team’s strengths and needs. As I often emphasize, great leadership involves stepping back and focusing on empowering your team. Assess the junior developer’s familiarity with the project and their problem-solving skills before assigning the task.

Delegation works only when people are asked to take responsibility, not just tasks. If the developer believes you will step in and fix things, they stop taking full ownership, and the quality of their thinking never improves. This is why small corrections, done quietly, often do more harm than good.

A better approach is to keep the responsibility with the developer from beginning to end. Make it clear what they are accountable for, give them the right amount of support, and let them work through the complexity without replacing their decisions with your own. When the task matches their skill level, they learn naturally and produce better work over time.

This requires understanding each developer as an individual. Some need more structure, some need more space, and all need clarity about what good work looks like.

Getting Delegation Right

2. Assess Will and Skill

Using Ken Blanchard’s model of “will and skill” can be very helpful. Before delegating, consider:

  • Will: Is the junior developer motivated and interested in the new feature?
  • Skill: Does the junior developer have the necessary domain and technical expertise?

For instance, if the developer has high will but low skill, pair them with a more experienced colleague or provide them with resources and training. If they have both high will and skill, you can be more hands-off and trust them to deliver.

Most delegation issues arise when the task does not match the developer’s current combination of will and skill. A highly motivated developer without enough experience will get stuck and wait for guidance. A skilled developer without interest will delay or produce rushed work. Both situations look like poor execution, but they come from different causes.

This is why a quick assessment before assigning the task saves significant time later. Once you understand where the developer stands, you can set the right level of direction, support, and autonomy. The goal is to give the developer a task that stretches them without overwhelming them.

3. Define Definition of Done

Clear expectations are essential. Define what success looks like for both you and your developer. In the case of creating a project plan, specify:

  • Objectives: What should the project achieve?
  • Timeline: What are the key milestones and deadlines?
  • Resources: What resources (tools, documentation, mentorship) are available?
  • Deliverables: What specific outcomes are expected (e.g., a detailed project plan document, a timeline of tasks)?

This shared understanding helps avoid miscommunication and aligns efforts toward a common objective.

Teams often struggle not because the work is difficult but because the definition of done is vague. When expectations live in your head instead of being written down, the developer guesses, and you end up reviewing work that never had a clear target. This turns delegation into rework.

A good definition of done removes this uncertainty. It tells the developer exactly what “complete” means, how quality will be evaluated, and what details cannot be skipped. The clearer the definition, the fewer surprises you will face during reviews. It also allows the developer to take full ownership, since both of you are working from the same understanding of what the final state should look like.

4. Monitor and Support Appropriately

Adjust your support based on the developer’s experience and confidence level. For a junior developer, set up regular check-ins and progress updates to ensure they are on the right track. This approach not only keeps the project on track but also makes the developer feel supported and valued. As engineers grow in their role, they need less direction but timelines and urgency.

Monitoring is not the same as taking the work back. The moment you solve the problem for them, the learning stops and the ownership shifts to you. Good monitoring creates visibility without replacing their judgment. You want to see how the work is progressing, not perform the work yourself.

Support should always scale down as the developer gains skill. Too much oversight can slow them down, while too little can leave them stuck without knowing how to proceed. The balance is finding the minimum support that still keeps them moving with confidence.

Conclusion

In short, delegation is mostly about a good match between the person and task. As a leader, we need to provide clear guidelines, and support our team throughout the process. By focusing on these principles, we can transform delegation from a challenge into a powerful tool for achieving team success.

Delegation is not a shortcut. It is a deliberate process that depends on clarity, responsibility, and the right level of support. When the team understands the outcome, knows what good work looks like, and feels accountable for delivering it, they grow naturally and the quality of their decisions increases.

Over time, this creates a team that can think independently, handle complexity on their own, and move faster without relying on constant intervention. Good delegation builds this capability step by step.

Stay updated

Receive insights on tech, leadership, and growth.

Subscribe if you want to read posts like this

No spam. One email a month.

1 thought on “Getting Delegation Right

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.