La experiencia agile de softeng en el desarrollo de portal builder

27
proyecto: Una visión práctica de Agile y Scrum para la gestión de proyectos 19 de Junio del 2013 Carlos Colell Sorinas Director General [email protected]

Transcript of La experiencia agile de softeng en el desarrollo de portal builder

Page 1: La experiencia agile de softeng en el desarrollo de portal builder

proyecto:

Una visión práctica de Agile y Scrumpara la gestión de proyectos

19 de Junio del 2013

Carlos Colell Sorinas

Director General

[email protected]

Page 2: La experiencia agile de softeng en el desarrollo de portal builder

Softeng en 1 minuto

Acerca de SOFTENG

Optimizamos

tus sistemas

Hacemos realidad

la innovación

Consultoría e

ingeniería de

software

15 años Top

Partner de

Microsoft en

España

¿Quienes somos? ¿Desde cuándo? ¿Qué hacemos?

Soluciones cloud

SharePoint

Desarrollo software

Page 3: La experiencia agile de softeng en el desarrollo de portal builder

Softeng en 1 minuto

En la mediana y gran empresa

Page 4: La experiencia agile de softeng en el desarrollo de portal builder

Desmotivación

Escasa productividad

Confrontaciones

Toneladas de documentos

La aventura Agile / Scrum en SOFTENG

Situación a principios del 2007

ESTANCADOS Y CAOS

Page 5: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

La solución vino con Lean y Scrum

Page 6: La experiencia agile de softeng en el desarrollo de portal builder

50’s-Filosofía Lean (JIT - Toyota)

90’s-Empieza Lean en software

En 95-Jeff Sutherland Ken Schwaber

se basan en Lean + Agile => Scrum

En 03-Mary & Tom Poppendieck

formalizan Lean para Desarrollo

10’s-Metodologías Agile populares

La aventura Agile / Scrum en SOFTENG

Historia de Lean & Scrum

Page 7: La experiencia agile de softeng en el desarrollo de portal builder

Comprender los 7 principios o verdades

Usar diferentes prácticas para aplicar los

principios y ajustarlas a menudo.

La aventura Agile / Scrum en SOFTENG

En qué consiste el Lean Development

1

2

Page 8: La experiencia agile de softeng en el desarrollo de portal builder

Eliminate waste

Create knowledge

Decide as late as possible

Deliver as fast as possible

Empower the team

Build quality in

Optimize the whole

La aventura Agile / Scrum en SOFTENG

Los 7 principios capitales en LEAN

Page 9: La experiencia agile de softeng en el desarrollo de portal builder

Eliminar todo lo que no aporta valor = productividad

Los 7 wastes:

Extra funcionalidades => complejidad => El peor waste

Extra documentación e informes

Funcionalidades a medias

Excesivo cambio de contexto

Defectos (Bugs)

Retrasos

La aventura Agile / Scrum en SOFTENG

Lean=> 1-Eliminate Waste

Page 10: La experiencia agile de softeng en el desarrollo de portal builder

Equipo con talento y experiencia:

A través del diseño evolutivo

Obtener feedback del cliente asap

Builds diarios => Feedback tests

Una arquitectura que sea extensible

Permite mejorar la predicción eliminando especulación

La aventura Agile / Scrum en SOFTENG

Lean=> 2-Create knowledge

Page 11: La experiencia agile de softeng en el desarrollo de portal builder

Mantener opciones abiertas

Decidir en el momento justo (LRM)

Validar decisiones inmediatamente

Posponer decisiones irreversibles “alap”

Los planes son necesarios pero hay que poder

cambiarlos (Las circunstancias cambian)

La aventura Agile / Scrum en SOFTENG

Lean=> 3-Decide as late as possible

Page 12: La experiencia agile de softeng en el desarrollo de portal builder

Velocidad es la ausencia de “waste”

Velocidad sostenida requiere calidad

Reduce cambios opinión del cliente

Se requiere personas comprometidas capaces de mejorar

continuamente los procesos => Esto es innovación

La aventura Agile / Scrum en SOFTENG

Lean=> 4-Deliver as fast as possible

Page 13: La experiencia agile de softeng en el desarrollo de portal builder

Si las decisiones se toman “as late as possible” + ejecución

rápida => un directivo no puede orquestarlo todo. Necesitamos:

Autonomía

Sincronización

Equipo competente

La aventura Agile / Scrum en SOFTENG

Lean=> 5-Empower the Team

Page 14: La experiencia agile de softeng en el desarrollo de portal builder

Calidad tiene en común: Feedback rápido + disciplina

Directriz: Soluciones simples + crecer refactorizando

Recomendación: Usar TDD

Software de calidad significa:

Arquitectura coherente

Usable y encaje para su propósito

Mantenible

Adaptable

Extensible

La aventura Agile / Scrum en SOFTENG

Lean=> 6-Build quality in

Page 15: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

Lean=> 7-See the whole

Optimizarconjun

Optimizar en

conjunto, no por

descomposición

Page 16: La experiencia agile de softeng en el desarrollo de portal builder

Scrum es un marco Agile de

reglas simples que ayudan a

ser Lean, con el objetivo de incrementar la productividad

en el desarrollo de software

La aventura Agile / Scrum en SOFTENG

¿Qué es Scrum?

Page 17: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

Manifiesto Ágile

individuals and interactions over processes and tools

working software over comprehensive documentation

customer collaboration over contract negotiation

responding to change over following a plan

Page 18: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

La idea de Scrum

Las personas

trabajan a gran

rendimiento en

equipos pequeños,

felices y con un

“problema” claro a

solucionar

Page 19: La experiencia agile de softeng en el desarrollo de portal builder

Scrum was designed basically to put a team into a state where they can deliver 5 to 10 times as much as normal and with really good Scrum teams that's what you'll see.

With the average Scrum implementation a company should be able to double its throughput with software, and more than double the quality of the implementation.

If a company is not getting that …

They don't meet the basics of doing Scrum

La aventura Agile / Scrum en SOFTENG

Según Jeff Sutherland

Page 20: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

Roles en Scrum

Page 21: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

Operativa en Scrum

Page 22: La experiencia agile de softeng en el desarrollo de portal builder

Empresa y personas comprenden los beneficios

Aplicar los 7 principios Lean

Equipo con talento y técnica (TDD, XP)

Equipo con disciplina

Automatización: Integración continua + Tests automáticos

Priorizar las historias , bien, es capital

La aventura Agile / Scrum en SOFTENG

Las claves del éxito

Page 23: La experiencia agile de softeng en el desarrollo de portal builder

Al principio, seguir el framework al pie de la letra

No saltarse las retrospectivas: Scrum hace que emerjan los problemas y “obliga” a solucionarlos.

Trabajar en parejas a menudo

Consensuar definición de “Done”

Evitar un desglose en tareas demasiado granular en los Sprint Planning

Pon un buen tester en el equipo.

La aventura Agile / Scrum en SOFTENG

Más recomendaciones

Page 24: La experiencia agile de softeng en el desarrollo de portal builder

Mayor productividad.

Mayor calidad de software.

Mayor valor para el cliente.

Reducción de riesgos.

Emergencia de innovación.

Transparencia sobre viabilidad y coste.

Equipos fuertes gracias a su polivalencia (con el tiempo)

Equipos profesionalmente más felices y comprometidos

La aventura Agile / Scrum en SOFTENG

Beneficios obtenidos por Softeng

Page 25: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

El resultado

Page 26: La experiencia agile de softeng en el desarrollo de portal builder

La aventura Agile / Scrum en SOFTENG

Bueno, vosotros también

Page 27: La experiencia agile de softeng en el desarrollo de portal builder

proyecto:

¡ Muchas Gracias!

Carlos Colell SorinasDirector general

Email: [email protected]

Twitter: @ccolell

Barcelona: Pau Claris, 162-164 2ª Planta

Madrid: Avda. Doctor Arce, 14