Questions

Hello, I am a director of a small company, we have 2 developers who are working on the same project. We track IT tasks daily and they put all the tasks in asana. However I am not sure if they work is efficient and how long it actually takes to complete those tasks. I am not an IT guy. How should I keep track and evaluate their work? Should I hire someone to keep an eye on them? Thanks.

Hello,

I've worked on software development projects for several years. I occupied different positions, from developer to team leader and project manager.

From my experience, you don't need to have similar competencies than your employee to be able to supervise his or her work.

However, you do need to be able to evaluate the solution proposals (for example, if a particular piece of software, when complete will resolve your business need), the work estimates and the quality of results.

To measure the efficiency of the developers, for each project you will need to answer two questions:

1. Is the proposed solution the most fitted, considering the alternatives?
2. Are the developers using the minimal amount of time to achieve the required quality?

For the first question, your developers should be able to explain you, in layman's terms, the different alternatives to achieve the solution, the pros and cons, and why they are advocating for one particular alternative. Generally speaking, the high level description of a software project shouldn't be obscure for a someone with business experience and a minimal description of the technologies involved. If you can't understand them, then there may be a problem with the developers' qualifications or work attitude.

The second question may be somewhat more difficult to answer. Control comes at a cost, so you need to find the trade-off between excessive control on one extreme and lack of visibility on the other. The developers should be able to explain you the tasks they need to perform to deliver the solution, and the work estimates should be agreed upon with you. As time goes by, and you track the time of tasks through Asana and other tools, you should be able to validate new estimates based on previous work on similar tasks. You may also use benchmarks on software development for comparison purposes, especially for simple and repetitive tasks, common to many software development project.

If you don't have the time available to be involved on project management, you may consider the option to hire an additional person for the role. But I would recommend this if the new person can also add value to your software development project (for example, by bringing seniority to the team and development capabilities to the team, not just as a supervisor). Otherwise, it may be an unjustified overhead.

If you have any follow up questions, I'll be happy to help through a call.

Regards.


Answered 8 years ago

Unlock Startups Unlimited

Access 20,000+ Startup Experts, 650+ masterclass videos, 1,000+ in-depth guides, and all the software tools you need to launch and grow quickly.

Already a member? Sign in

Copyright © 2024 Startups.com LLC. All rights reserved.