Historias de usuario

Una historia de usuario es una representación de un requisito escrito en una o dos frases utilizando el lenguaje común del usuario. Las historias de usuario son utilizadas en las metodologías de desarrollo ágiles para la especificación de requisitos (acompañadas de las discusiones con los usuarios y las pruebas de validación). Cada historia de usuario debe ser limitada, esta debería poderse escribir sobre una nota adhesiva pequeña. Dentro de la metodología XP las historias de usuario deben ser escritas por los usuarios.

Las historias de usuario son una forma rápida de administrar los requisitos de los usuarios sin tener que elaborar gran cantidad de documentos formales y sin requerir de mucho tiempo para administrarlos. Las historias de usuario permiten responder rápidamente a los requisitos cambiantes.

Características

Las historias de usuario deben ser:

  • Independientes unas de otras: De ser necesario, combinar las historias dependientes o buscar otra forma de dividir las historias de manera que resulten independientes.
  • Negociables: La historia en sí misma no es lo suficientemente explícita como para considerarse un contrato, la discusión con los usuarios debe permitir esclarecer su alcance y éste debe dejarse explícito bajo la forma de pruebas de validación.
  • Valoradas por los clientes o usuarios: Los intereses de los clientes y de los usuarios no siempre coinciden, pero en todo caso, cada historia debe ser importante para alguno de ellos más que para el desarrollador.
  • Estimables: Un resultado de la discusión de una historia de usuario es la estimación del tiempo que tomará completarla. Esto permite estimar el tiempo total del proyecto.
  • Pequeñas: Las historias muy largas son difíciles de estimar e imponen restricciones sobre la planificación de un desarrollo iterativo. Generalmente se recomienda la consolidación de historias muy cortas en una sola historia.
  • Verificables: Las historias de usuario cubren requerimientos funcionales, por lo que generalmente son verificables. Cuando sea posible, la verificación debe automatizarse, de manera que pueda ser verificada en cada entrega del proyecto.

Las iniciales de estas características, con sus nombres en inglés, forman la palabra INVEST, que significa "inversión". Esto es porque toda Historia de Usuario es, si se construye adecuadamente, una buena inversión.

Uso

Las historias de usuario conforman la parte central de muchas metodologías de desarrollo ágil, tales como XP; Estas definen lo que se debe construir en el proyecto de software, tienen una prioridad asociada definida por el cliente de manera de indicar cuales son las más importantes para el resultado final, serán divididas en tareas y su tiempo será estimado por los desarrolladores. Generalmente se espera que la estimación de tiempo de cada historia de usuario se sitúe entre unas 10 horas y un par de semanas. Estimaciones mayores a dos semanas son indicativo de que la historia es muy compleja y debe ser dividida en varias historias.

Al momento de implementar las historias, los desarrolladores deben tener la posibilidad de discutirlas con los clientes. El estilo sucinto de las historias podría dificultar su interpretación, podría requerir conocimientos de base sobre el modelo o podría haber cambiado desde que fue escrita.

Cada historia de usuario debe tener en algún momento pruebas de validación asociadas, lo que permitirá al desarrollador, y más tarde al cliente, verificar si la historia ha sido completada. Como no se dispone de una formulación de requisitos precisa, la ausencia de pruebas de validación concertadas abre la posibilidad de discusiones largas y no constructivas al momento de la entrega del producto.

Si bien el estilo puede ser libre, la historia de usuario debe responder a tres preguntas: ¿Quién se beneficia?, ¿qué se quiere? y ¿cuál es el beneficio? Por ello, algunos autores[1]​ recomiendan redactar las historias de usuario según el formato:

Como (rol) quiero (algo) para poder (beneficio).

Beneficios

  • Al ser muy corta, ésta representa requisitos del modelo de negocio que pueden implementarse rápidamente (días o semanas)
  • Necesitan poco mantenimiento
  • Mantienen una relación cercana con el cliente
  • Permite dividir los proyectos en pequeñas entregas
  • Permite estimar fácilmente el esfuerzo de desarrollo
  • Es ideal para proyectos con requisitos volátiles o no muy claros

Limitaciones

  • Sin pruebas de validación pueden quedar abiertas a distintas interpretaciones haciendo difícil utilizarlas como base para un contrato
  • Se requiere un contacto permanente con el cliente durante el proyecto lo cual puede ser difícil o costoso
  • Pueden resultar difíciles las pruebas de usuario, que solo se ven en las metodologías SCRUM para escalar a proyectos grandes
  • Requiere desarrolladores muy competentes

Referencias

  1. Mike Cohn, "User Stories Applied", 2004, Addison Wesley, ISBN 0-321-20568-5

Bibliografía

  • Daniel H. Steinberg and Daniel W. Palmer: Extreme Software Engineering, Pearson Education, Inc., ISBN 0-13-047381-2
  • Mike Cohn: Agile Estimating and Planning, 2006, Prentice Hall, ISBN 0-13-147941-5

Véase también

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2023. Cameron Coxe Cameron Coxe dari Cardiff City FC 2019Informasi pribadiNama lengkap Cameron CoxeTanggal lahir 18 Desember 1998 (umur 25)Tempat lahir Merthyr Tydfil, WalesTinggi cmPosisi bermain BekInformasi klubKlub saat ini Cardiff City F.C.Nomor 3...

 

Maya archaeological site in Belize and Guatemala Not to be confused with Cathedral-Basilica of Our Lady of the Pillar. El PilarTzunu'un, a Maya house site surrounded by forest vegetation at El PilarLocationBelizeCoordinates17°15′24″N 89°09′19″W / 17.25667°N 89.15528°W / 17.25667; -89.15528Area20 km2 (7.7 sq mi)Elevation200 m (660 ft)Visitorsallowed El Pilar is an ancient Maya city center located on the Belize-Guatemala border. The s...

 

Regno di Germania Regno di Germania - LocalizzazioneIl Regno dei Franchi Orientali dopo il trattato di Verdun (843) Dati amministrativiNome completoRegnum Francorum Orientalium Nome ufficialeRegnum Teutonicorum Lingue ufficialilatino Lingue parlatetedesco, nei dialetti basso-tedesco e Alto tedesco antico e, in misura minore, il Basso francone e l'alemanno, incrementate dopo il trattato di Meerssen. Capitalenessuna (de facto) Dipendente da Impero carolingio(843-888) PoliticaForma di Statoelett...

The main fire station in Brighton was built in 1938 at Preston Circus. Brighton and Hove, a city and unitary authority in the English county of East Sussex, has a wide range of public services funded by national government, East Sussex County Council, Brighton and Hove City Council and other public-sector bodies. Revenue to fund these services comes partly from Council Tax, which is paid annually by residents: this tax provides the city council with nearly 20% of its income and also helps to...

 

Japanese actress, singer, and model (born 1984) The native form of this personal name is Kuriyama Chiaki. This article uses Western name order when mentioning individuals. Chiaki Kuriyama栗山 千明Kuriyama at the 26th Tokyo International Film Festival (2013)Born (1984-08-10) August 10, 1984 (age 39)Tsuchiura, Ibaraki, JapanNationalityJapaneseOccupation(s)Actress, model, singerYears active1995–presentHeight1.62 m (5 ft 4 in)Websitechiakikuriyama.net Chiaki Kur...

 

Stanley Forman Reed Hakim Mahkamah Agung Amerika SerikatMasa jabatan31 Januari 1938 – 25 Februari 1957 Informasi pribadiKebangsaanAmerika SerikatProfesiHakimSunting kotak info • L • B Stanley Forman Reed adalah hakim Mahkamah Agung Amerika Serikat. Ia mulai menjabat sebagai hakim pada mahkamah tersebut pada tanggal 31 Januari 1938. Masa baktinya sebagai hakim berakhir pada tanggal 25 Februari 1957.[1] Referensi ^ Justices 1789 to Present. Washington, D.C.: Mah...

RFXANK التراكيب المتوفرة بنك بيانات البروتينOrtholog search: PDBe RCSB قائمة رموز معرفات بنك بيانات البروتين 3UXG, 3V30, 4QQM المعرفات الأسماء المستعارة RFXANK, ANKRA1, BLS, F14150_1, RFX-B, regulatory factor X associated ankyrin containing protein معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 603200 MGI: MGI:1333865 HomoloGene: 2760 GeneCards: 8625 عل...

 

Chronologies Données clés 1886 1887 1888  1889  1890 1891 1892Décennies :1850 1860 1870  1880  1890 1900 1910Siècles :XVIIe XVIIIe  XIXe  XXe XXIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, République du Congo, République démocratique du Congo, Côte d'Ivoire, Djibouti, Égyp...

 

1996 German Grand Prix Race 11 of 16 in the 1996 Formula One World Championship← Previous raceNext race → Race detailsDate 28 July 1996Official name Grosser Mobil 1 Preis von DeutschlandLocation HockenheimringHockenheim, Baden-Württemberg, GermanyCourse Permanent racing facilityCourse length 6.823 km (4.256 miles)Distance 45 laps, 307.035 km (191.537 miles)Weather Sunny, dryPole positionDriver Damon Hill Williams-RenaultTime 1:43.912Fastest lapDriver Damon Hill Willia...

Chemical compound HydroxystenozoleClinical dataOther namesNSC-43194; 4-Dehydrostanozolol; 17α-Methyl-2'H-androsta-2,4-dieno[3,2-c]pyrazol-17β-olRoutes ofadministrationBy mouthDrug classAndrogen; Anabolic steroidATC codeNoneIdentifiers IUPAC name (1S,3aS,3bR,10aR,10bS,12aS)-1,10a,12a-trimethyl-1,2,3,3a,3b,4,5,7,10,10a,10b,11,12,12a-tetradecahydrocyclopenta[5,6]naphtho[1,2-f]indazol-1-ol CAS Number19120-01-5 Y 5697-57-4PubChem CID238684ChemSpider208502 YUNII5OW19U0553ChEBICHEBI:7955...

 

Highest rugby league in Japan Top League redirects here. For the Soviet Union association football league, see Soviet Top League. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Japan Rugby League One – news · newspapers · books · scholar · JSTOR (November 2013) (Learn how and when to remove this message) Ja...

 

The Cambridge World History. Volume 1: Introducing World History, to 10,000 BCE, edited by David Christian. The Cambridge World History is a seven volume history of the world in nine books published by Cambridge University Press in 2015. The editor in chief is Merry E. Wiesner-Hanks. The history takes a comparativist approach. Approach Speaking in 2013, the editor of volume three, Norman Yoffee, described the history as being conceived by a group of world historians, that is people who insis...

City in Oswego County, New York, US Not to be confused with Owego. City in New York, United StatesOswegoCityCity of OswegoMarket House, Oswego, NYNickname: The Port CityMotto(s): Where the Water Never EndsCool by NatureLocation in Oswego County and the state of New York.Coordinates: 43°27′17″N 76°30′24″W / 43.45472°N 76.50667°W / 43.45472; -76.50667Country United StatesStateNew YorkCountyOswegoAs a Fort1796; 228 years ago (1...

 

Text used in an extended musical work such as an opera or musical For the computer, see Toshiba Libretto. For the seat-back translation system used in some opera houses, see electronic libretto. Cover of a 1921 libretto for Giordano's Andrea Chénier A libretto (an English word derived from the Italian word libretto, lit. 'booklet') is the text used in, or intended for, an extended musical work such as an opera, operetta, masque, oratorio, cantata or musical. The term libretto is also s...

 

Part of an internal combustion engine This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Engine block – news · newspapers · books · scholar · JSTOR (March 2022) (Learn how and when to remove this message) Block of a modern V6 diesel engine. The large holes are the cylinders, the small round orifices are mountin...

2014–15 Croatian presidential election ← 2009–10 28 December 2014 (first round)11 January 2015 (second round) 2019–20 → Turnout47.10% (first round), 59.03% (second round)   Nominee Kolinda Grabar-Kitarović Ivo Josipović Party HDZ Independent (SDP) Popular vote 1,114,945 1,082,436 Percentage 50.74% 49.26% Results of the second round by municipality President before election Ivo Josipović Independent Elected President Kolinda Grabar-Kitarović HDZ Politi...

 

Former radio station in London Melody FM redirects here. For the Malaysian station of this name, see Melody (radio station). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Melody 105.4 FM – news · newspapers · books · scholar · JSTOR (July 2011) (Learn how and when to remove this message) Melody Radio/Melody FMBroadcast area...

 

British Pakistani schoolteacher (1952–2006) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Wasim Raja – news · newspapers · books · scholar · JSTOR (May 2023) Wasim RajaPersonal informationFull nameWasim Hasan RajaBorn(1952-07-03)3 July 1952Multan, Punjab, PakistanDied23 August 2006(2006-08...

Ship built in 1807 West Seattle approaching Seattle ferry terminal, probably circa 1910. History NameWest Seattle OwnerWest Seattle Land & Improv. Co.; Port of Seattle; King County; Lake Washington Shipyard; Treutle Marine Ways[1] Operatorafter 1920 : Kitsap County Trans. Co.; May to September, 1921 : Pierce County, Washington[1] In service1907 IdentificationUS registry #203946 FateAbandoned[1] NotesConverted to barge. General characteristics Typesteam fe...

 

Sporting event delegationSouth Korea at the1978 Asian GamesIOC codeKORNOCKorean Olympic Committeein BangkokCompetitors203 in 18 sportsOfficials64MedalsRanked 3rd Gold 18 Silver 20 Bronze 31 Total 69 Asian Games appearances (overview)195419581962196619701974197819821986199019941998200220062010201420182022 South Korea (IOC designation:Korea) participated in the 1978 Asian Games held in Bangkok, Thailand from December 9, 1978 to December 20, 1978. Medal summary Medal table SportGoldSilverBronzeT...