Mostrando las entradas con la etiqueta mapa de historias de usuario. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mapa de historias de usuario. Mostrar todas las entradas

sábado, mayo 21, 2016

Ejemplos de Artefactos Ágiles






Hola a todos


Tuve la oportunidad en este semestre (2016-01) impartir la materia "Planificación de Proyectos Informáticos" a los estudiantes de la Especialización en Ingeniería de Software de la Universidad de Medellín (clic aquí), la materia fue dividida en mitad gestión ágil y la otra mitad en gestión tradicional.

Se armaron 2 equipos de trabajo que trabajaron en sus respectivos proyectos en los cuales debían generar los siguientes entregables:
  • Elevator Pitch
  • Product Vision Board
  • Product Backlog Board
  • User Story Map
  • Plan de Releases y Costo del Proyecto
  • Historias de usuario
  • Simulación de Scrum
Los proyectos son
  • SCRUM Gymsoft - sistema para administración de gimnasios -  (clic aquí)
  • ZER - sistema para administrar zonas de estacionamiento regulado - (clic aquí)
Espero les sirvan estos ejemplos para comprender más sobre estos artefactos.

Saludos ágiles
Jorge Abad


martes, diciembre 15, 2015

Ejemplos de Artefactos Empleados en Metodologías Ágiles / Scrum UNAB 2015-02

Hola a todos

Siempre he reconocido en los ejemplos el poder de ayudarnos a comprender mejor los conceptos.

Nuevamente les comparto el resultado del trabajo de la cátedra TÓPICOS TÉCNICOS  II, que impartí en la ESPECIALIZACIÓN EN TECNOLOGÍAS AVANZADAS PARA EL DESARROLLO DEL SOFTWARE, de la Universidad Autónoma de Bucaramanga (Colombia).

En esta materia vimos tanto el Agile Inception, el desarrollo y ejecución de un proyecto empleando Scrum, como la atención de un area de gestión de incidentes empleando Kanban (debo un post sobre este tema).

Los entregables desarrollados son:

  • Agile Inception
    • Mapa de Impacto (Impact Map)
    • Product Vision Board
      • Visión
      • Grupos de usuarios
      • Necesidades
      • Funcionalidades
      • Beneficios
    • Product Backlog  Board
      • Técnica Personas
      • Restricciones
        • Lo que no nos deja dormir (Riesgos)
        • Sería genial que pasara (Oportunidades)
        • Prioridades (alcance, tiempo, costo, calidad, usabilidad, adaptabilidad, seguridad, etc)
        • Incluido en el alcance
        • Fuera del alcance
      • Modelos /Diagramas
        • Despliegue
        • Procesos
        • Diagrama de contexto
        • Mockups
    • User Story Map / Construcción del Release Plan 
    • Calculo del tiempo y costo de la construcción del producto,  empleando una hoja de cálculo de mi autoría (clic aquí para acceder a la hoja de cálculo y su explicación)
    • Construcción del Product Backlog basado en requerimientos con historias de usuario
  • Simulación de Scrum
    • Simulación de tres sprints de scrum, durante una sesión de 4 horas, generando los siguientes entregables:
      • Historias de usuario
      • Bocetos asociados a las historias de usuario
      • Gráfica de Burndown de cada Sprint
      • Gráfica de Velocidad
      • Gráfica de Release Burn Up
      • Mejoras identificas cada sprint


En estos links encontrarán los cuatro proyectos con los entregables citados:

  • SerVIP -Sistema para la notificación oportuna de daño en los servicios públicos  link
  • Enjoytravel -Sistema planear un viaje empleando un vehículo propio- link

Espero los disfruten y les ayude en sus proyectos.

Saludos ágiles

Jorge Abad

sábado, diciembre 05, 2015

Ejemplo User Story Map - Solicitud de Crédito

Hola a todos

Les comparto este Mapa de Historias de Usuario - User Story Map, para un proceso de solicitud de crédito.

User Story Map - Sin Priorizar



User Story Map - Con Releases



Espero les sea útil.


Saludos Ágiles

Jorge Abad.





domingo, septiembre 20, 2015

Ejemplos de Artefactos Empleados en Metodologías Ágiles / Scrum (Semestre 02 - 2015)

Hola a todos

Con mis alumnos de "Gestión de Proyectos Informáticos" del semestre 8 del pregrado Ingeniería de Sistemas de la Universidad Eafit - www.eafit.edu.co, realizamos durante el primer módulo la simulación de la gestión ágil de un proyecto de software, generando los siguientes entregables:


  • Agile Inception
    • Product Vision Board
      • Visión
      • Grupos de usuarios
      • Necesidades
      • Funcionalidades
      • Beneficios
    • Product Backlog  Board
      • Técnica Personas
      • Restricciones
        • Lo que no nos deja dormir (Riesgos)
        • Sería genial que pasara (Oportunidades)
        • Prioridades (alcance, tiempo, costo, calidad, usabilidad, adaptabilidad, seguridad, etc)
        • Incluido en el alcance
        • Fuera del alcance
      • Modelos /Diagramas
        • Despliegue
        • Procesos
        • Mockups
    • User Story Map / Construcción del Release Plan 
    • Calculo del tiempo y costo de la construcción del producto,  empleando una hoja de cálculo de mi autoría (clic aquí para acceder a la hoja de cálculo y su explicación)
    • Construcción del Product Backlog basado en requerimientos con historias de usuario
  • Simulación de Scrum
    • Simulación de tres sprints de scrum, durante una sesión de 3 horas, generando los siguientes entregables:
      • Historias de usuario
      • Bocetos asociados a las historias de usuario
      • Gráfica de Burndown de cada Sprint
      • Gráfica de Velocidad
      • Gráfica de Release Burn Up
      • Mejoras identificas cada sprint


En estos links encontrarán los cuatro proyectos con los entregables citados:

  • Optitraffic Gestion -Sistema para apoyo de la movilidad de la ciudad-  link
  • MetroTime -Sistema para conocer tiempos del metro y sistemas integrados- link
  • Uber Bus App site -Sistema de información de movilidad pública- link
  • Sismat -Sistema de Gestión de Matriculas de Colegios- link

Espero los disfruten y les ayude en sus proyectos.

Saludos ágiles

Jorge Abad





miércoles, junio 03, 2015

Meetup: Impact Mapping/ Impact Map / Mapa de Impacto y ejemplo para Soluciones de Software

Hola a todos:

El pasado 2 de Junio en la comunidad Ágiles Colombia realizamos un meetup de Impact Mapping (ver links - convocatoria - fotos - )

El Impact Mapping es una excelente herramienta ideada por Gojko Adzic (@gojkoadzic) para garantizar que lo que construimos se encuentra alineado con las necesidades u objetivos del negocio.

Esta herramienta se basa en responder en un mapa mental.


  • Por qué -  Why -  ( Objetivo )
  • Quienes - Who -  (Quienes serán afectados con el objetivo)
  • Cómo - How - (Impacto que afectará a los "quienes" del punto anterior, mi sugerencia en este caso es comenzar a redactar los impactos utilizando el verbos  gerundio  o verbos en infinitivo, de forma que queden en acciones y no en resultados - de esta forma se evita que se confunda con el punto posterior)
  • Qué -  What - (qué ENTREGABLES se construirán para generar esos impactos)


Ver poster a continuación en el cual se resume la técnica:





Cómo resultado se obtuvieron 5 excelentes mapas que comparto a continuación.

  • Evitar el sacrificio de animales domésticos (clic aquí)
  • Optimizar el tiempo de entrega de medicamentos (clic aquí)
  • Reducir el tiempo de atención el las EPS (empresas prestadoras de servicios de salud) en un 50% (clic aquí)
  • Aumentar la recolección de cartera (clic aquí)
  • Reduccir accidentalidad en Medellín (clic aquí)



Dentro de las conclusiones de la sesión se tuvo:

  • Respecto a la forma de priorizar los entregables, se puede hacer una calificación identificando
    1. Los más críticos
    2. Los de bajo costo y alto impacto
    3. Los que más personas impacten
  • Respecto a los beneficios de la técnica se tienen:
    1. Salida del pensamiento puramente técnico de TI
    2. Se desarrollan soluciones que tienen un objetivo tangible
    3. Permite visualizar con claridad qué se va a hacer y por qué
    4. Permite entender el problema y las diferentes soluciones propuestas
    5. Es un excelente ejercicio para lograr el consenso de los interesados
    6. Permite visualizar el ecosistema de las soluciones.

Dentro de los pendientes que me quedaron:

  1. Plublicar los Mapas (¡Hecho !- acá tuve ayuda de los fotógrafos-)
  2. Publicar el link hacia una presentación donde se vincula el Impact Mapping con el User Story Map (-http://es.slideshare.net/chassa/2014-0618srdimpact-mapsstorymapsen - clic aquí) - (¡Hecho!)
  3. Publicar un Mapa de impacto completamente orientado a software.Ver mapa a continuación. (¡Hecho!)






En este mapa se evidencia la posibilidad de escribir historias épicas y por ende ir construyendo el Product Backlog a partir del Mapa de Impacto, usando el formato:

    Yo como QUIEN
    Deseo un QUE
    para un IMPACTO / COMO


Ejemplos:
    Yo como PACIENTE
    Deseo conocer  el LISTADO DE MÉDICOS Y CITAS DISPONIBLES
    Para ACCEDER A UNA CITA DE FORMA RÁPIDA

    Yo como PACIENTE
    Deseo conocer  el CANCELACIÓN DE MI CITA VIA SMS
    Para LIBERAR MI CITA PARA OTROS


---

Gracias a la comunidad por asistir y por permitirme aprender más. Definitivamente la mejor forma de aprender es enseñando y practicando.

Gracias a los compañeros que co-facilitaron la sesión:
- Lucho Salazar (@luchosalazarc) - (el ministro)
- Leonardo Agudelo (@sweepnoise) - (el magnánimo)
- Guillermo Trujillo - (el patrón)
- Robinson Rico Mendez (@rimerz77) - (el coste)


Saludos ágiles
Jorge Abad

domingo, mayo 31, 2015

Calculando el Costo y Tiempo Estimado de un Proyecto Ágil Usando un User Story Map

Hola a todos

Una pregunta constante en las capacitaciones y cuando un equipo comienza a trabajar con metodologías ágiles es:

¿Cómo determino el costo de mi proyecto ágil?

Pues bien, una de las formas es utilizando mapas de historias de usuario (user story maps) y luego asignar valores a las historias épicas encontradas

A continuación les comparto la hoja de cálculo y los tips para usarla.

---
Para hacer uso de esta hoja de cálculo debes saber que es un User Story Map, te recomiendo estos links


Luego de elaborar tu User Story Map, debes tallar las historias épicas con tallas de camiseta  y tu propia tabla de equivalencia de tallas (a continuación te comparto una posible)


S es el pivote o punto de comparación
M Equivale a 2 "s"
L Equivale a 5 "s"
XL Equivale a 10 "s"
XXL Equivale a 20 "s"
XXXL Equivale a 40 "s"




Este tallaje es de acuerdo a la percepción de tamaño que les de el equipo de desarrollo a las historias épicas y buscando que las que son de similar talla queden con misma asignación, por ejemplo así


Paso seguido determinar la cantidad de  "S" por cada release, de acuerdo a la tabla anterior.

Por lo tanto, luego de determinar que en Release "0" tienes  10 historias épicas talla "S" y 3
historias épicas talla " L", equivale a 25 "s"y así hacer con el resto de releases.


---
De la hoja de cálculo recordar que todo lo que esta en Amarillo puede ser modificado.
                   
De igual forma, un estimado no es algo preciso, y por ejemplo afirmar "UNA ESTIMACIÓN EXACTA"es un completo contra-sentido (u oxímoron).

_
Esta hoja de Calculo te ayudará a saber el costo y duración de tu proyecto ágil de forma aproximada.

No olvides leer el los derechos de autor y si tienes mejoras, pues publícalas y compártelas



Saludos ágiles
Jorge Abad

miércoles, junio 05, 2013

User Story Dojo - ( User Story Map y User Stories)

Nivel del post: Medio

Lugar: www.ceiba.co - Ceiba Softaware House. (Empresa donde trabajo y me desempeño como Scrum Master y Scrum Coach)
Ciudad: Medellín, Colombia


Temas trabajados en el dojo.




-
-

o acceder a directamente a  youtube

-
-

*El nombre correcto es User Story Mapping dado por Jeff Patton (en algunos medios se emplea Visual Story Mapping / Visual Story Map)