Los postit, quizás la herramienta más conocida de Scrum

Factores del éxito en los proyectos informáticos

Factores del éxito en los proyectos informáticos

¿Cuáles son los principales factores que influyen en el éxito en los proyectos informáticos?

La metodología por si misma no basta para explicar el éxito o el fracaso de los mismos. Hemos participado en muchos proyectos exitosos que no seguían ninguna metodología formal. También en proyectos con fuertes retrasos y  sobrecostes gestionados con diferentes metodologías; CMMI, Waterfall, ITIL y también Scrum.

¿Cuáles son entonces los principales factores que influyen en el éxito de un proyecto informático?

Desde nuestra experiencia, y por orden de importancia:

  1. Experiencia previa en el proyecto. Los proyectos de mantenimiento evolutivo tienen una tasa de éxito muy superior, porque tanto el equipo de desarrollo como el de gestión conocen los requisitos funcionales.
  2. Tamaño del proyecto. Los proyectos pequeños son más exitosos porque pueden abordarse con un equipo reducido. Esto facilita la coordinación de los participantes y acelera la construcción de los requisitos funcionales.
  3. Liderazgo. Si el Jefe de Proyecto domina los fundamentos de la gestión de proyectos, no sólo mejora la productividad. Puede cambiar la precepción de éxito o fracaso del mismo.
  4. Metodología. Los proyectos gestionados con SCRUM tienden a ser más exitosos. Sobre todo porque SCRUM, como los buenos líderes, cambia la definición de éxito de un proyecto.

La experiencia previa y el tamaño del proyecto vienen impuestos por las circunstancias y no podemos gestionarlos.

Sin embargo, liderazgo y metodología son factores clave para el éxito de los proyectos informáticos que si están dentro de nuestra esfera de influencia. Por eso los estudiamos en nuestro méntoring Novanotio Certified.

Liderazgo

Los cuatro principios básicos de la gestión de proyectos informáticos se condensan en cuatro sencillas frases. Son todo lo que necesitas conocer para liderar equipos:

1ª ley. Las especificaciones son inciertas, imprecisas e infinitas.

2ª ley. One project, one team, one site.

3ª ley. Presión x Talento = Constante.

4ª ley. Alcance, Plazo y Calidad. Si fijas dos de ellas, la tercera se degrada porque es la variable de ajuste

Estas 35 palabras son el credo de todo buen Jefe de Proyecto. En este artículo explicamos con más detalle su contenido y cómo utilizarlas.

Metodología

La metodología elegida para gestionar el proyecto también es importante.

Últimamente cobran especial relevancia las metodologías ágiles, con SCRUM a la cabeza. Hay cientos de libros y artículos sobre SCRUM que seguramente ya habrás leído. Solo añadiremos algunas reflexiones que consideramos importantes:

Las empresas cometen una y otra vez los mismos errores al implantar Scrum. Esta lectura de tres minutos evitará que caigas en las mismas trampas para novatos.

Es importante que conozcas los fundamentos de Scrum para implantarlo con éxito en tu organización. Si no entiendes estos fundamentos, vas a implantar Scrum como si fuera una religión. Y tus proyectos no mejorarán.

¡Mucha suerte en la gestión de tus proyectos!


Como destruir equipos de trabajo

10 formas de destruir un equipo de trabajo

10 formas de destruir un equipo de trabajo

En este artículo vamos a explicar cómo el comportamiento del Jefe de Proyecto puede destruir un equipo de trabajo.

Y la mala noticia es que todos empezamos siendo Jefes de Proyecto mediocres. Llegar a ser un buen líder requiere muchos años de práctica, y dominar unos conocimientos que no nos enseñan en las facultades de ingeniería.

Estos son los diez errores que vas a cometer con más frecuencia la primera vez que consigas una promoción:

1. Enfadarte y gritar.

Es la forma más rápida de destruir la motivación de un equipo. Educa tu amígdala, el autocontrol es fundamental para el liderazgo.

2. Feedback negativo

Si la anterior es la más rápida, ésta es la más frecuente. Dar feedback a tus consultores sólo cuando algo sale mal destruirá su confianza y su motivación. El feedback positivo es LA HERRAMIENTA de los líderes.

3. Presión

Un sobreesfuerzo prolongado destruye la motivación y dispara la rotación. ¿Cuando tu cliente te exija resultados inmediatos, qué otra cosa puedes hacer?

4. Productos de baja calidad

Los consultores quieren sentirse orgullosos de su trabajo. ‘Hay que entregar lo que sea’ no estimula el compromiso.

5. Consultores que trabajan para dos proyectos

La tentación es grande. En su proyecto no tiene mucha carga de trabajo, podría ayudar también en otro que va retrasado…

Tarde o temprano tendrá tareas urgentes en ambos, y tendrá que desatender uno de ellos.

6. Consultores que están separados físicamente

¿Qué puedes hacer?, la mitad del equipo que te han asignado está en otra ciudad…

Para que se formen vínculos emocionales son necesarias las interacciones personales. Si no hay contacto frecuente no se desarrollan las relaciones de confianza. Y el proyecto se retrasará.

7. Más consultores

¡Estamos creciendo! ¡Necesito más consultores!

Las nuevas incorporaciones pueden destruir tu equipo. Si no alcanzan el ritmo de los demás, o están quemados por su experiencia pasada en la empresa, establecerán el nuevo estándar de rendimiento.

8. Falta de confianza en tu equipo

Hay muchas formas de demostrar falta de confianza:

  • Ocultar información al equipo. Es absurdo, tarde o temprano se van a enterar y perderás tu credibilidad como líder.
  • Micromanagement, revisar minuciosamente todo su trabajo o imponerles cómo hacer cada tarea.
  • Supervisión visual. Controlar qué hacen en cada momento.

9. Reuniones de ego

Son ceremonias en las que, uno a uno, los técnicos te rinden cuentas en presencia de todos los demás. Es una pérdida de tiempo que demuestra tu nerviosismo.

10. Burocracia

¡Hay que seguir los procedimientos! Y un procedimiento significa:

  • Una vez pasó algo y no queremos que se repita.
  • Los que sabemos ya hemos pensado en esto.
  • Esta es la mejor forma de hacer las cosas
  • Te pagamos para que trabajes, no para que pienses.
  • No confiamos en tu criterio.

Es mejor utilizar las buenas prácticas, formas de hacer el trabajo que han demostrado su validez, pero que eres libre de adaptar a tu estilo

Conclusión

Cuando te promocionen a Jefe de Proyecto harás varias cosas de esta lista. Es normal, forma parte del proceso de aprendizaje y esperamos que poco a poco mejores como líder.

Para acelerar el proceso, a todos nuestros consultores les damos nuestro curso ‘Novanotio Certified‘, para que esa transición de jefe mediocre a líder sea lo más rápida e indolora posible. Esto que has leído es una de las sesiones de nuestro curso. Y una de las más divertidas, porque todos han sufrido en primera persona alguno de estos comportamientos.

Si en el futuro deseas liderar un equipo, puede ser una buena idea vivir una experiencia novanotio, ser parte de nuestra plantilla y formarte con uno de nuestros coordinadores. Aquí te dejo el enlace a nuestras ofertas,  espero que encuentres alguna perfecta para ti.


Las cuatro leyes de la gestión de proyectos tecnológicos

Las cuatro leyes de la gestión de proyectos tecnológicos

Las cuatro leyes de la gestión de proyectos tecnológicos.

Estas cuatro sencillas reglas son la base de la gestión de proyectos tecnológicos.

Son solo 35 palabras, pero necesitarás algunos años para dominarlas y aplicarlas correctamente. Si deseas convertirte en un buen Jefe de Proyecto, serán tu credo. Apréndetelas de memoria y practícalas cada día.

1ª ley. Las especificaciones son inciertas, imprecisas e infinitas.

La primera ley es la responsable de que fracase el 80% de los grandes proyectos informáticos en todo el mundo. Esta cifra se mantiene estable desde los años 60 hasta hoy. Las nuevas herramientas de desarrollo y las diferentes metodologías no han conseguido mitigar este desastre.

Nos avisa de que el cliente no puede saber lo que quiere. Los sistemas informáticos son demasiado complejos. La especificación siempre estará incompleta. Por eso son inciertas.

Nos advierte de que no existe un lenguaje de alta precisión para comunicar las instrucciones técnicas. Los arquitectos disponen de los planos, un lenguaje de muy alta precisión. Los ingenieros informáticos sin embargo usamos el lenguaje natural, que es interpretable. Por eso son imprecisas.

Nos alerta de que un proyecto nunca termina. Siempre quedan errores que corregir y mejoras por implementar. ¿Alguna vez has puesto la última línea de código de un programa? Por eso son infinitos.

Cómo usar la primera ley:

  1. Especifica menos y haz más prototipos.
  2. Relaciónate más con tu cliente.
  3. No discutas el significado de un párrafo.
  4. ¡Haz que abone las facturas cuando todavía queda mucho por hacer!

2ª ley. One project, one team, one site.

Como el cliente no puede saber lo que quiere, y no disponemos de un lenguaje de alta precisión, las relaciones personales cobran especial relevancia.

La especificación se construye según avanzan los desarrollos, y los vínculos emocionales son la clave para distribuir ese conocimiento.

La segunda ley nos indica cómo construir esos vínculos. Los analistas funcionales, programadores, testers e incluso el cliente deben estar en la misma sala. Y mucho mejor si cada consultor trabaja en exclusiva para el proyecto.

Las software labs, las organizaciones matriciales y los equipos distribuidos son ineficientes.

Un apunte de Franz Hassmann, CTO de BBVA Next. Mejor si los equipos son pequeños, de entre 5 y 9 componentes.

3ª ley. Presión x Talento = Constante.

Durante miles de años hemos dirigido organizaciones gestionando la presión. Con el nacimiento de la informática necesitamos, por primera vez en la historia, gestionar el talento.

La tercera ley anticipa que si incrementas la presión de trabajo, disminuye el talento y los desarrollos se retrasan.

Así que olvídate de los bonus por objetivos y de exigir horas extras. Esas son herramientas de gestión de la presión.

Debes gestionar el talento. Ofréceles retos. Usa el feedback positivo. Bloquea la presión del cliente y deja que el equipo encuentre su ritmo de trabajo.

4ª ley. Alcance, Plazo y Calidad. Si fijas dos de ellas, la tercera se degrada porque es la variable de ajuste.

Recuerda, las especificaciones son infinitas.

Así que algo tienes que sacrificar. Puede elegir entre el alcance (entregar menos producto), el plazo (retrasar las entregas) o la calidad (entregar algo sin apenas pruebas).

La cuarta ley nos propone que alcance, plazo y calidad están interrelacionados. Si fijas dos de ellos, el tercero se degrada.

Nunca, nunca, nunca sacrifiques la calidad. Nunca fijes alcanzo y plazo.

SCRUM por ejemplo fija plazo y calidad, el alcance queda indeterminado. Se factura por cada sprint.

TIME & MATERIAL, los servicios profesionales de toda la vida, fijan alcance y calidad, y es el plazo el que queda indeterminado. Se factura mensualmente por el esfuerzo dedicado.

Si haces PROYECTOS CERRADOS, perderás dinero en el 80% de los contratos.

Enlaces de interés

Son solo cuatro reglas sencillas de aprender. Sin embargo, muchas organizaciones todavía preparan extensos documentos funcionales, deslocalizan parte de los equipos y trasladan la presión del cliente a sus desarrolladores.

Os dejo los enlaces a las fuentes de las cuatro leyes. Si comprendéis los fundamentos de cada una de ellas, os será más sencillo  adaptarlas a vuestra organización.

La primera ley tiene su origen en ‘The mythical man-month’ de Brooks. Quizás el primer libro sobre ingeniería del software. Escrito a finales de los sesenta y una referencia obligada a día de hoy. Se complementa con ‘Introducción a la PNL’ de Seymour, un libro sobre psicología del lenguaje.

La segunda ley procede del fantástico libro ‘Peopleware’ de DeMarco. Posiblemente el primer ensayo sobre programación y productividad. Muy entretenido.

La tercera ley procede de un clásico sobre la motivación. ‘Drive’ de Daniel H. Pink. Igualmente divertido y ágil.

La cuarta ley procede tanto del libro de Brooks como de ‘Agile Software Requirements’ de Dean Leffingwell. No son fáciles ninguno de los dos, pero merece la pena el esfuerzo.

Te animo a compartir con todo nuestro sector tus experiencias en los proyectos en los que has participado. ¿Se han cumplido las cuatro leyes? ¿Añadirías alguna más?

¡Suerte en tu carrera de gestión de proyectos tecnológicos!


Los procedimientos transmiten cinco mensajes muy potentes que destruyen el talento

La burocracia destruye los equipos de alto rendimiento

La burocracia destruye los equipos de alto rendimiento.

Construir Vs destruir

La burocracia destruye los equipos de alto rendimiento.

Construir equipos de alto rendimiento (EAR) es una tarea compleja. Existen varias aproximaciones para que personas con diferentes intereses trabajen con confianza y consigan resultados sobresalientes.  Pero ninguno de estos métodos garantiza el éxito.

Sin embargo, destruir equipos de alto rendimiento es una tarea sencilla que las empresas suelen dominar. Existen al menos diez efectivos EARicidas. Y la burocracia es uno de los más poderosos.

Desde la primera edición de Peopleware, en el año 1.987, sabemos cómo la burocracia afecta a los grupos de desarrollo. Os recomendamos leer el capítulo Teamicide, que describe los efectos de dedicar tu tiempo a empujar papeles.

Un procedimiento tiene cinco significados

Con cada procedimiento la empresa nos transmite cinco mensajes:

  1. Una vez pasó algo, que tuvo un impacto negativo en la empresa, y no queremos que se repita.
  2. Los más listos de la empresa, es decir, la dirección, hemos ideado este procedimiento. Es definitivamente la mejor forma de hacer las cosas.
  3. No te pagamos para pensar, te pagamos para que trabajes. Sigue el procedimiento.
  4. No confiamos en ti.
  5. Porque no tienes talento.

Algunos ejemplos de Burocracia en acción

Estos son algunos casos que he conocido de primera mano.

Hace unos años, un consultor se quedó con el equipo informático cuando cambió de trabajo. Ahora todos los consultores deben firmar un recibí cada vez que les entregamos material. Una vez pasó algo y no queremos que se repita.

Antonio necesitaba pagar con tarjeta de crédito un servicio web de 50 € al año. Su empresa le explicó el procedimiento. Debía tramitar un pedido a través de la plataforma de compras, pedir tres ofertas  y los pagos se hacen a noventa días mediante transferencia. Ya hemos pensado la mejor forma de hacer esto. (Por supuesto lo pagamos nosotros y resolvimos el problema en diez minutos).

Carlos necesitaba una mochila para transportar su ordenador portátil. La bandolera que le había proporcionado su empresa le hacía daño en la espalda. Prepararon un procedimiento ad-hoc para su caso, debía aportar un justificante médico. No confiamos en ti.

Pablo necesitaba urgentemente un entorno de pruebas, pero había un procedimiento: Debía solicitar a la central de Alemania una máquina virtual con una configuración estándar. No podía instalar nuevo software ni hacer pruebas para optimizar el rendimiento. No te pagamos para que pienses.

Jorge tenía problemas para avanzar con el desarrollo. Las especificaciones eran imprecisas y algunas sentencias SQL no tenían sentido. Solo necesitaba hablar unos minutos con el cliente, pero había un procedimiento: El Solutions Architect trasladaba la consulta al Account Manager, y el Business Analyst se reunía con el cliente. Tu no tienes talento.

La burocracia incumple la tercera ley

Hemos hablado en varias ocasiones de las cuatro leyes, esas 35 palabras que guardan casi todo lo que debes saber para gestionar proyectos informáticos.

La tercera ley dice Presión x Talento = Constante. Es decir, debes elegir entre maximizar la presión o maximizar el talento.

Mientras en buena parte de las actividades empresariales es conveniente gestionar la presión, en el ámbito de la tecnología necesitas maximizar el talento.

Y la burocracia, ¿mejora la presión o mejora el talento? Si has leído con atención hasta aquí, la respuesta es sencilla.  La burocracia genera una carga de trabajo innecesaria (presión) porque asume que no tienes talento. La burocracia es por tanto similar a los bonus por objetivos o a los incrementos de jornada laboral. Formas de presión que destruyen el talento.

Las Buenas Prácticas

Sin embargo, no es económicamente viable reinventar la rueda cada vez que realizamos una actividad. Es necesario un mecanismo que busque la eficiencia pero que se apoye en el talento de los profesionales. Y la respuesta son las Buenas Prácticas.

Las Buenas Prácticas tienen el siguiente enunciado: ‘Ésta forma de hacer las cosas se ha demostrado que funciona y recomendamos su uso. Eres libre de buscar formas más eficientes de hacer el trabajo porque no eres tonto y confiamos en tu talento. Junto con nuestra confianza te damos el derecho a equivocarte de vez en cuando y la obligación de trasladar tu conocimiento al resto de la organización‘.

Este enfoque persigue el mismo objetivo que los procedimientos, realizar el trabajo de forma homogénea y eficiente. Sin embargo refuerza la tercera ley porque se apoya en el Talento de los consultores.

Las fuentes

Si te interesa el tema, te aconsejo acudir a las fuentes. Además del mencionado Peopleware, te recomendamos ‘El japonés que estrelló un tren para ganar tiempo’ de Gabriel Ginebra y ‘Rework’ de Jason Fried.

Si quieres ayudar a la comunidad IT, puedes comentar algunos de los procedimientos de tu empresa y cómo te afectan en tu trabajo.