De todas las metodologías de desarrollo de software ágil , el desarrollo de software de afuera hacia adentro adopta un enfoque diferente para optimizar el proceso de desarrollo. A diferencia de otros enfoques, el desarrollo de afuera hacia adentro se centra en satisfacer las necesidades de las partes interesadas. La teoría subyacente es que, para crear software exitoso, el equipo debe comprender claramente los objetivos y las motivaciones de las partes interesadas. El objetivo final es producir software que sea fácilmente utilizable y que satisfaga o supere las necesidades del cliente.
El desarrollo de software de afuera hacia adentro está pensado principalmente para complementar las metodologías de desarrollo de software existentes. Si bien es adecuado para el desarrollo ágil de software, también es posible integrarlo en metodologías basadas en el modelo en cascada .
Los cuatro grupos de interés
Lo que distingue el desarrollo de software de afuera hacia adentro de otros enfoques basados en las partes interesadas es la categorización de los cuatro tipos de partes interesadas. Si bien los siguientes cuatro grupos son únicos, suele haber mucha interacción entre ellos:
- Clientes principales : Las personas que compran su software. Este es el grupo de interés más importante al que hay que complacer.
- Usuarios finales : Las personas que interactúan con tu producto. Son quienes experimentan cómo funciona tu software en el mundo real.
- Socios : Las personas que hacen que tu producto funcione en la vida real, como los equipos de operaciones, los socios comerciales y los integradores de sistemas.
- Personal interno : Las personas dentro de tu empresa que influyen en cómo tu equipo desarrolla el software.
Es fundamental hablar con todas las partes interesadas, incluso si no son el público objetivo principal de su software.
Implementación del desarrollo de software desde fuera hacia dentro
El enfoque de afuera hacia adentro no requiere que cambie toda su metodología de desarrollo. El desarrollo de afuera hacia adentro puede complementar las herramientas que ya utilizan los desarrolladores.
El desarrollo de afuera hacia adentro funciona particularmente bien en el contexto del desarrollo ágil/lean. Uno de los principios fundamentales del desarrollo de software basado en lean es programar con la menor cantidad de desperdicio posible. Las metodologías de afuera hacia adentro promueven el desarrollo exclusivamente según los requisitos de las partes interesadas. Al identificar correctamente a las partes interesadas y solicitar comentarios útiles desde el principio del proceso de desarrollo, las metodologías ágiles y de afuera hacia adentro pueden integrarse a la perfección.
Kessler y Sweitzer recomiendan que, independientemente de la metodología de desarrollo que se utilice, se introduzca gradualmente el desarrollo desde fuera hacia dentro del equipo. Citan la falta de entusiasmo de los desarrolladores como la principal razón para no implementar cambios radicales a gran escala.
El desarrollo de software desde una perspectiva externa no debe presentarse como un proceso de desarrollo integral. Su objetivo es complementar la metodología de desarrollo de software actual.
Véase también
Referencias
- Carl Kessler y John Sweitzer . Desarrollo de software desde una perspectiva externa: un enfoque práctico para la creación de productos exitosos basados en las partes interesadas , IBM Press.
- Primera edición, 2008. ISBN 0-13-157551-1Págs . 1-3 , 23-31 , 183-195
- Craig Larman y Victor R. Basili . Desarrollo iterativo e incremental: una breve historia. IEEE Computer, junio de 2003.
- proceso de desarrollo de software
- Interacción persona-ordenador