Dependiendo del nivel de su complejidad se puede orientar el enfoque de desarrollo de nuestro producto bajo cascada o con metodologías ágiles como Scrum.
Un sistema tiene como objetivo entregar valor al entorno que le rodea. Para ello parte de una serie de inputs que convierte en valor entregando una serie de outputs. Si nos enfocamos en el entorno de proyectos TI, es el cliente el que recibe ese valor en forma de outputs. Por lo que se puede concluir que el propio cliente forma parte del entorno.
Por ejemplo: imagina una máquina de café, se mete la cápsula, se le da al botón y se obtiene un café. Los inputs son la cápsula y el darle al botón, el output el café y lo bien que sabe cuando se toma.
En el ámbito TI, los outputs son las funcionalidades que ofrece el sistema desarrollado y que cubren las necesidades como clientes del mismo. Por lo tanto, se asume que un sistema incluye todo aquello necesario para construir, operar y recibir los beneficios del propio sistema.
A menudo en el mundo del desarrollo de software se encuentran con la siguiente pregunta, más ahora con la moda del desarrollo ágil, ¿Scrum es siempre la mejor metodología para este proyecto? Como se ve en el diagrama de la parte superior del artículo, no siempre. Depende de la complejidad del sistema, y no hayq ue olvidar que hay muchas circunstancias que rodean al sistema y que afectan al mismo. No en vano llevamos muchos años desarrollando software prácticamente sólo en cascada y hemos tenido todos muchos y grandes éxitos.
Como fórmula de base podemos partir de la siguiente:
En definitiva, la respuesta a si se debe usar esta nueva metodología ágil en todos los proyectos a partir de ahora, es tajantemente no. Por mucho que nos sintamos cómodos con estas metodologías, las metodologías tradicionales aportan mucho en ciertos ámbitos y tipologías de proyecto. No hay que dar la espalda y ser racional a la hora de escoger qué metodología usar para nuestro próximo proyecto.
Julio Roche es Director del área de System Development&Integration, en la práctica de Consultoría Tecnológica de Deloitte. Profesional con más de 30 años de experiencia en el mundo del desarrollo de soluciones tecnológicas, su labor se encuentra actualmente focalizada en el terreno de la movilidad y la transformación digital, donde lidera el grupo de capacidades de Movilidad dentro de Consultoria. En este grupo se encuentran las capacidades de Desarrollos de Movilidad, Contact Centre Transformation, Asistentes Digitales y Realidad Digital. Es además un referente a nivel nacional dentro del mundo de la Agilidad, habiendo participado en procesos de Transformación Ágil de grandes compañías y organizaciones.