1. Programación Extrema: permite las relaciones interpersonales, para el desarrollo del software.
1.1. Caracteristicas:
1.1.1. 1.Desarrollo iterativo e incremental.
1.1.2. 2.Programacion en parejas.
1.1.3. 3. Refactorización del codigo.
1.1.4. 4.propiedad del codigo compartida.
2. scrum: Está especialmente indicada para proyectos con un rápido cambio de requisitos.
2.1. Caracteristicas.
2.1.1. 1. El desarrollo del software se realiza mediante iteraciones.
2.1.2. 2. Reuniones a lo largo del proyecto de 15 minutos diarios.
3. Crystal Methodologies: El desarrollo de software se considera un juego cooperativo de invención y comunicación, limitado por los recursos a utilizar.
3.1. Caracteristicas.
3.1.1. 1. El desarrollo es un juego cooperativo.
3.1.2. 2.El equipo de desarrollo es un factor clave.
4. Dynamic Systems Development Method: Define el marco para desarrollar un proceso de producción de software. para crear una metodología RAD unificada.
4.1. Caracteristicas:
4.1.1. 1. Es un proceso iterativo e incremental y el equipo de desarrollo y el usuario trabajan juntos.
4.1.2. 2. Propone cinco fases: estudio viabilidad, estudio del negocio, modelado funcional, diseño y construcción, y finalmente implementación
5. Adaptive Software Development: El ciclo de vida que propone tiene tres fases esenciales: especulación, colaboración y aprendizaje
5.1. Caracteristicas:
5.1.1. 1. iterativo, orientado a los componentes software más que a las tareas
5.1.2. 2. Tolerante a los cambios
6. Lean Development: Los cambios se consideran riesgos, pero si se manejan adecuadamente se pueden convertir en oportunidades que mejoren la productividad del cliente
6.1. Caracteristica:.
6.1.1. 1. Su principal característica es introducir un mecanismo para implementar dichos cambios