Agile software development

46
Agile Software Development Desarrollo Ágil de Software II CONEPI 2012

description

Estas son las slides de mi charla Agile Software Development en el II CONEPI 2012 Universidad Alas Peruanas Piura

Transcript of Agile software development

Page 1: Agile software development

Agile Software Development

Desarrollo Ágil de Software

II CONEPI 2012

Page 2: Agile software development

Uzi Mamani, en 2008 se metió de lleno en el Desarrollo Ágil de Software empezando por TDD, Integración Continua, Wikis, Scrum, XP, Lean & Kanban. Ahora también comprometido con el movimiento Craftsmanship. Actualmente Jefe de TI de Caja Paita. También se desenvuelve como Arquitecto , Scrum Master, Product Owner y Coach Ágil de forma independiente.

about.me/uzigula

@uzigula

theagileroad.blogspot.com

Page 3: Agile software development

“Debes desaprender lo

que has aprendido”

-Yoda

Page 4: Agile software development

Por qué?

Page 5: Agile software development

http://www.flickr.com/photos/marxxiana/209752547/

PROYECTOS FOSILES

@uzigula – II CONEPI 2012

Page 6: Agile software development

http://filatina.files.wordpress.com/2010/02/basureros-2-2009-200.jpg

ENTREGAS QUE APORTAN POCO VALOR De las funcionalidades:

7% se usan “siempre”

13% se usan “a menudo”

16% “a veces”

19% “rara vez”

45% “NUNCA” Fuente: Standish Group

¿Quién paga esto? @uzigula – Tacna Agile Day 2012

Page 7: Agile software development

Crunch Time

@uzigula –II CONEPI 2012

Page 8: Agile software development

http://www.flickr.com/photos/jonnybaker/197851520/

Parches

No Quality Control

@uzigula – II CONEPI 2012

Page 9: Agile software development

MULTITASKING

Se asigna un “recurso” para diferentes actividades en paralelo, según cronograma. El cambio de Contexto genera retraso y errores. @uzigula – II CONEPI 2012

Page 10: Agile software development

THE BLAME GAME

@uzigula – III CONEPI 2012

Page 11: Agile software development

NEGOCIACION

@uzigula – II CONEPI 2012

CONTRACTUAL

Page 12: Agile software development

Paradoja de la predictibilidad

@uzigula – Tacna Agile Day 2012

Agile Estimating and Planning – Mike Cohn

Page 13: Agile software development

Ejecución lineal de un proyecto

Project tracking

Page 14: Agile software development

Qué es?

Page 15: Agile software development

Feedback Rápido

Aprendizaje

Trabajo en Equipo

Comunicación Cara a Cara

Priorizar por Valor

Excelencia Técnica

Sinergias!

Lo Hacemos bien? Qué nos impide hacerlo mejor?

ACTUAR

agile

www.proyectosagiles.org – xavier albaladejo

PERSONAS

Page 16: Agile software development

Gestión de expectativas del cliente, basada en

resultados tangibles.

Flexibilidad : adaptación a las necesidades del cliente, cambios del mercado, etc.

Adaptabilidad

@uzigula – II CONEPI 2012

Page 17: Agile software development

Entregas Continuas

Page 18: Agile software development

MEJORA CONTINUA REGULAR

Actitud Disciplina

Producto Proceso Equipo (incluye al Cliente)

Transparencia

Colaboración

Confianza

Win-Win

Au

to-o

rganizació

n

Motivación

Team

Em

po

we

rme

nt

Compromiso

Respeto

Simplicidad

Coraje

Cambio Cultural (shift mind)

Aprendizaje

@uzigula – Tacna Agile Day 2012

Page 19: Agile software development

Ejecución orgánica

Visión

Project steering

Page 20: Agile software development

Esencia de Agile

Inspección

Aprendizaje

Adaptación

Entrega Continua

La Confianza da soporte a todos ellos

Page 21: Agile software development

Equipo motivado, comprometido y que disfruta

Productividad, mantenibilidad

Innovación

Page 22: Agile software development

@uzigula –II CONEPI 2012

Page 23: Agile software development

MANIFIESTO AGIL

estamos descubriendo mejores

maneras de desarrollar software tanto

por nuestra propia experiencia como

ayudado por terceros…

A TRAVES DE ESTA EXPERIENCIA

HEMOS APRENDIDO A VALORAR…

Page 24: Agile software development

Individuos e interacciones sobre procesos y herramientas

Software que Funciona sobre documentación exhaustiva

Colaboración con el cliente sobre negociación de contratos

Responder al cambio sobre el seguimiento de un plan

MANIFIESTO AGIL

AUNQUE LOS ELEMENTOS DE LA

DERECHA TIENEN VALOR,

VALORAMOS POR ENCIMA

DE ELLOS LOS QUE ESTAN

A LA IZQUIERDA.

Page 25: Agile software development

Agile Frameworks mas usados

Page 26: Agile software development

Agile Demanda…

Page 27: Agile software development

Nueva especie de desarrolladores

Page 28: Agile software development

Aptitud Trabajo

Page 29: Agile software development

Generalistas Especializados

Page 30: Agile software development

SOLID Software Development It’s Not A Jenga Game h

ttp

://w

ww

.lost

ech

ies.

com

/blo

gs/d

eric

kbai

ley/

arch

ive/

20

09

/02

/11

/so

lid-d

evel

op

men

t-p

rin

cip

les-

in-m

oti

vati

on

al-p

ictu

res.

asp

x

Excelencia Técnica

Page 31: Agile software development
Page 32: Agile software development

Coding Dojos

Shu HA RI

Page 33: Agile software development

Nadie dijo que iba a ser fácil!!

Page 34: Agile software development

Y Por qué debe Interesarme?

Page 35: Agile software development
Page 36: Agile software development
Page 37: Agile software development
Page 38: Agile software development

http://www.proyectosagiles.org/xavier

Page 39: Agile software development

Quienes Adoptaron Agile en Perú

Page 40: Agile software development

Difundir nuevas formas de desarrollar software en el Perú

Agile Open Lima V 2012

Web: http://agile-peru.net Google group: [email protected]

Page 41: Agile software development

Lima, Octubre 2013

Page 42: Agile software development

Pero como empiezo?

Baby

Steps

Page 43: Agile software development

Lecturas Recomendadas

Page 44: Agile software development

Contact me

theagileroad.blogspot.com

@uzigula

Page 45: Agile software development

Que la fuerza este contigo

Page 46: Agile software development

Gracias

Ing. Uzi Mamani Fernández

II CONEPI 2012