¿Cuáles son los objetivos del proyecto KRA, los objetivos del equipo y los indicadores de rendimiento (KPI) que se pueden usar para medir la efectividad de un desarrollador de software? ¿Qué puntos deberían mencionar al llenar KRA?

Por lo tanto, mi lista de KRA de desarrollador no es una lista cuantitativa. Es cualitativo.

Comenzando desde arriba:

(a) Conciencia comercial:
Una conciencia de lo que necesita el negocio y lo que sería beneficioso para el negocio. Ahorrar dinero vs ganar dinero.

(b) Comunicación:
La capacidad de transmitir ideas, problemas y soluciones a colegas técnicos y no técnicos. Esto incluye tener fluidez al menos en el idioma principal hablado y escrito utilizado en la empresa, así como ser transitable en otros idiomas necesarios para poder comunicarse con el personal de apoyo (incluida la jerga técnica y de gestión).

(c) Artesanía:
Cuidar la calidad del código entregado. Esto no se limita a un código bien factorizado, sino también a un código que funciona bien y no requiere soluciones de producción desesperadas. Recuerde que al cliente comercial no le importa la calidad del código. Les importa el valor generado por ese código.

Aquí está la lista de cosas que son inútiles para medir los KPI:

(a) Líneas de código.
(b) Cumplimiento de plazos.
(c) El número de confirmaciones por unidad de tiempo.
(d) Tener buenas estimaciones.
(e) El número de pruebas unitarias
(f) Porcentaje de cobertura del código
(g) Velocidad.

Métrica para responsabilizar a los desarrolladores

¿Por qué las estimaciones de tareas de desarrollo de software se desactivan regularmente en un factor de 2-3?

Pocos rápidos en la parte superior de mi mente son:

  1. Atención a los detalles (ATD): no puedo hacer / tener errores tontos o básicos
  2. Cumplimiento de plazos – Cumplimiento de plazos. Entregando a tiempo.
  3. Conformidad de regresión: escriba casos de prueba / asegúrese de que su código no afecte a otras partes del sistema
  4. CERO errores en la producción
  5. Innovación: presentar ideas / sugerencias / mejoras de procesos / mejoras de rendimiento
  6. Aprendizajes: aprende una cosa nueva / nueva tecnología cada 6 meses
  7. La comunicación y la colaboración pueden ser las 2 competencias para enfocarse.
  8. El enfoque del cliente puede ser la competencia en la que se debe enfocar, si se trata del desarrollo orientado al cliente

More Interesting

Tenemos una idea de aplicación que necesitamos que los desarrolladores de software hayan desarrollado. ¿Cómo lo desarrollamos y lo protegemos?

¿Cómo debo entrevistar a un desarrollador de software que es mejor que yo?

¿Qué cosas han mejorado los niveles de habilidad de los desarrolladores de software o los han hecho profesionales? ¿Cuáles son algunas historias?

¿Cuáles son algunas de las preguntas que un gerente de proyecto le haría a un desarrollador de software en una entrevista?

¿Dónde puedo encontrar desarrolladores de primer nivel que sean expertos en el desarrollo de software de marketing?

¿Cómo tratan los servicios secretos la contratación y retención de desarrolladores de software? El volumen de negocios puede ser mayor para las compañías regulares, pero la CIA no puede permitirse que demasiados desarrolladores conozcan el diseño de sus sistemas secretos.

¿Cuál es el desajuste objeto / impedancia relacional?

¿Qué es lo que más tienes al desarrollar software?

¿Cuál prefiere, desarrollador de software o soporte? ¿Por qué?

¿Cuál es el alcance de Pega? ¿Es una buena opción elegir al comienzo de una carrera en comparación con Java?

¿Cómo aprenden algunos desarrolladores un nuevo lenguaje de programación en una noche?

¿Cómo hacen un seguimiento los desarrolladores de software de lo que hicieron o aprendieron durante el día?

¿Puedo cambiar mi carrera de ingeniero civil a desarrollador de software a los 36 años?

¿Vale la pena aprender Visual C ++ hoy?

¿Cómo es trabajar en Pagalguy como desarrollador de software?