En resumen las historias fracasan porque:
- Subestimamos el para quién
- No tenemos claro para que hacemos lo que hacemos
- Scrum no son sólo historias de usuario
Introducción a las Historias de Usuario
¿Qué es una Historia de Usuario (HU)?
Estructura de las Historias de Usuarios
¿Por qué fracasan los esfuerzos de implementar Historias de Usuario?
Estrategias para poder habilitar HUs de manera efectiva
Conceptos de Scrum relacionados a las HU
¿Qué es un Backlog en Scrum?
¿Cómo se refinan los elementos de trabajo del Backlog?
Creación, dimensionamiento y planeación
¿Cómo hacemos Historias de Usuario a partir listas de requerimientos?
Criterios de aceptación en las Historias de Usuario
¿Cómo se priorizan las Historias de Usuario?
Recomendaciones finales
Primeros pasos para habilitar Historias de Usuario
¿Qué viene después?
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Aprender sobre la implementación de las historias de usuario puede ser abrumador. Aunque la teoría parece simple, ¿por qué todavía encontramos obstáculos en su aplicación práctica? Exploremos las principales razones por las que fallan los esfuerzos al implementar historias de usuario, y qué podemos hacer al respecto.
Uno de los errores comunes al implementar historias de usuario es la falta de simplicidad. A menudo, describimos estas historias en un lenguaje de bajo nivel, centrándonos en las funcionalidades.
Practicar con historias de usuario simples que describen funcionalidades individuales es clave para el éxito.
La subestimación de la importancia del destinatario y el propósito de una funcionalidad es otro motivo frecuente de las fallas.
Mantener una línea directa entre el desarrollo y los beneficios finales asegura que el equipo no pierda de vista el verdadero valor que se está buscando.
Caer en la creencia de que las historias de usuario son el único método de especificación limita nuestra agilidad y efectividad.
Ampliar nuestra herramienta de especificación más allá de las historias de usuario nos ayuda a entender mejor y a dimensionar el proyecto en su totalidad.
En un entorno ágil, una confusión generalizada es que no se debe documentar. No obstante, el entendimiento y la documentación son cruciales para el éxito del proyecto.
Adoptar una mentalidad de documentación práctica permite al equipo alinearse de manera más efectiva sobre los objetivos, asegurando la entrega del valor esperado.
Anímate a practicar estas ideas y participa activamente en el diseño de tus historias de usuario. La experimentación y el aprendizaje constante son los mejores aliados para mejorar nuestras habilidades en este campo. ¡No olvides aportar tus dudas para seguir aprendiendo juntos!
Aportes 60
Preguntas 20
En resumen las historias fracasan porque:
Mis HU
En mi experiencia, lo que mas hace fallar una historia de usuasrio es que no esten escritas a nivel de funciones sino a nivel de modulos.
Esto hace que la estimacion a su vez sea a alto nivel, mas abstracta, y no a un bajo nivel, mas concreta, de tal manera que nos de mayor confianza en el estimado.
Me encanto esta parte
Esta es mi historia de usuario:
¿Por qué fracasan los esfuerzos de implementar Historias de Usuario?
Porque falla la simplicidad
Porque subestimamos la simplicidad
Porque no solo de historias vive scrum
Una Historia de Usuario fracasa cuando no cumple con el invest reduciendo la complejidad y esfuerzo.
Independiente - Negociable - Valor - Estimable - Small - Testeable
Envío mis historias de usuario. Mi herramienta preferida es Jira, aunque éstas las hice en Trello
MI historia de usuario:
Clave – Registro de ingresos mensuales
Quién Yo como <asesor comercial>
Qué lo que quiero es <registrar los ingresos mensuales del cliente>
Para qué Para lograr / con el objetivo de / para obtener el beneficio de <que el sistema calcule si es apto para credito >
Criterios de aceptación
1 Que el valor ingresado sea positivo
2 Que el valor este en COP
3 Que el valor ingresado sea un numero entero
4 Debe existir solo 1 valor por cada cliente
N Condición n
Simil con un libro y las matrioskas
Historias del usuario=Descripcion simple (Prologo)
Epicas=Capitulos
Criterios de aceptación:
*Recepción por Intranet del archivo APK de descarga.
*APK para Android 7 o superior.
Criterios de aceptación:
*Usuario debe ser el número de identificación del vendedor.
*Contraseña mayor a 8 caracteres incluyendo, al menos, 2 números.
*Permitir visualización de usuario y contraseña mientras se digitan.
Criterios de aceptación:
*Listado de solicitudes organizado por código interno.
*Esta pantalla será la inicial al ejecutar la aplicación.
*Mostrar en la lista únicamente las solicitudes que han sido procesadas por el ejecutivo de cuenta que se loguea.
*Colocar un botón que direccione al alta de una nueva solicitud.
Criterios de aceptación:
*Poder dar clic sobre el identificador.
*Identificador enlazado con ventana que informe el status de esa solicitud.
Criterios de aceptación:
*Asignar un identificador interno a la nueva solicitud.
*Direccionar a una nueva pantalla con el formato para ingresar los datos correspondientes.
*Acceder mediante el botón “nueva solicitud” ubicado en la página principal.
*Al finalizar el ingreso de la nueva solicitud, debe consolidarse en la lista de solicitudes de la pantalla principal.
Comparto mis apuntes:
¿Por qué fracasan los esfuerzos de implementar Historias de Usuario?
Porque falla la simplicidad
• Tener en claro diferencia entre una épica y una historia de usuario. Una épica es la descripción de todas las funcionalidades que contiene un módulo. Las historias de usuario se deben separar por función específica para que el equipo desarrollador tenga clara la idea particular de la función a desarrollar.
Porque subestimamos la simplicidad
• No subestimar para quién se está trabajando. Utilizar el Buyer persona es una excelente opción. Saber el para qué nos da el contexto para su funcionalidad. Tener siempre en cuenta al usuario al momento de describir la función.
• Porque no solo de historias vive scrum
La agilidad no solo vive de scrum y este no solo vive de HU. Es decir, las historias de usuario no son la única manera de especificar una función. NOTA: En mi experiencia la DGTI abusa de las historias de usuario para la documentación.
En el caso del marco de SCRUM el back log o “pila de producto”, que son todos los elementos que identificamos como elementos de trabajo por hacer, estos pueden componerse de historias de usuario" o de otras formas para “entender” estos elementos.
Entender, dimensionar y contextualizar, esto es importante ya que debemos considerar que un equipo de trabajo se conforma de diferentes disciplinas, por lo que utilizar diferentes formas de exponer las especificaciones ayuda a un mejor entendimiento. Para ello se pueden utilizar, esquemas, diagramas, y otras herramientas de comunicación.
Generación de resultado
Quien El asesor comercial
Que Según la vihabilidad del cliente indicar si es o no vihable
Para que Entrega de definición cliente
Criterios de aceptación
1 Indicar con la palabra NEGADO, si no fue aprobada la solicitud
2 Indicar con la palabra APROBADO, si fue aprobada la solicitud
3 Si fue aprobado, generar automaticamente la tasa de interes y el tiempo de credito según nnivel de vihabilidad.
4 Catalogar tres niveles de bihabilidada
5 “Validar, si en Nivel 1, abrobacion de la taza mas baja y dividir en 72 cuotas el valor
Si en nivel 2, Taza mediana y dividir valor en 60 cuotas
Si es nivel 3, Taza Alta de interes y dividir en 48 cuotas”
Consulta en centrales
Quien El asesor comercial
Que Al dar clic en la opción buscar se conecte automaticamente a las centrales de riesgo y valide la información de estudio de vihabilidad de credito
Para que Validación de la informacion consultada
Criterios de aceptación
1 Hacer un boton de busqueda para hacer la accion de ir a buscar los datos a la central
2 Metodo de conexión con la api de central de riesgo
3 envio de información para estudio de datos
4 recibir los datos que envie la consulta hecha en centrales
5 exponer en un campo alfanumerico la bihabilidad emitida por la central campo de maximo 30 caracteres
6 exponer en otro campo alfanumerico de dos carcteres la categoria recibida de la consulta hecha a la central.
Ingreso de datos del cliente
Quien El asesor comercial
Que Necesita una herramienta ágil para ingresar los datos básicos del cliente, Tipo y número de documento nombres, fecha de nacimiento y fecha de expedición del documento,
Para que Captura de datos
Criterios de aceptación
1 Combo desplegable con tipos de documento estándar
2 Campo alfanumérico para ingreso de datos de número de ID
3 Campo de fecha de nacimiento que exija que mínimo tenga 18 años cumplidos de la fecha actual hacia atrás
4 Cuatro campos Que ajustes siempre en mayúsculas y mínimos requeridos el de primer nombre y primer apellido
5 Campo de fecha de expedición del documento que no permita fechas posteriores a la actual
Hola. Comparto mis 5 historias de usuarios.
https://drive.google.com/file/d/1DsdnSdKolhqnkDolknJ8kLubtFVx_lf5/view?usp=sharing
Saludos
- PORQUE NO SOLO DE HU VIVE SCRUM La agilidad no solo vive de scrum y este no solo vive de HU.
- PORQUE SUBESTIMAMOS LA SIMPLICIDAD DEL PARA QUIEN Y PARA QUE Si no definimos para quien nadie lo va a usar. Si no definimos el para que, si el equipo de desarrollo no sabe el beneficio , no haremos un buen diseño, fallaremos en la funcionalidad
Se fracasa porque subestimamos las H.U, y mo tenemos una idea clara de lo que se quiere
Una HU puede llegar a fracasar cuando no se toma en cuenta las dependencias, pre requisitos, etc, ya que para comenzar una HU se debe contar con todo lo que se necesita para llevar a cabo dicha HU.
HU1
Como Ejecutivo comercial
Quiero Crear solicitudes de creditos
Para poder generar nuevas solicitudes y poder ver el listado de solicitudes generadas.
Criterios de aceptación
1 permitir guardar solicitudes creadas
2 permitir generar identificador unico para cada solicitud
3 permitir ver listado de todas las solicitudes creada por el ejecutivo
4 permitir seleccionar una sola solicitud a la vez
5 permitir ver el estatus de esa solicitud
HU2
Como Ejecutivo comercial
Quiero Capturar los documentos de las solicitudes con la camara
Para poder digitalizar los documentos de los clientes
Criterios de aceptación
1 Permitir marco guia en color amarillo para enfoque.
2 Permitir capturar automaticamente, sin boton.
3 Permitir captura con camara anverso.
4 permitir aceptar/cancelar imagen tomada.
5 permitir elegir el tipo de identificacion a capturar
6 permitir formato jpg
7 permitir formato pdf
HU3
Como Ejecutivo comercial
Quiero Enviar informacion de solicitudes al departamento de ventas.
Para para procesar los creditos mas rapidos.
Criterios de aceptación
1 permitir enviar c/u de las solicitudes registradas al dpto. de ventas
2 permitir notificacion al dpto.ventas
3 permitir el envio de imagenes automaticas al sistema DS-IS
4 Verificar solicitud antes de enviarlas.
HU4
Como Ejecutivo comercial
Quiero Configurar las huellas digitales del cliente
Para poder validarlas con la identificaciones
Criterios de aceptación
1 Permitir configuracion de la huella
2 Debe permitir guardar de 2 a 5 huellas digitales
3 Comparacion de huellas con identificacion existente
4 Recordatorio de configuracion de huella mediante pin de 4 digitos
HU5
Como Ejecutivo comercial
Quiero Instalar la App
Para Poder crear solicitudes de credito
Criterios de aceptación
1 Se podra instalar desde la version 10 en adelante
2 El aplicativo debe estar disponible en la intranet solo para los ejecutivos
3 la app se podra instalar en la Phablet por medio de un archivo APK
mis HU:
HU ACCESO A APLICATIVO ANDROID
QUIEN
Yo como vendedor
QUE
Tengo que iniciar sesión con mis credenciales
PARA QUE
Para acceder a las funcionalidades de la aplicación
Campos Adicionales
Campos obligatorios - nombre usuario y contraseña
Contraseña: Minimo 6 caracteres, incluir una mayuscula y un simbolo
CRITERIOS DE ACEPTACIÓN
Al pulsar “ingresar” se debe verificar que los campos estan completados correctamente
Si la información es correcta, se entra a la aplicación principal
Si un campo no esta bien resaltado, se debe avisar al usuario para que lo corrija
HU EDITAR UNA SOLICITUD EXISTENTE
QUIEN
Como vendedor
QUE
Necesito editar solicitudes previamente creadas
PARA QUE
Para actualizar la información de algún cliente en un determinado momento
Campos Adicionales
Boton de Actualizar al final de la forma
CRITERIOS DE ACEPTACIÓN
Al pulsar el boton de "actualizar, verificamos que los campos esten completos y correctos
Si algún dato es incompleto, se señalará en el formulario
Estando todo correcto, se mostrará mensaje que se actualizo todo correctamente.
HU CREAR UNA NUEVA SOLICITUD
QUIEN
Como vendedor
QUE
Deseo poder crear solicitudes
PARA QUE
Para que mis clientes que desean solicitar crédito sepan
con antelación si pueden o no acceder a uno y cuales
son las condiciones de dicho crédito.
Campos Adicionales
Campos Obligatorios: boton de creación de solicitud nueva
Datos del cliente
CRITERIOS DE ACEPTACIÓN
Al pulsar el boton “crear” verificar que los campos llenados esten correctos
Si la información es correcta se notifica que la operación es un éxito
Si no es correcta la información, destaco los datos incorrectos
Si se creo una solicitud del mismo cliente previamente, se debe avisar al cliente para no duplicar
HU VISUALIZAR LISTA DE SOLICITUDES
QUIEN
Como vendedor
QUE
Deseo visualizar la lista de solicitudes que he creado
PARA QUE
Para acceder a la información de un cliente en caso de que se creo previamente o sino para crearlo
Campos Adicionales
Listar solicitudes con estado y validación
Boton de abrir
CRITERIOS DE ACEPTACIÓN
Mostrar solicitudes previamente creadas en un listado ascendente, mas arriba, mas reciente
Poder acceder a la edición de una solicitud facilmente de una solicitud requerida con boton abrir
Poder borrar alguna solicitud que no se requiera más, mostrando advertencia con confirmación
de eliminación integrada
Resumen de la clase:
CLASE #3. ¿Por qué fracasan los esfuerzos de implementar Historias de Usuario?
• Falla la simplicidad
o Diferencia una épica de una historia de usuario. Las épicas son historias complejas que generalmente describen módulos de usuario. Las historias de usuario son requerimientos más sencillos que describen específicamente lo que el usuario necesita, debe describir algo simple como una sola funcionalidad.
• Subestimación de la simplicidad
o ¿Para quién? La historia debe describir para quién está trabajando.
o ¿Para qué? Se debe conocer claramente el beneficio de lo que estamos haciendo, no dar por sobreentendido que el equipo de desarrollo sabe el para qué está desarrollando algo.
• Porque no solo de historias de usuario vive Scrum.
o El backlog es la pila de producto. Todos los elementos que debemos hacer y están pendientes de realizar. Se compone de elementos de trabajo, entre ellos las historias de usuario, aunque no es lo único. Hay que buscar entenderse, como dimensionamos el trabajo y cuál es el contexto de todas las perspectivas del proyecto. Hay que buscar anexos, esquemas y todo lo que complemente el desarrollo del proyecto. Comprender que nuestra medida de avance es el sw funcionando y no la documentación extensiva, pero si debe documentarse para podernos entender.
yo como ejecutivo de cuentas, quiero poder ingresar a una app desde mi celular, para poder capturar y digitalizar toda la información necesaria para que un consumidor pueda solicitar un crédito
yo como ejecutivo de cuentas, quiero poder ingresar mi usuario y contraseña dentro de la app, para poder ingresar a su respectivo perfil
yo como ejecutivo de cuentas, quiero poder guardar la huella del cliente, para poder comprobar y validar la huella vs la identificación que se presenta
yo como ejecutivo de cuentas, quiero poder generar una nueva solicitud, para poder ingresar cualquier nuevo caso que se presente
yo como ejecutivo de cuentas, quiero poder observar un historial de créditos a probados, para poder llevar una trazabilidad del trabajo
Mis historias:
Historias de Usuario:
1. captura de documentos
Quien: Ejecutivo de ventas
Qué: Almacenar documentacion
Para qué: Posterior evaluacion del cliente
Criterios de aceptacion:
1. El app permitira el uso de la camara para captura de imagen
2. Opcion de tipo de dcumento de identidad a guardar
3. El app permite dos imagenes en el item de documentacion
4. El app permite registro de pasaporte
5. El app valida las huellas vs las del documeto presentado
6. El app valida prueba de vida mediante video de movimiento de gestos en rostro
2. Envio de informacion:
Quien: ejecutivo de ventas
Que: envia datos recopilados
Para qué: Poserior evaluacion del cliente
Criterios de aceptacion:
1. La app debera mostrar la opcion de envio del paquete de informacion por usuario
toda vez se termine la recoleccion de datos.
2. Las imagenes son de uso dexclusivo de la app
3. Extraccion de informacion
Quien: Ejecutivo de venta
Que: Validacion de documentaccion ingresada
Para que: filtrado de informacion
Criterios de aceptacion:
1. La app valida que los metadatos tengan relacion
2. La app clasifica las imagennes de la documentacion
4. Gestion
Quien: Ejecutivo de ventas
Que: acciones con solicitudes
Para qué: Dar gestion a las solicitudes de los clients
Criterios de aceptacion:
1. La app permite crear nuevas solicitudes
2. La app permite seleccionar solicitudes existente
3. La app genera un identificador unico para cada seleccion
5. consultas
Quien: Ejectivo de ventas
Que: Consiltar solicitudes
Para qué: Consultar diferentes expedientes
Criterios de aceptacion:
1. La ap debera permitir la consulta de solicitudes realizadas
2. La app debera permitir consultar docmetos adjuntos a las solicitudes
POR FAVOR UN FEEDBACK PLEASE!!!
(
Estas son mis historias de usuario, me gustaria obtener un feedback
Mis HU:
HU 1: Como ejecutivo de cuenta quiero poder loguearme con mi usuario y contraseña para poder gestionar mi cartera de clientes
Criterios de aceptación:
° Se deberá respetar diferencia entre mayúsculas y minúsculas en la contraseña como en el usuario.
° La contraseña deberá ser alfanumérica, no exceder los 8 caracteres y contener al menos una letra mayúscula.
° El login requiere una conexión estable a internet.
HU2: Como ejecutivo de cuenta quiero crear una nueva solicitud de crédito para poder convertirla en una venta
Criterios de aceptación:
° Se podrán cargar documentos desde la cámara del dispositivo Android y desde la carpeta de archivos.
° Todos los campos son obligatorios
° La información capturada deberá ser convertida a mayúsculas en su totalidad para un mejor manejo de los datos
HU3: Como ejecutivo de cuenta quiero consultar el estatus de una solicitud para poder aprovechar o declinar una oportunidad.
Criterios de aceptación:
° El ejecutivo podrá consultar únicamente las solicitudes registradas por el mismo
° La consulta de estatus estará disponible 5 minutos posteriores a su registro
HU4: Como ejecutivo de cuenta quiero agregar mis huellas digitales para poder loguearme de una manera rápida.
Criterios de aceptación:
° Se podrán registrar un maximo de 4 huellas digitales
° No se podrá registrar mas de 1 vez la misma huella
° Se podrán traer las huellas previamente registradas en el dispositivo Android.
HU5: Como ejecutivo de cuenta quiero subir una prueba de vida para completar una solicitud de crédito.
Criterios de aceptación
° El video únicamente se podrá cargar desde la grabadora de la cámara.
° El video deberá tener luz suficiente para distinguir al prospecto y sus movimientos.
Buenas tardes Comunidad.
Comparto mis HU’s. cualquier tipo de Feedback es bienvenido 😃
USER STORY No1:
Como Ejecutivo Comercial
Quiero ingresar a la APK “Car For Now” a mi Phablet
Para poder capturar y digitalizar todo lo necesario para que los consumidores soliciten un crédito y en pocos minutos saber si son sujetos de crédito o no.
CRITERIOS DE ACEPTACION:
-Dado que mi celular es Android versión 7 Cuando intento descargarla Entonces lo logro con éxito porque funciona para esa versión y posteriores.
-Dado que soy un empleado activo cuando intento ingresar con mi usuario y contraseña del servicio de directorios en operación actual dentro de ABF entonces puedo ingresar a la aplicación con éxito.
-Dado que no soy un empleado activo cuando intento ingresar entonces soy rechazado por estar dado de baja.
DEFINICION DE COMPLETO:
-Pasa las pruebas
-Cumple con los criterios de aceptación.
-Product Owner Acepta la tarea.
USER STORY No2:
Como Ejecutivo Comercial
Quiero que la primera pantalla muestre las solicitudes(identificador interno) que han sido procesadas y el status.
**Para ** visualizar el estatus de su validación.
CRITERIO DE ACEPTACION:
-Dado que quiero ver las solicitudes procesadas cuando ingreso a la aplicacion entonces puedo visualizarlas en forma de lista.
-Dado que la opción que elijo es una solicitud existente cuando ingreso a ella de la lista entonces la app me muestra el status de la solicitud.
Dado que hay una solicitud que no reconozco cuando veo la lista de solicitud existente luego no deberia existir porque unicamente son procesadas por el ejecutivo de cuenta.
DEFINICION DE COMPLETO:
-Pasa las pruebas
-Cumple con los criterios de aceptación.
-Product Owner Acepta la tarea.
USER STORY 3
Como Ejecutivo comercial
Quiero generar una nueva solicitud
Para registrar un nuevo registro de solicitud.
CRITERIOS DE ACEPTACION:
Dado que quiero registrar una solicitud cuando ingreso inmediatamente a la app entonces hay un botón de “Nueva Solicitud” en la pantalla principal.
Dado que es una nueva solicitud cuando acceso a “Nueva Solicitud” entonces se debe generar un identificador único para dicha transacción.
Dado que se genero un identificador único cuando cree una nueva solicitud entonces El aplicativo muestra un mensaje de confirmación del ID asignado.
DEFINICION DE COMPLETO:
-Pasa las pruebas
-Cumple con los criterios de aceptación.
-Product Owner Acepta la tarea.
Estas son mis Historias de usuario para “Car for Now”:
**Criterios de aceptación: **
_Criterios de aceptación: _
Backlog = Pila de producto
HU 1. Como Usuario vendedor, requiero un módulo de gestión de solicitudes, para lograr iniciar y revisar solicitudes de prospectos.
Criterios:
HU 2. Como usuario vendedor, requiero poder subir los documentos desde mi dispositivo o tomar una foto a los documentos, para lograr subir, guardar y revisar los documentos de los prospectos
Criterios:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?