A Simple Guide to Delegation for Devs

Written by Andres Garzon
Management

The image of the software developer, alone in their room, pounding at the keys on a solo project, late into the night and into the early morning...is more myth than reality. These days, most devs and programmers work in teams. In fact, teamwork and its related skills might be the most important “soft” skill necessary to be an effective, professional developer, coming right after the “hard” skills of using the actual programming languages required to do the work -- at least in terms of importance.

For those of you unfamiliar with the terms “hard” and “soft”, and the concepts they imply, hard skills are those “related to specific technical knowledge and training” while soft skills are “traits such as leadership, communication or time management” (Indeed.com) And in order to be a top developer these days, like the top 3% of Latin American developer talent that Jobsity employs, one of the fundamental soft skills you need fluency in is delegation.

Often, managers and teammates alike struggle with delegation -- unsure if it’s fair, if it’s bossy, and when they do it, unsure how to delegate in ways that feel empowering and inclusive, and don’t just echo other, less healthy, power dynamics (like shirking their duties, or being a workplace tyrant).

But delegation is essential for running an efficient and effective developer team, and knowing how to delegate tasks to others, and receive tasks that are delegated to you, is a skill set that can and will make working on a software team a more pleasant and more effective experience. In this article, we’ll lay out some of what goes into delegating well so that you can become a “top 3% delegator,” just as the devs hired and employed by Jobsity are coached to be.

What is Delegation?

Everyone knows what delegation is...or do they? Delegation is commonly imagined to be “when your boss or manager tells you what to do.” And while this can be delegation, or may be the way that delegation is expressed on your team, it’s not the most generous or the most practical application of the term.

The employment site SmartBrief defines delegation as “the shifting of authority and responsibility for particular functions, tasks or decisions from one person (usually a leader or manager) to another.” And that is, in its most broad terms, what it means to delegate. Note, however, that delegation is not the same as assigning an employee work which is, in the normal course of business, his or her duties; nor does it imply giving an employee an onerous task or duty which you (the boss or manager) don’t want to do!

These might seem silly, but they’re important distinctions.

A Simple Guide to Delegation for Devs

According to SmartBrief, delegation is not the following things (summarized from SmartBrief.com):

  • Delegation is not dumping or abdicating personal responsibility.
  • Delegation does not involve telling people what to do.
  • Delegation is not giving away things from a leader’s personal to-do list to others.
  • Delegation is not about punting away your weaknesses.
  • Delegation does not mean you can’t do it all yourself.

Rather, delegation is an opportunity to share work within a team in a way that allows a manager to:

  • Develop junior employees by giving them more complicated and more difficult tasks than those they’d usually be assigned.
  • Coach employees across levels and types of expertise in order to broaden their skillsets, deepen their abilities, and make them all-around stronger developers.
  • Direct their team to complete the full range of tasks required while utilizing every hand on deck, so that certain teammates aren’t waiting in the wings while those who are ‘experts’ at the current tasks are overburdened or overworked.
  • Create better workflow and time-specific deliverables based on what is due now, and what is coming down the pipeline (which often only a supervisor or manager can see).

As you can see, delegation is really based on three principles:

1. Making the individuals on your team, work most effectively as a team;
2. Ensuring everyone on your team is as strong a dev as possible; and
3. Getting the work done as effectively as possible with the resources at your disposal.

It’s not in any way about arbitrarily giving away work, assigning things at random, or shirking your duties as a teammate or manager. And without it, your team will be weaker, worse off, and less effective at getting its work done -- in the short and long term.

It may be misunderstood, but delegation, when used right, is like a managerial superpower!

How Can I Start Delegating?

For those of us who haven’t been managers long, it can often feel like delegation is asking someone else to do our work. We think: Will this make me seem lazy? Will my managers or supervisors wonder what I’m doing and question my leadership? These are understandable fears.

However, think of the opportunities you had as a junior employee to be stretched and pushed, to learn new kinds of code, to tackle new and original projects, to do things outside your comfort zone: these were all the times when you grew and developed the most -- and these were the times your manager or supervisor decided to delegate something new to you.

It’s time to pass that power on to your teammates and junior employees!

A Simple Guide to Delegation for Devs

Forbes magazine quotes a number of top leaders offering solid advice for how to start delegating -- for those who are new to the skill set, are unconvinced of its value, or just need an extra hand at getting it right. Here are five of their strongest tips for how to get started on your road to being a Master of Delegation:

  • Start Small.

I suggest you start delegating by handing out small tasks. It’s not easy to pass off a key part of your big project to someone on your team, especially if you’re a new leader. Start by prioritizing everything you need to get done and delegate the bottom priorities to others. - Thomas Griffin, OptinMonster

  • Be a Mentor

Not everyone is going to be at the same level as the individual handing off the task. Mentorship and guidance often have to go hand-in-hand with delegation—at least initially—to ensure the people beneath the tech leader are capable of taking on what’s being handed over. - Dan Maycock, Loftus Ranches

  • Be a Player-Coach

Be a player-coach to whomever you delegate tasks to. By spending cycles upfront, the person you delegate work to will gain an understanding of the right way to complete the assigned task. Some upfront investment will be beneficial in the long haul. - Damian Ehrlicher, Protected IT

  • Who > How

One important consideration when delegating technical tasks is understanding that “who” is always faster than “how.” Choosing the right technical person who knows how to execute the task will save you a considerable amount of time that would otherwise be spent on figuring out how to do it yourself. - Adi Ekshtain, Amaryllis Payment Solutions

  • Today vs. Future

There’s a balance between what you’re aiming to deliver now and who you’re planning to be in the future. The “70% rule” is a good approach for the former, but developing the instinct of envisioning what people can become with the right faith and coaching is the sustainable modus operandi. You’ll need allies to grow your vision, so take chances and teach what you know now and groom for the future. - Diana Xhumari, Tegeria

Ready to Delegate?

Delegation is one of the most effective ways for managers to increase the skills and productivity of their teams. Today’s delegated task recipient is tomorrow’s brand new expert. Just ask Jobsity’s recruitment team: this is one of the main reasons we hire specifically for potential -- having a teammate who can learn when delegated to is 100x more important than having a teammate who already knows how to do one thing well. Delegation facilitates learning and growth, and learning and growth are infinite culture levers that will give you as an employee, as a manager, and as a dev, an x-factor for improvement and mastery.

Again: it’s not only a soft skill -- it’s a super power!

Interested in trying it out? Or seeing how we delegate effectively at Jobsity? Don’t hesitate to reach out. We’re standing by and always eager to talk about how we hire, develop, and delegate to the top 3% of tech talent in Latin America.

--

If you want to stay up to date with all the new content we publish on our blog, share your email and hit the subscribe button.

Also, feel free to browse through the other sections of the blog where you can find many other amazing articles on: Programming, IT, Outsourcing, and even Management.

Share
linkedIn icon
Written by Andres Garzon
LinkedIn

Andres was born in Quito, Ecuador, where he was raised with an appreciation for cultural exchange. After graduating from Universidad San Francisco de Quito, he worked for a number of companies in the US, before earning his MBA from Fordham University in New York City. While a student, he noticed there was a shortage of good programmers in the United States and an abundance of talented programmers in South America. So he bet everything on South American talent and founded Jobsity -- an innovative company that helps US companies hire and retain Latin American programmers.