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

Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

  • Upload
    softeng

  • View
    1.569

  • Download
    1

Embed Size (px)

DESCRIPTION

Esta presentación se usó en la charla que dio nuestro director Carlos Colell en la universidad Gimbernat de la UAB en el ciclo de post-grado de gestión de proyectos. La charla trata sobre qué motivo a Softeng dar un giro radical en la forma de desarrollar proyectos de Software, que significa seguir los principios Lean para desarrollo de software y como funciona el framework / metodología Agile Scrum. Asimismo, se proporcionan recomendaciones y se resumen los beneficios obtenidos en el desarrollo de nuestra plataforma para proyectos web en la nube, Softeng Portal Builder.

Citation preview

Page 1: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

proyecto:

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

20 de Junio del 2012

Carlos Colell Sorinas

Director General

[email protected]

Page 2: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Consultoría e Ingeniería de software desde ‘97

Top Partner de Microsoft en España

Especializados en cloud y soluciones para:

Sistemas críticos y Office 365

Intranets con SharePoint

Sitios públicos con Portal Builder

Softeng en 1 minuto

Acerca de SOFTENG

Page 3: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Desmotivación

Escasa productividad

Confrontaciones

Toneladas de documentos

La aventura Agile / Scrum en SOFTENG

Situación a principios del 2007

ESTANCADOS Y CAOS

Page 4: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

La solución vino con Lean y Scrum

Page 5: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 6: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 7: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 8: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 9: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

A través del diseño evolutivo

Obtener feedback del cliente asap

Builds diarios => Feedback tests

Equipo con talento y experiencia

Una arquitectura que sea extensible

Permite mejorar la predicción eliminando especulación

La aventura Agile / Scrum en SOFTENG

Lean=> 2-Create knowledge

Page 10: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 11: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Velocidad es la ausencia de “waste”

Velocidad sostenida requiere calidad

Reduce cambios opinión del cliente

Se requiere personas comprometidas capaces de mejorar continuamente sus procesos

Estándares: Sí,como base, pero deben poderse adaptar

La aventura Agile / Scrum en SOFTENG

Lean=> 4-Deliver as fast as possible

Page 12: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Autonomía

Sincronización

Equipo competente

Si las decisiones se toman “as late as possible” + ejecución rápida => un directivo no puede orquestarlo todo.

La aventura Agile / Scrum en SOFTENG

Lean=> 5-Empower the Team

Page 13: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Integridad percibida + integridad conceptual

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

Directriz: Soluciones simples + crecer refactorizando

Recomendación: Usar TDD

Software de calidad:

Arquitectura coherente

Usable y encaje para su propósito

Mantenible

Adaptable

Extensible

La aventura Agile / Scrum en SOFTENG

Lean=> 6-Build quality in

Page 14: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

Lean=> 7-See the whole

Optimizarconjun

Optimizar en

conjunto, no por

descomposición

Page 15: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

Scrum es un marco Agile de

reglas simples y directrices 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 16: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 17: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 18: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 19: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

Roles en Scrum

Page 20: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

Operativa en Scrum

Page 21: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 22: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 23: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

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 24: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

El resultado

Page 25: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

La aventura Agile / Scrum en SOFTENG

Bueno, vosotros también

Page 26: Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012

proyecto:

¡ Muchas Gracias!

Carlos Colell Sorinas Director general

Email: [email protected]

Twitter: @ccolell

Barcelona: Pau Claris, 162-164 2ª Planta

Madrid: Avda. Doctor Arce, 14