DEV Community

Cover image for Delegating
Danilo Assis for Woovi

Posted on

Delegating

Delegating consists in decide which developer will get a problem, transform into an issue, read it, understand, code, ship, and resolve it.

Working with a team for a time can turn this into an easier process. But, imagine you are starting a new developing team and don't know how to select the developer for the problems you need to solve it.

Estimating
You can start estimating those devs preparing issues in different levels of difficulty and abstraction. Get those issues and delegate to calculate and measure the knowledge from your team.

Once calculating this you can leverage the developers and select a person that could have a better match to resolve the problem that you need

Woovi Process
Inside Woovi, already mentioned here, we try to delegate issues based on the following principles:

Developer Level
Juniors

  • They can't handle uncertainty
  • The issue should have a short duration, one-day maximum.
  • The issue needs to be crystal clear
  • The issue needs to have a step-by-step of things that need to be done
  • The issue needs to have a test plan with the test cases to check when the issue is done

Mid-Levels

  • They can handle some uncertainty
  • The issue can be of medium duration, 1-week maximum
  • The developer defines the step-by-step, and the senior validate if it makes sense
  • The developer describes the test plan with the test cases, and the senior developer validates if it makes sense

Seniors

  • They can handle uncertainty
  • The issue can be of long duration, +1 month
  • The developer defines the step-by-step, and other seniors can provide feedback
  • The developer describes the test plan with the test cases, and other seniors can give feedback

Once estimated the issue's difficulty, we delegate it to a free developer that matches the estimated difficulty level.

Even though this developer may not be at the estimated level, we still delegate to him thinking about improving his skills.

The developer is free to return it to us claiming that it needs to rethink the problem already detailed. Focusing in sharp this problem to find the best solution the team can.


Woovi is a Startup that enables shoppers to pay as they like. To make this possible, Woovi provides instant payment solutions for merchants to accept orders.

If you want to work with us, we are hiring!


Photo by Jamie Street on Unsplash

Top comments (2)

Collapse
 
____marcell profile image
Marcell Cruz

Great post, What happens when you don't have any tasks for a given level? like for juniors for example

Collapse
 
dantas profile image
Gustavo

How do you know/feel someone is ready to take the next step in a more difficult level?