iniciación ágil de proyectos de software

31
Iniciación ágil de proyectos de software ¿Qué deberías hacer antes de crear el product backlog? Israel Antezana R. [email protected] @israelantezana

Upload: israel-antezana-rojas

Post on 09-Jul-2015

135 views

Category:

Software


1 download

DESCRIPTION

Para producir software de valor para sus usuarios y clientes necesitamos descubrir, de forma ágil, qué representa valor para ellos. Además, trabajando bajo la filosofía ágil de desarrollo de software, nos interesa formar una cultura de colaboración con el cliente y con los involucrados en el proyecto. Para esto necesitamos herramientas y técnicas que nos ayuden a formar una visión compartida, de forma más explícita, sobre lo que esperamos del proyecto y así alinear nuestras ideas e intereses desde el inicio y durante el desarrollo del proyecto. Es decir, los involucrados en el proyecto necesitan descubrir, entender y lograr un acuerdo sobre lo que se considera de valor para el proyecto. En este taller nos sumergiremos en esta actividad.

TRANSCRIPT

Page 1: Iniciación ágil de proyectos de software

Iniciación  ágil  de  proyectos  de  software¿Qué  deberías  hacer  antes  de  crear  el  product  

backlog?

Israel Antezana R. [email protected]

@israelantezana

Page 2: Iniciación ágil de proyectos de software

Israel  Antezana  R.

2

www.agilesbolivia.org

Page 3: Iniciación ágil de proyectos de software

Iniciación  ágil  de  proyectos  de  software  (5”)

Con  una  persona  que  tienes  cerca,  responde:  1.¿Por  qué  estas  aquí  y  que  quieres  aprender  en  esta  sesión?  !

2.¿Cómo  haces  para  iniciar  un  proyecto  de  software?  (¿Que  ocurre  antes  de  que  empiezas  a  codificar?)  !

3.¿Alguna  vez  tuviste  un  malentendido  con  un  cliente?  -­‐  ¿Y  eso  ocurrió  al  inicio,  durante  o  al  final  del     proyecto?

3

Page 4: Iniciación ágil de proyectos de software

Actividad:  Mejoremos  esto  (1”)

4

Page 5: Iniciación ágil de proyectos de software

¿Sabemos a donde vamos?

5

Page 6: Iniciación ágil de proyectos de software

¿Estamos  todos  alineados?

6

Oh!!OK.  Estamos  todos  de  acuerdo

Page 7: Iniciación ágil de proyectos de software
Page 8: Iniciación ágil de proyectos de software

Entonces…

8

Qué  tal  si  hacemos  esto… Ah!

Page 9: Iniciación ágil de proyectos de software

Alternativas• Hacer  un  analisis  up-­‐front  detallado  y  exhaustivo  (BDUF)

Análisis Diseño Implementación

T  

!

•  Agile:

A

D

IT  

!

A

D

I

A

D

I

A

D

I

A

D

I

A

D

I

A

D

I

Page 10: Iniciación ágil de proyectos de software

10

Taller  de  Iniciación  ágil  de  proyectos  

Page 11: Iniciación ágil de proyectos de software

Algunas  técnicas  y  herramientas:•¿Por  qué  estamos  aquí?  •Elevator  pintch  •Diseñar  una  caja  de  producto  •Crear  un  NOT  List  •Conocer  a  tus  vecinos  •¿Qué  nos  mantiene  despiertos?  •¿Donde  podemos  negociar?  •Mostrar  la  solución  •Medirlo  •Mostrar  lo  que  va  a  tomar

Page 12: Iniciación ágil de proyectos de software

Formemos  grupos

Page 13: Iniciación ágil de proyectos de software

Actidad:  Presentate…

13

Page 14: Iniciación ágil de proyectos de software

14

objetivos

tareas

herramientasSoftware  

Funcionalidades

Page 15: Iniciación ágil de proyectos de software
Page 16: Iniciación ágil de proyectos de software

Scrum..

16

Product  Backlogobjetivos

Tareas

objetivos

Tareas

Page 17: Iniciación ágil de proyectos de software

¿Por  qué  estamos  aquí?

17

Page 18: Iniciación ágil de proyectos de software

¿Por  qué  estamos  aquí?

18

Razón  #1  para  realizar  este  proyecto

Page 19: Iniciación ágil de proyectos de software

¿Por  qué  estamos  aquí?

19

  Queremos  construir  un  sistema  que  permita  a  los  ciudadanos  registrar/reportar  un  crímen  en  una  zona  de  la  ciudad

Obtener  índices  de  crímenes  por  zonas  en  la  ciudad

Ayudar  a  reforzar  la  seguridd  ciudadana  en  algunas  zonas  de  la  ciudad

Ayudar  a  reducir  el  índice  de  criminalidad

Page 20: Iniciación ágil de proyectos de software

Elevator  Pitch

20

Page 21: Iniciación ágil de proyectos de software

Para  [cliente]  quién  [necesidad  u  oportunidad]  el  [nombre  de  proyecto]  es  un  [categoría  de  producto]  que  [beneficio  clave,  razón  para  comprar].  a  diferencia  de  [competencia]  nuestro  proyecto  [principal  diferencial].

21

Elevator  Pitch

Page 22: Iniciación ágil de proyectos de software

911,  seguridad  privada,  seguridad  ciudadana

Permite  reportar  crímenes  por  tipo,  visualizar  el  %  de  crímenes  por  zonas  y  alertar  por  SMS  a  vecinos  y  policia  cercanos  a  la  zona.

sistema  web  y  mobile  de  uso  ciudadano

apoya  a  que  también  la  ciudadanía  pueda  alertar/apoyar  cuando  suceden  crímenes  y  que  el  índice  de  crímenes  sea  de  acceso  público

necesita  mejorar  el  nivel  de  seguridad  ciudadana

Ciudadano

Policia   Sistema  para  índice  de  criminalística  

22

Page 23: Iniciación ágil de proyectos de software

Elevator  PitchPara  Ciudadano,  Policia    quién  necesita  mejorar  el  nivel  de  seguridad  ciudadana  El  Sistema  para  índice  de  criminalística  (SIC)  es  un  sistema  web  y  mobile  de  uso  ciudadano  Que  permite  reportar  crímenes  por  tipo,  visualizar  el  %  de  crímenes  por  zonas,  alertar  por  SMS  a  vecinos  y  policia  cercanos  a  la  zona  

a  diferencia  de  911,  seguridad  privada,  seguridad  ciudadana  nuestro  proyecto  apoya  a  que  también  la  ciudadanía  pueda  alertar/apoyar  cuando  suceden  crímenes  y  que  el  índice  de  crímenes  sea  de  acceso  público.

23

Page 24: Iniciación ágil de proyectos de software

Crea  una  NOT  List

24

IN OUT

UNRESOLVED

Page 25: Iniciación ágil de proyectos de software

Conoce  a  tus  vecinos

25

<grupo#1>

<Miembro#2>

<comunidad#3>

Todos  los  demás!

...  Siempre  tienes  más  de  los  que  pensaste!

Tu  equipo

Page 26: Iniciación ágil de proyectos de software

¿Que  nos  mantiene  despiertos?

26

Page 27: Iniciación ágil de proyectos de software

¿Donde  podemos  negociar?

27

Funcionalidad  (Alcance)

Presupuesto

Tiempo

Alta  calidad,  pocos  defectos

Fácil  de  usar

Simple

Auditorias  detalladas

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

Page 28: Iniciación ágil de proyectos de software

Y  el  product  backlog.. story  mapping

Page 29: Iniciación ágil de proyectos de software

Para  concluir…

• ¿Qué  es  lo  más  importante  que  aprendiste?  • ¿Cómo  puedes  usar  esto  en  tu  trabajo?  • ¿Que  pregunta  tienes  aún  sobre  este  tema?  ¿Como  harás  para  encontrar  la  respuesta?  ;-­‐)

Page 30: Iniciación ágil de proyectos de software

30

Algunas  referencias…

Page 31: Iniciación ágil de proyectos de software

Gracias por su atención!

Israel  Antezana  R.          Twitter:  @israelantezana      

Email:   [email protected]  www.kleer.la  

!