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

Preview:

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

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

ccolell@softeng.es

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

Desmotivación

Escasa productividad

Confrontaciones

Toneladas de documentos

La aventura Agile / Scrum en SOFTENG

Situación a principios del 2007

ESTANCADOS Y CAOS

La aventura Agile / Scrum en SOFTENG

La solución vino con Lean y Scrum

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

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

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

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

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

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

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

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

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

La aventura Agile / Scrum en SOFTENG

Lean=> 7-See the whole

Optimizarconjun

Optimizar en

conjunto, no por

descomposición

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?

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

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

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

La aventura Agile / Scrum en SOFTENG

Roles en Scrum

La aventura Agile / Scrum en SOFTENG

Operativa en Scrum

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

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

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

La aventura Agile / Scrum en SOFTENG

El resultado

La aventura Agile / Scrum en SOFTENG

Bueno, vosotros también

proyecto:

¡ Muchas Gracias!

Carlos Colell Sorinas Director general

Email: ccolell@softeng.es

Twitter: @ccolell

Barcelona: Pau Claris, 162-164 2ª Planta

Madrid: Avda. Doctor Arce, 14

Recommended