Requerimientos en el Software IX – Requerimientos escritos

Requerimientos en el Software IX – Requerimientos escritos

Como hemos visto en las entradas anteriores los requerimientos pueden tomarse con: 1º Storyboards, 2º Mockups, 3º Casos de Uso. Pero además se pueden tomar los requisitos simplemente escribiendo.

En el desarrollo ágil se siguen doce principios que asumen que el desarrollo software es dinámico. O sea, que los requerimientos no se definen una sola vez y se quedan intactos. Al contrario, los requerimientos evolucionan a medida que el proyecto se va desarrollando. Más aún teniendo en cuenta que los clientes van cambiando la idea del software a medida que lo van viendo crearse, sobre todo si no han tenido experiencia previa con el desarrollo de alguna aplicación.

En el desarrollo ágil los cambios son esperados y bienvenidos puesto que siempre se sabe que existen los cambios para tener un producto excelente que se encuentre en mejora continua.

12 Principios del desarrollo ágil:

http://agilemanifesto.org/iso/es/principles.html

  1. Entregas tempranas y continuas.
  2. Trabajar con prototipos software como medida del progreso.
  3. Excelencia técnica y buen diseño.
  4. Centrados en la SIMPLICIDAD
  5. Equipos autogestionados
  6. Intentar que la interación sea cara a cara
  7. Entregas frecuentes
  8. Los cambios en los requerimientos son bienvenidos para la mejora del producto
  9. Desarrollo sostenible con un camino fijado que todas las personas que intervengan en el desarrollo conozcan el camino que se está siguiendo y puedan mantener un ritmo sostenido en el tiempo, sin estrés pero sin pausa.
  10. Construir proyectos con gente motivada
  11. Colaboración diaria. Discusiones frecuentes con el cliente para asegurar que los requerimientos son los mejores posibles.
  12. Que se refleje en el comportamiento del equipo

Estos principios de desarrollo ágil se siguen en la metodología Scrum.

Si se siguen los principios ágiles para el desarrollo la calidad del producto final se conseguirá en mayor medida.

 

Las técnicas más usuales para escribir los requerimientos son:

  • Historias de uso. Para escribir los requerimientos.
  • Test de aceptación – Criterio de aceptación. Para evaluar la consecución del requerimiento.
  • Product Backlog – Conjunto de funciones que se planean alcanzar a lo largo del desarrollo del producto.
  • Story Maps – Mapa que se usa para organizar los requerimientos y ayudar a la estructura del proyecto.
Antonio Navas on EmailAntonio Navas on FacebookAntonio Navas on GoogleAntonio Navas on Linkedin
Antonio Navas
Software Product Engineer at Aertec Solutions
Inventor apasionado de soluciones tecnológicas. Especializado en acústica, web y aplicaciones móviles.
Con amplia experiencia en dirección de productos, ingeniería y sistemas de calidad.
Convencido cada día más que ha venido a este mundo para crear productos eficientes, bellos y rentables.

Deja un comentario