Tertulia de Ingeniería de Software realizada en la Universidad Eafit el pasado 14 de marzo de 2013 por Jorge Valderrama https://twitter.com/jvalde @jvalde +Jorge Valderrama (continuación de La Complejidad de lo Simple)
En esta tertulia se pone en funcionamiento (despliegue en producción) la primera historia de usuario del siguiente enunciado, utilizando prácticas de ingeniería como:
- ATDD
- BDD
- TDD
- Integración Continua (jenkins)
- Refactoring
- Repositorio de versiones (git)
- Sobre la plataforma Heroku
Enunciado
Especificación
Como usuario de recursos humanos, me gustaría ser capaz de registrar una lista de empleados, junto con la fecha de iniciode su empleo y sus días autorizados de vacaciones.
Un empleado tendrá los siguientes atributos:
· un nombre único completo (para los fines de este ejercicio sólo hay un 'John Smith' en el mundo, y 'john smith' es igual a'John Smith')
· una fecha de inicio que no podrá ser en el futuro
· un número de días de vacaciones con un mínimo de 20 días y un máximo de 25 días para un empleado que la fecha de inicio es menor que hace un año, con un máximo de 30 días, de lo contrario.
Seguridad
· Sólo los usuarios con el rol de HR podrán crear y editar los empleados.
· Todos los tipos de usuarios podrán ver una lista de los empleados y se pueden filtrar por fecha de inicio.
· Cualquier usuario puede ver los detalles de un empleado, pero sólo los usuarios de HR serán capaces de ver el tiempo de vacaciones disponible de los otros empleados.
No hay comentarios.:
Publicar un comentario