Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alta Libro
Baja Libro
Alta Socio
Baja Socio
Del prrafo siguiente: Los socios pueden pedir libros en prstamo, pero no se
pueden tener mas de tres libros en prstamo en un momento
determinado obtenemos una nica funcionalidad o historia
Prstamo libro
En este prrafo: Los libros se han de devolver antes de un mes de la fecha del
prstamo. Cada vez que un socio devuelve un libro despus de la fecha de la
devolucin, se penaliza reduciendo en una unidad el nmero de libros que
puede tener simultneamente creo que podran identificarse dos historias (es
mi opinin, quizs otra gente opine que slo hay una posible historia)
Devolver libro
Penalizar socio
En el ltimo prrafo obtenemos otra posible historia: Cuando llega a cero el
socio se de de baja automticamente. Aunque pueda parecer que es una
historia repetida, yo considero que a nivel de valor al cliente es una
funcionalidad diferente.
Cerrar sesin
Alta usuario
Baja usuario
La lista completa de historias que tendramos sera la siguiente:
Alta libro
Baja libro
Alta socio
Baja socio
Prstamo de libro
Devolver libro
Penalizar socio
Cerrar sesin
Alta usuario
Baja usuario
Si estuviramos en una metodologa clsica de desarrollo, en este punto
deberamos hacer los casos de uso para los requerimientos identificados, sus
diagramas de secuencia, etc. En una metodologa cmo Scrum, por definicin,
no es necesaria esta documentacin (queda a eleccin de cada uno decidir que
documentacin necesita su proyecto) y lo que nos quedara por hacer es definir
e introducir las historias en el backlog. Y cmo se define una funcionalidad en
forma de historia de usuario? Pues la idea es expresarla desde el punto de
vista del cliente, o del usuario que va a usar el sistema, con un lenguaje que
pueda ser entendido perfectamente por ellos (nada de UML, OCL o dems
lenguajes de especificacin) y que no cree ambigedades. Por ejemplo:
Importancia
600
250
500
300
350
340
330
320
550
Descripcin
Dar de alta un libro en el sistema
Dar de baja un libro del sistema
Dar de alta un socio en el sistema
Dar de baja un socio del sistema
Pedir prestado un libro
Devolver un libro
Penalizar al socio por retrasarse en la
devolucin
Dar de baja automticamente de socio
Iniciar una sesin de usuario en el sistema
500
450
400
En este punto tenemos identificadas todas las tareas funcionales del proyecto,
y se ha descrito cada una de ellas cmo una historia de usuario.
Aunque ya tenemos completa la lista de funcionalidades, es obvio que el