¿Cómo puedo saber si mi desarrollador va lento o rápido (si no soy técnico)?

Es difícil para una persona no técnica, pero lejos de ser imposible. Debe implementar un proceso que le permita medir el rendimiento de su desarrollador. Aquí hay algunas ideas:

1. Trabaje con su desarrollador para dividir los proyectos en tareas más pequeñas que tengan el tamaño de un par de horas a 2-3 días como máximo trabajo. Pídale al desarrollador que calcule cada tarea y que sea conservador.

2. Pídale al desarrollador que se comprometa a realizar una determinada cantidad de tareas en una o dos semanas (entrega en tiempo en función de sus estimaciones y disponibilidad). Haga responsable al desarrollador de entregar lo que dijo que haría. Si en la primera semana el desarrollador no realiza el trabajo, esto no necesariamente significa que él / ella no está siendo productivo, también podría significar que no hicieron una estimación lo suficientemente conservadora (MUY común). Pídales que aprendan de la semana anterior, y aplique esos aprendizajes al presupuestar qué trabajo se puede hacer. En metodologías ágiles, esta medición del rendimiento se denomina “velocidad”. Una marca de un buen desarrollador es aquella que puede alcanzar constantemente la misma velocidad semana tras semana.

3. Si el trabajo anterior parece ir más lento de lo que desea, contrate un contrato con el desarrollador para que lo ayude durante un par de semanas. Pídale que también proporcione estimaciones para las mismas tareas. Idealmente, los dos desarrolladores trabajarían juntos para llegar a estimaciones de consenso y luego trabajarían para completar el trabajo. Si el desarrollador del contrato puede completar el trabajo a una velocidad más alta, entonces puede considerar dejar caer a su otro programador.

¡Mucha suerte con lo anterior!

La velocidad debe medirse contra una estimación dada previamente.

Una estimación adecuada significa dividir la tarea en pequeños pasos, pero vea este hilo informativo ¿Por qué las estimaciones de las tareas de desarrollo de software se desactivan regularmente en un factor de 2-3?

Ahora, en cuanto a si la estimación es razonable, o acepta que es razonable dados los requisitos comerciales, o intenta obtener una validación externa. Esto será más fácil si los pasos en la tarea son cosas comunes y conocidas que otros están haciendo.

Una manera simple de saber si alguien va rápido o lento es recolectar el trabajo en tiempo de progreso.

Entonces, rastrear el tiempo que lleva pasar de ‘listo’ a ‘hecho’. Con suficiente información, podrá tener una buena idea de cuánto tiempo le toma a alguien completar una tarea.

Un programa que le permitiría hacer esto mejor sería FogBugz.

Toman información basada en los desarrolladores y la compilan a lo largo del tiempo para darle estimaciones mucho más precisas del tiempo hasta su finalización.

Mira esto:
Seguimiento de errores, bien hecho

No puedes

Para evaluar algo de manera racional, debe comprender lo que está tratando de evaluar.

More Interesting

¿Qué escala salarial se puede esperar para un ingeniero en India con 10 años de trabajo en McKesson, EE. UU., En el desarrollo de aplicaciones móviles y web con SCRUM y Java y una maestría en TI de la Universidad de Florida?

¿Cuándo es seguro llamarse desarrollador específico de un idioma? Por ejemplo, desarrollador Python o desarrollador Java.

¿Es necesario comprender la seguridad cibernética al desarrollar software?

Desarrollé un motor de base de datos en el trabajo y entiendo bien los conceptos básicos, como los árboles B y la integridad transaccional. ¿Cuál sería un buen libro sobre los temas avanzados, como los tipos de índice poco comunes y las técnicas para indexar el lenguaje natural?

Cómo obtener información sobre los cambios internos o externos de la biblioteca en su trabajo diario

¿Cuáles son algunos algoritmos que deben saber para un ingeniero de software típico?

¿Cuáles son los diversos desafíos que enfrentan los ingenieros de desarrollo de software?

C ++ (lenguaje de programación): ¿Cuáles son las mejores prácticas para la garantía de software en C ++?

¿La popularidad del lenguaje de programación depende en gran medida del apoyo de su comunidad o de la facilidad de uso?

¿Cuáles son los institutos creíbles y estándar en Bangalore para obtener capacitación en pruebas de software?

En términos de una maestría en CS (especialmente ingeniería de software), ¿cómo se compara USC con Carnegie Mellon @ Silicon Valley?

¿Qué es mejor para un pequeño equipo de desarrollo ágil, JIRA Agile o Rally?

¿Puedes convertirte en un desarrollador de software con experiencia en negocios?

Tengo 26 años con un título en informática trabajando como Consultor ERP en una pequeña empresa de software durante 1 año. ¿Qué educación / certificación adicional me dará ventaja?

Cómo poner tu experiencia haciendo tus propias aplicaciones móviles en tu currículum