Lo primero que deberías tener claro es que el software lo hacen personas. Las herramientas ayudan, las técnicas también, el lenguaje de programación, los procesos, etc., pero sobre todo ello están las personas.
Si hubiese que elegir aquello que más impacto va a tener en la creación – evolución de la tecnología que soporta tu negocio… sería el equipo humano – técnico.
Así que, cuando vayas a elegir un técnico para tu startup, recuerda tres cosas:
1 – El factor más determinante en el éxito, o fracaso, de un proyecto tecnológico son las personas (no la tecnología, ni las herramientas, etc.)
2 – Un técnico bueno no es barato, y un técnico barato no suele ser bueno.
3 – Un técnico bueno te hará ahorrar dinero, un técnico malo te puede arruinar.
Cuestión de productividad… y rentabilidad
Un señor muy importante en ingeniería software, llamado Boehm, comprobó que los mejores equipos eran 4 veces más productivos que los peores.
Otros dos grandes expertos, DeMarco y Lister, en Peopleware, detectaron diferencias de productividad de 5.6 a 1.
Otro señor llamado Glass, llegó a decir que los mejores programadores son hasta 28 veces mejores que los peores.
Y hasta en la NASA observaron diferencias de 3 a 1 en productividad.
Los cinco principios para tener un buen equipo técnico
El antes citado Boehm decía en su famoso “Software Engineering Economics” que hay cinco principios a tener en cuenta para tener un buen equipo técnico:
– Talento, usa el menor número de personas y que sean los mejores.
– Ajusta, las tareas a los conocimientos y motivación de las personas.
– Progresa, ayuda a la gente a estar al día y progresar.
– Balancea, selecciona personas que se complementen y armonicen los unos con los otros.
– Elimina, remplaza lo más rápido posible a los miembros problemáticos del equipo.
Errores típicos al gestionar un equipo técnico
Hay una popular “lista de errores clásicos” del desarrollo software, aquellos errores que más se repiten, que más impacto tienen y que más empresas se han cargado.
En ella, una buena colección de errores vienen del equipo técnico, y de entre todos ellos te he querido dejar los 10 problemas más frecuentes e impactantes que tu empresa se puede encontrar derivados del equipo técnico:
- Descuidar la motivación del equipo.
- Tener un equipo humano poco preparado.
- No encargarse de los problemas en el equipo.
- Demasiados héroes (ojo con los héroes)
- Añadir gente a un proyecto con retraso (lo que provoca que se retrase más).
- Oficinas ruidosas.
- Fricción entre desarrolladores y clientes.
- Fijar expectativas para el proyecto que no son realistas.
- Falta de apoyo de la dirección.
- Falta de involucración por parte de los “stakeholder” del proyecto.
- Diario: cómo Javier Garzás evita quedarse obsoleto estudiando a un X10 con IA-Esteroides - 7 noviembre, 2024
- Si creas Historias de Usuario con IA ¿A quién pertenecen? ¿A ti o la IA? El mono Naruto te lo explica - 31 octubre, 2024
- HistorIAs de usuario y como a Maximiliano lo ENGAÑABAN con la IA y como una viejuna historia del 1500 le salvó - 24 octubre, 2024
Pingback: Bitacoras.com
Muy buen artículo, Trabajo en consultoria(Everis Chile, como analista) y esto me da buenas directrices.
Saludos!
Lo que más me preocupa y porque lo expones para un startup es que el emprendedor no tiene, o no suele tener capacidad para elegir el equipo, para entender quién es bueno y quién no lo es. Es evidente que hay que buscar gente con talento, pero cómo detectar el talento.
He visto muchas veces, y muy a mi pesar, el emprendedor con los técnicos malos y además caros.
Ciertamente. Creo que saber entender quien es bueno, y quién no, es un gran reto, y nada fácil, porque además bueno o malo no es un término absoluto, no depende de un mayor o menor cv, uno es bueno o malo en un contexto, en una tecnología, y una tecnología puede ser muy buena en una empresa y muy mala para otra.