Aquí hay muchas buenas respuestas, así que no las voy a repetir. Sin embargo, me gustaría citar un ejemplo que demuestra que no hay un proceso de software ideal que se ajuste a todos los equipos.
La lección clave aquí es que los procesos ágiles no son especiales, ni lo son otros procesos, sino que debe evaluar cuánto proceso necesita, en lugar de solo aplicar el mínimo que necesita para lograr sus objetivos.
Grandes empresas y pequeñas empresas : mi ejemplo compara mi empleador actual y mi empleador anterior. No podrían ser más diferentes. Mi empleador actual tiene cuatro desarrolladores en una ubicación con un promedio de 25 años de experiencia y un desarrollador experto a cargo. Mi empleador anterior tenía miles de desarrolladores repartidos en docenas de ubicaciones con un promedio de aproximadamente cuatro años de experiencia con muy pocos gerentes que habían realizado programación de computadoras en los últimos diez años.
- ¿Existe algún software que reproduzca archivos de audio en el orden que elijo?
- ¿Cuál es el mejor software de planificación de recursos empresariales (ERP) y por qué?
- ¿Cómo actualizarme con las noticias actuales todos los días? ¿Qué tipo de aplicaciones debo descargar?
- ¿Cuál es el crecimiento de la tecnología de viajes y el software de portal en la región de Irán, Irak y Medio Oriente?
- ¿Cuál es la vida útil promedio del 'período de luna de miel' de una tecnología de software de código abierto? (es decir, antes de que una solución o paradigma alternativo quite la atención).
The Big Company : el empleador más grande tenía muchos procesos. Tenían gerentes de desarrollo, entrenadores scrum, gerentes de proyecto, gerentes de lanzamiento … 13 diferentes tipos de gerentes que emplean a un par de miles de personas. Eso suena mucho y, de hecho, tuvimos muchas reuniones. Esto fue necesario para coordinar un personal global de TI de 30,000 personas. Fue efectivo
The Little Company : el empleador más pequeño no tiene nada de eso y realmente no tiene ningún problema para hablar a pesar de hacer un trabajo muy delicado. Puede haber una o dos reuniones de camisas en una semana. La palabra “proceso” no aparece en la conversación. Todos llegan a tiempo, trabajan duro, hacen las cosas a tiempo y no hay quejas de las que hablar.
Si los dos procesos son 100% diferentes, ¿cuál es el mejor? Ambos son los mejores, para las condiciones allí.
¿Cuántos puntos de falla hay? -La compañía más grande tenía potencialmente cientos de lugares donde los proyectos podían salir mal, por lo que necesitaban más medidas de control. La otra compañía tiene solo cuatro “puntos únicos de falla”, cuatro desarrolladores que tienen cada uno 25 años de experiencia con supervisión experta, por lo que tienen todas las medidas de control que necesitaban.