Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Scrum en la práctica: Cómo lo usamos en DESIC (II)

Desarrollo de software ágil

Por Antonio Martel

Responsable de proyectos en DESIC

c/ Camelia 15-17, Las Palmas GC

http://www.desic-sl.com/

Cómo planificamos el sprint:

Los parámetros básicos:

Cómo hacemos los tests:

Y ahora? Wish-list

Ventajas de Scrum: Calidad

Todo no es Scrum:

Información al cliente:

El proceso:

Ventajas de Scrum para el equipo de trabajo

Reorientar el trabajo:

Visibilidad:

Cliente con frecuencia está fuera de la isla

Martes 2ª semana: integración + predemo

Inicialmente baterías de tests por componente

Equipo de 4-5 personas

Cada sprint: Se le envía tickets resueltos y la planificación del siguiente

Miércoles: pruebas en integración + subida a demo

Sprints de dos semanas (en ocasiones 1 ó 3)

Cada uno prueba sus tickets, luego los de los demás

Entorno de demo

Entorno de integración

Se comunican todos los tickets del Trac

Hay 6 días de desarrollo, 3 de pruebas y 1 de planificación y demo

Todo es revisado de nuevo en cada entrega en demo

Muchos errores y de importancia al principio, pocos y rebuscados al final: ¡Ya no sé qué probar!

Automatizar las pruebas

Automatizar los despliegues

Integración continua (Maven, Jenkins)

Métricas de calidad / Sonar Qube

Alguna idea?

Buenas prácticas (tests, SVN, ant, Trac, ...)

Ingeniería del software (componentes, reutilización, DRY, ...)

Política control de versiones/Trazabilidad

Rollbacks

Vacaciones o bajas se encajan con facilidad en la planificación

No son necesarias horas extras o estrés para acabar algo a tiempo

Cada miembro del equipo dice a qué puede comprometerse para el siguiente sprint

De nuevas plantillas a exportaciones a PDF, de búsqueda avanzada a listados más completos

"se ve lo que se está cociendo en el puchero"

Los usuarios ven cada poco el producto y pueden cambiar radicalmente las prioridades

Jueves: pruebas en demo

Integraciones con otras empresas - Legacy project

Las pruebas de una en una (y con gaseosa)

Muchas pruebas, muchos errores (no se pueden evitar)

Persistencia / Coherencia en el proceso

Tranquilidad / No need to CYA

Se hacen Spikes: Reuniones cada 2 semanas. Se fijan prioridades

Pruebas generales/abiertas

Viernes, último día del sprint: demo y entrega a cliente

Equipos distribuidos: TFE, LPA, Madrid

Reuniones ágiles: guión y objetivos

Smoke tests (futuro)

Scrum en la práctica: Cómo lo usamos en DESIC (II)

Desarrollo de software ágil

Por Antonio Martel

Responsable de proyectos en DESIC

c/ Camelia 15-17, Las Palmas GC

http://www.desic-sl.com/

Learn more about creating dynamic, engaging presentations with Prezi