sesion09 desarrollo-agil

49
Desarrollo ágil David Díez Cebollero Departamento de Informática Universidad Carlos III de Madrid DISEÑO DE SISTEMAS INTERACTIVOS Grado en Ingeniería Informática

Upload: david-diez-cebollero

Post on 22-Jan-2018

378 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Sesion09 desarrollo-agil

Desarrollo ágilDavid Díez Cebollero

Departamento de InformáticaUniversidad Carlos III de Madrid

DISEÑO DE

SISTEMAS INTERACTIVOS

Grado en

Ingeniería Informática

Page 2: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 3: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 4: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 5: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 6: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 7: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 8: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Perspectiva histórica

04/03/2016 David Díez Cebollero

Page 9: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Manifiesto ágil

04/03/2016 David Díez Cebollero

Snowbird, Utah

Kent Beck

Mike Beedle

Arie van Bennekum

Alistair Cockburn

Ward Cunningham

Martin Fowler

James Grenning

Jim Highsmith

Andrew Hunt

Ron Jeffries

Jon Kern

Brian Marick

Robert C. Martin

Steve Mellor

Ken Schwaber

Jeff Sutherland

Dave Thomas

Page 10: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Manifiesto ágil

04/03/2016 David Díez Cebollero

Page 11: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Manifiesto ágil

04/03/2016 David Díez Cebollero

Page 12: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil

04/03/2016 David Díez Cebollero

Page 13: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil

04/03/2016 David Díez Cebollero

Page 14: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum

04/03/2016 David Díez Cebollero

“Scrum is an iterative and incremental agile

software development framework for

managing product development.”

Scrum Alliance

Page 15: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum

04/03/2016 David Díez Cebollero

Product-oriented

Cross-functional

Self-organized

Time-boxing

Page 16: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum > Scrum Roles

04/03/2016 David Díez Cebollero

Page 17: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum > Scrum Meetings

04/03/2016 David Díez Cebollero

Page 18: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum > Scrum Artifacts

04/03/2016 David Díez Cebollero

Page 19: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum > Scrum Artifacts

04/03/2016 David Díez Cebollero

Release Burndown

Sprint Burndown

Page 20: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Scrum

04/03/2016 David Díez Cebollero

Page 21: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Lean

04/03/2016 David Díez Cebollero

“Lean is a mindset—a mental model of how

the world works.”

Mary and Tom Poppendieck

Page 22: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Lean

04/03/2016 David Díez Cebollero

Page 23: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Kanban

04/03/2016 David Díez Cebollero

“Kanban is not a software development

lifecycle methodology or an approach to

project management. It requires

that some process is already in place

so that Kanban can be applied to

incrementally change the underlying

process.”

David Anderson

Page 24: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Kanban

04/03/2016 David Díez Cebollero

Page 25: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Kanban

04/03/2016 David Díez Cebollero

Page 26: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Metodología ágil > Kanban

04/03/2016 David Díez Cebollero

Page 27: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

¿Y qué pasa con el

diseño?

¿Y qué sucede con la

experiencia de usuario?

Page 28: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

@Design. Creation of Artifacts in Society – University of Pennsylvania

Page 29: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

(Fuzzy) Front-end

Page 30: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

(Fuzzy) Front-end

Waterfall UX

Page 31: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

Funciona y se usa, pero

no es una concepción ágil

del diseño y desarrollo de

producto

Page 32: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

¿Cuál es la relación entre

el desarrollo ágil y el

diseño centrado en las

personas?

Page 33: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

Page 34: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

“Our highest priority is to

satisfy the customer

through early and

continuous delivery of

valuable software”.

“Our highest priority is to

help create an experience

for end-users where they

can achieve their goals

easily and efficiently with

minimal disruption to their

mental model of the

problem space”.

Page 35: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile & UCD

04/03/2016 David Díez Cebollero

“Working software is the

primary measure of

progress”.

“The satisfaction of end-

user needs (user goals)

balanced with the

achievement of business

goals is the primary

measure of success”.

Page 36: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX vs. Lean UX

04/03/2016 David Díez Cebollero

Page 37: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX

04/03/2016 David Díez Cebollero

Agile UX describes update of Agile

Software Methodology with

UX Design methods.

The ultimate goal of Agile UX is to unify

developers and designers in the Agile

process of product development.

Page 38: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX

04/03/2016 David Díez Cebollero

Opción 1. Equipos distintos trabajando en paralelo

Page 39: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX

04/03/2016 David Díez Cebollero

Opción 2. Considerar a los diseñadores parte del equipo de desarrollo

Page 40: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX

04/03/2016 David Díez Cebollero

Opción 3. Intercalando ciclos de diseño en el proceso de desarrollo

Page 41: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX > Design Sprint

04/03/2016 David Díez Cebollero

Page 42: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX > Design Sprint

04/03/2016 David Díez Cebollero

Page 43: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Agile UX > Design Sprint

04/03/2016 David Díez Cebollero

Page 44: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX

04/03/2016 David Díez Cebollero

Lean UX describes methods and their

practical application in dynamic

environment of a Lean Startup.

Lean UX unites product development

and business, through constant

measurement and so called

“learning loops”.

Page 45: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX

04/03/2016 David Díez Cebollero

Page 46: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX

04/03/2016 David Díez Cebollero

@Annie Studio

Page 47: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX & Scrum

04/03/2016 David Díez Cebollero

Page 48: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX > Minimum Viable Product (MVP)

04/03/2016 David Díez Cebollero

Page 49: Sesion09 desarrollo-agil

Diseño de Sistemas Interactivos

Lean UX > Minimum Viable Product (MVP)

04/03/2016 David Díez Cebollero