martes, junio 30, 2015

Video: Siete principios de diseño ágil con objetos - Hernán Wilkilson



Excelente charla, con grandes planteamientos de Hernán Wilkinson (@HernanWilkilson) de 10 pines dictada para @agilescolombia.

Va de lo básico, pasando por lo  reflexivo y terminando en lo avanzado, sin perder el hilo y de una forma magistral.

Diría que es de estudio obligatorio para cualquier desarollador y equipo de software.


Los siete principios son:
  1. Favorecer el uso de objetos inmutables
  2. Crear Objetos Completos
  3. Los objetos tienen que ser válidos
  4. No usar setters
  5. usar modificaciones atómicas
  6. no usar NULL
  7. Usar metáforas

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