WEBINAR: Historia de Usuario
WEBINAR Fecha: 10 de julio de 2013
¿HISTORIA DE USUARIO? Experto: Luis Carlos Sánchez González exptecnico.lsanchez@appsmedellin.com
WEBINAR: Historia de Usuario
¿Qué es una historia de usuario? Es una representación de un requisito de un sistema o producto, escrita en lenguaje de negocio (lenguaje propio del cliente o usuario) a manera de frase corta y sencilla; que expresa el deseo o las necesidades de un interesado (cliente o usuario).
Principio INVEST Una buena historia de usuario debe cumplir el principio INVEST. • • • • • •
Independiente Negociable Valiosa Estimable Pequeña (Small) Testeable
Estructura de una historia de usuario La estructura comúnmente usada por las metodologías ágiles de desarrollo de software es la siguiente: 1. Identificador de la historia 2. Título de la historia
WEBINAR: Historia de Usuario
3. Descripción de la historia: En general se escribe usando la plantilla propuesta por Mike Cohn (Como un <rol>, yo quiero <meta/deseo/funcionalidad> para que <beneficio>) 4. Criterios de aceptación: Los criterios de aceptación están compuestos por una serie de escenarios que especifican la forma en que el sistema debe responder a cada uno de ellos, es decir, el resultado esperado si se presenta dicho escenario. Por cada uno de los escenarios se recomienda adjuntar un prototipo de la interfaz gráfica.
Generando historias de usuario Para generar las historias de usuario, uno de los desarrolladores debe reunirse con el o los representantes del cliente, quienes tendrán la responsabilidad final de formular las historias de usuario. Para ayudar en este proceso el desarrollador debe realizar preguntas que apunten a identificar las funcionalidades (como realiza actualmente la tarea que representa la funcionalidad, de qué manera considera que sería más sencillo realizar la actividad, etc.) necesarias para el cliente, teniendo cuidado de no dominar el proceso de formulación de la historia. A medida que las historias son concebidas por el o los representantes del cliente, deben ser escritas con el nombre y la descripción que el cliente haya formulado. Si el desarrollador y los representantes del cliente encuentran una historia deficiente (larga, complicado o imprecisa); esta debe ser escrita nuevamente hasta que sea satisfactoria.
Herramientas para elaborar Wireframes y Mockups • Project Pencil http://pencil.evolus.vn/ • Powerpoint Storyboarding (Microsoft office + Visual Studio 2012)
WEBINAR: Historia de Usuario
• • • • • • • • •
Axure http://www.axure.com Mockingbird https://gomockingbird.com/mockingbird/ Mockflow http://www.mockflow.com/signup/ Balsamiq Mockups http://balsamiq.com/products/mockups/ Framebox http://framebox.org/KSCS Flairbuilder http://www.flairbuilder.com/ Justinmind http://www.justinmind.com/ Hotgloo http://www.hotgloo.com/ UX Pin http://uxpin.com//
Referencias http://www.mountaingoatsoftware.com/system/asset/file/259/User-Stories-Applied-Mike-Cohn.pdf http://www.mountaingoatsoftware.com/blog/advantages-of-the-as-a-user-i-want-user-story-template http://www.scrumalliance.org/community/articles/2010/april/new-to-user-stories http://www.slideshare.net/MiquelMora/historias-de-usuario
WEBINAR: Historia de Usuario