¿Cuáles son los patrones organizativos?
Existen 9 patrones organizativos, a saber: Scrum, FDD, ASD, Lean Development, Extreme Programming, Crystal Method, Dynamic System Development Method, DSDM y RUP ligero.
1. Programación Extrema
La Programación Extrema (XP para abreviar) fue propuesta por Kent Beck en 1996. La programación extrema es un método de desarrollo de software ligero y flexible; también es un método muy riguroso y exhaustivo. Divide el complejo proceso de desarrollo en pequeños ciclos relativamente simples.
2. FDD
FDD (Desarrollo basado en funciones) fue desarrollado conjuntamente por Peter Coad, Jeff de Luca y Eric Lefebvre***. Es un conjunto de software para pequeños. y medianas empresas Modelo de desarrollo de proyectos de desarrollo de software. Además, FDD es un proceso de desarrollo iterativo rápido impulsado por modelos que enfatiza la simplicidad, la practicidad y la facilidad de aceptación por parte del equipo de desarrollo, y es adecuado para proyectos con requisitos que cambian con frecuencia.
3. Método de desarrollo de sistemas dinámicos
El método de desarrollo de sistemas dinámicos (DSDM) aboga por un desarrollo de sistemas rápido y eficaz centrado en el negocio. Piense en DSDM como un marco de control centrado en la entrega rápida y complementado con principios rectores sobre cómo aplicar esos controles. Incluye no solo contenidos y prácticas de desarrollo de software, sino también varios aspectos como la estructura organizacional, la gestión de proyectos, la estimación, la gestión de riesgos y la reutilización.
4. DSDM
DSDM (Método de desarrollo dinámico de sistemas) es uno de los muchos métodos de desarrollo ágiles que aboga por un desarrollo de sistemas rápido y eficaz centrado en el negocio. La práctica ha demostrado que DSDM es uno de los métodos de desarrollo ágiles exitosos. En el Reino Unido, se ha convertido en el método de desarrollo rápido de aplicaciones más utilizado debido a su éxito en organizaciones de software de todos los tamaños.
5. RUP ligero
RUP es en realidad un marco de procesos que puede acomodar muchos tipos diferentes de procesos. Craig Larman recomienda firmemente el uso de RUP de manera ágil. Su punto es que muchos esfuerzos actuales para promover métodos ágiles simplemente están aceptando métodos de desarrollo OO convencionales que pueden considerarse RUP.