Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e...

19
FATTO Consultoría e Sistemas - www.fattocs.com 1 Ingeniería de Requisitos - Software Orientado al negocio

Transcript of Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e...

Page 1: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

FATTO Consultoría e Sistemas - www.fattocs.com 1

Ingeniería de Requisitos - Software Orientado al negocio

Page 2: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 3: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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.”

Page 4: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

FATTO Consultoría e Sistemas - www.fattocs.com

La sonda Mars Climate Orbiter

Page 5: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 6: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 7: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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%

Page 8: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 9: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 10: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 11: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 12: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 13: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 14: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 15: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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.

Page 16: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 17: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

FATTO Consultoría e Sistemas - www.fattocs.com

AVALIAÇÃO DO EVENTO

17

Page 18: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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

Page 19: Ingeniería de Requisitos - Software Orientado al negocio · 2019-08-27 · FATTO Consultoría e Sistemas - FATTO Consultoría y Sistemas 3 Misión: “Ayudar a nuestros clientes

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