máster en consultoría y auditoría de sistemas de calidad y excelencia
Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e...
Transcript of Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e...
FATTO Consultoría e Sistemas - www.fattocs.com 1
Ingeniería de Requisitos - Software Orientado al negocio
FATTO Consultoría e Sistemas - www.fattocs.com 2
De preferencia el uso de una conexión de banda ancha.
Sí es necesario, ajuste el idioma de la sala en la barra de herramientas
superior.
El evento tendrá 1H de presentación y 30 minutos de casos y debate.
Las preguntas pueden ser realizadas durante la presentación con el uso del
micrófono y de la webcam (Opcional).
Para quien posee un certificado PMP, el evento Vale 1 PDU.
Sorteo del curso de elección modalidad online, incluye certificado.
Después del evento los participante tendrán acceso a una asesoría gratuitavía email con el consultor.
ORIENTACIONES INICIALES
FATTO Consultoría e Sistemas - www.fattocs.com
FATTO Consultoría y Sistemas
3
Misión: “Ayudar a nuestros clientes en la planeación y evaluación
de desempeño de procesos de TI para aumentar el éxito de su
negocio.”
FATTO Consultoría e Sistemas - www.fattocs.com
La sonda Mars Climate Orbiter
FATTO Consultoría e Sistemas - www.fattocs.com
El Mars Climate Orbiter (MCO) fue una sonda espacial que se desintegró al entrar a
la atmosfera de Marte
Pérdida de la NASA: US$125 millones
Causa: software utilizado usando unidades distintas libras-segundos x
newton-segundos
La sonda Mars Climate Orbiter
5
---- Trayectoria programada : 150 km altitud---- Trayectoria realizada : 60 km altitud
FATTO Consultoría e Sistemas - www.fattocs.com
47% del fracaso de proyectos tienen como causa la deficiente gestión de
requisitos
Causas directas o indirectas de esta gestión:
– Scope Creep
– Mala comunicación
– Bajo compromiso de las partes interesadas
– Soporte deficiente del patrocinador
Causas de fracaso en proyectos*
6
*PMI’s Pulse of the Profession: Requirements Management
A Core Competency for Project and Program Success - 2014
FATTO Consultoría e Sistemas - www.fattocs.com
Causa de defectos
7
~40% del presupuesto
total del proyecto se gasta en la
reanudación. En proyectos más grandes ~50%
Buscar y corregir errores originados en requisitos consume entre el 70 y el 85% del coste total de la reanudación del proyecto
debido a la cantidad y efecto multiplicativo
Software Defects Origins and
Removal Methods Capers Jones -
2014
En un estudio más reciente, CapersJones afirma que
20% de defectosse originan a partir
de la gestión en requisitos
Requisitos 59%
Otros41%
0%0%
FATTO Consultoría e Sistemas - www.fattocs.com
Costo de corregir defectos de acuerdo al momento en que surgen
8
Costo unitario para detectar y reparar un error durante la codificación
Leffingwell, D; “Calculating the Return on
Investment from More Effective Requirements
Management”; American Programmer 10(4); 13-
16; 1997.
Software Defect Reduction – Top 10 List
Barry Boehm y Victor Basili - 2001
100%
Codificación
2 x
Pruebas
5 x
Aceptación
20 x
Mantenimiento
10~20%
Requisitos
50%
Diseño
Cuanto más tarde se identifica el defecto, mayor es el costo de corrección
FATTO Consultoría e Sistemas - www.fattocs.com
¿Cuáles son los problemas en esta historieta?
9
Imagen extraída de www.projectcartoon.com
Como lo describió el consultor de negocios
Lo que el cliente realmente necesitaba
Como lo desarrolló el programador
Como lo diseñó el analistaComo lo entendió el líder de proyecto
El soporte que se le dioLo que se cobró al clienteLas funcionalidades que fueran entregadas
Como se documentó el proyecto
Como lo explicó el cliente
FATTO Consultoría e Sistemas - www.fattocs.com
¿Y si no existiera el teléfono descompuesto?
10
¿Entregar exactamente lo que el cliente pide es garantía
de satisfacerlo?
Como lo explicó el clienteLo que el cliente realmente necesitaba
FATTO Consultoría e Sistemas - www.fattocs.com
La disciplina de la Ingeniería de Software que consiste en un uso sistemático y repetitivo de técnicas que abarcan las actividades de
identificación, documentación y mantenimiento de un conjunto de requerimientos para el software, con el fin de que éstos cumplan
con los objetivos de negocio* y sean de calidad*.
¿Qué es la Ingeniería de Requisitos?
11
Actividades
Mantenimiento
Documentación
Obtención
Objetivos de Negocio
Técnicas Requisitos de Software
FATTO Consultoría e Sistemas - www.fattocs.com
Definición de Requisito
(1) Una condición o capacidad necesaria de un usuario para resolver un problema o alcanzar un objetivo
(2) Una condición o capacidad que debe ser atendida por un sistema o componente de un sistema para satisfacer un contrato, estándar, especificación u otro documento formalmente impuesto
(3) Una representación documentada de una condición o capacidad como en (1) o (2)
12
Especificación de Requisitos
Deseo (proyecto)
Producto
Documentación de las capacidades del proyecto o producto
ISO/IEC/IEEE 24765
FATTO Consultoría e Sistemas - www.fattocs.com
Tareas en la Ingeniería de Requisitos
13
Elicitación
Comprende el contexto y las necesidades de los interesados
Análisis de Requisitos
Documenta, modela, clasifica en grupos coherentes, verifica y valida los requisitos
Gestión de Requisitos
Administra conflictos, cuestiones y cambios con el objetivo de garantizar un acuerdo sobre el alcance de la solución, prioriza requisitos, identificando la mejor forma de comunicar los requisitos y como se mantendrá el conocimiento obtenido para uso futuro
Información
RequisitosCambios
FATTO Consultoría e Sistemas - www.fattocs.com
Planificación • Marco
Requisitos • Marco
Diseño • Marco
Codificación y Pruebas
• Marco
Integración • Marco
Despliegue
Estrategia Secuencial
14
Todas las actividades son
ejecutadas a partir de una única fase.
Ciclo de entrega prolongado, el
riesgo de sólo se descubrir errores al
final.
Dificultad para adoptar cambios a
lo largo del proyecto.
La fase o etapa coincide con la
disciplina
FATTO Consultoría e Sistemas - www.fattocs.com
Estrategia Iterativa e Incremental
15
Modelado de
Negocio
Requisitos
Diseño
Implementación
Pruebas
Entrega
Modelado de
Negocio
Requisitos
Diseño
Implementación
Pruebas
Entrega
Modelado de
Negocio
Requisitos
Diseño
Implementación
Pruebas
Entrega
Iteración #1 Iteración #2 Iteración #3
No se asume que todo el trabajo de una disciplina debe estar completado antes de que haya actividades de otra
disciplina.
Los cambios se abordan más
fácilmente a través de la planificación de las siguientes
iteraciones.
FATTO Consultoría e Sistemas - www.fattocs.com16
El modelo de desarrollo SCRUM
Dueño del Producto
Equipo de Desarrollo
SCRUM Master
➢Es un proceso de desarrollo interactivo e incremental (o creciente) para la gestión y el desarrollo de proyectos de software
➢Equipos multifuncionales, autoorganizados, pequeños: 3-9 personas
➢Ciclos de entrega cortos
FATTO Consultoría e Sistemas - www.fattocs.com
PRÓXIMOS EVENTOS
WEBINARS:
• Fundamentos del modelo SCRUM
Fecha: 23 de septiembre de 2019 https://bit.ly/2Zr6q1N
CURSOS SUGERIDOS:
• Ingeniería de Requerimientos: Software Orientado al Negocio
• Demo versión online: https://ead.fattocs.com/enrol/index.php?id=78
18
FATTO Consultoría e Sistemas - www.fattocs.com
¿PREGUNTAS?
¡Muchas gracias por la atención!
GUILHERME SIQUEIRA SIMÕES
E-mail: [email protected]
Linkedin: https://br.linkedin.com/in/guilhermesimoes/es
Skype: guilherme.s.simoes
Whatsapp: +5527981117505
19