Está en la página 1de 1

Tema 79-Metodologa de desarrollo de sistemas. Orientacin al proceso y orientacin a los datos. Desarrollo gil de software.

BPM (I)
Son metodologas que buscan un equilibrio entre mtodos de desarrollo pesados y no usar ningn mtodo

Introduccin

Ken Beck y otros 16 ms (Martn Fowler...)


Creadores

La principal prioridad es satisfacer al cliente mediante la entrega temprana y continua de software


Los requisitos cambiantes son bienvenidos (pues hay que satisfacer al cliente)
Entregar software en funcionamiento cada dos semanas, o como mucho cada dos meses
El cliente y los desarrolladores deben trabajar juntos a diario.
Construir el proyecto alrededor de personal motivado. Darles el ambiente, soporte necesario y confiar en ellos
El mecanismo ms eficiente y efectivo de comunicacin es el de la conversacin cara a cara.

Manifiesto gil

La principal medida de progreso es el software en funcionamiento.

Principios (12)

Los procesos giles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben poder mantener el
ritmo de forma indefinida.
La atencin continua a la excelencia tcnica y al buen diseo mejora la agilidad
La simplicidad es esencial.
Las mejores arquitecturas, mejores requisitos y mejores diseos emergen de los equipos autoorganizados.
A intervalos regulares, el equipo estudia la forma en que puede ser ms efectivo y reajusta su comportamiento
XP (eXtreme Programming o Programacin Extrema)
SCRUM

DAS (Desarrollo Adaptativo de Software)


MDSD (Mtodo de Desarrollo de Sistemas Dinmicos)
Metodologas giles

DCC (Desarrollo Conducido por Caractersticas)


Mel
Cristal
Modelado gil

Equipos de ~7 personas (hay una versin Multi-Scrum para equipos mayores)


Metfora de Cerdos y Gallinas (El cerdo est comprometido, la Gallina est implicada)

Introduccin
Para la estimacin del esfuerzo se
utiliza el mtodo del planning pker

Escala de estimacin: 1,2,3,5,8,13,20...


Los miembros del equipo escogen una estimacin, se discute sobre ella y se repite el proceso hasta llegar a un consenso

Product Owner
Scrum Master
Roles
Scrum Team
Chicken

representa al cliente
(50% desarrollador)
No hay categoras, todos son desarrolladores

Otros (gerentes, direccin...) (estn implicados)


Lista priorizada de funcionalidades de negocio y tcnicas a desarrollar

Desarrollo
Agil SW

User Stories
items

Caracteristicas

Product Backlog inicial


Pre-game

Bugs

Estimacin en
Story Points

Seran los puntos consensuados para una User Story


Velocidad del equipo=Story Points/Iteracin

Release Backlog
Diseo alto nivel/arquitectura
Seran ciclos de Sprints
Proceso

Sprint Planning meeting

Metodologa

Seleccin de items del PB (se seleccionan las historias a implementar)


Sprint Backlog
Desarrollo

Sprint

SCRUM

Items

Tareas

Estimacin en horas
Iteraciones ( Sprints ) cada 30 das
Reuniones diarias

Post-game

Aspectos
tcnicos

Seran los ciclos de desarrollo SW

de 15 min repasando lo hecho, lo que se va a hacer hoy y los problemas

Doc del Usuario


Material de formacin...

Intregracin Continua

Uso de Servidor de
integracin continua

Construye (compila, prueba y ejecuta) el SW comprobando si hay cambios en


las versiones (consultar el servidor de control de versiones).
Tiene el SW funcionando para

Uso de herramienta de cobertura de cdigo


Pruebas automticas

Tema 79-MetodologIa DSI (I).mmap - 25/05/2011 - Mindjet

Exhaustividad
Automatizacin de tests de aceptacin

Deteccin temprana de errores


Despliegue inmediato.

También podría gustarte