Gestión requerimientos

29
Gestión de Requerimientos: el talón de Aquiles de los proyectos Guilherme Siqueira Simões [email protected] Enlighten your software 1 de Julio de 2015 1

Transcript of Gestión requerimientos

Page 1: Gestión requerimientos

Gestión  de  Requerimientos:  el  talón  de  Aquiles  de  los  proyectos

Guilherme Siqueira Simõ[email protected]  

Enlighten  your  software

1  de  Julio  de  20151

Page 2: Gestión requerimientos

q ¿Qué  es  la  gestión  de  requerimientos?

q La importancia de la gestión de requerimientos para los proyectos

q La  relación  de  la  gestión  de  requerimientos  con  la  dirección  de  proyectos

q Las funciones principales de la gestión de requerimientos

q Dificultades comunes en la gestión de requerimientos

q ¿Cómo mejorar la gestión de requerimientos?

q Nueva Certificación del PMI: Professional in Business Analysis (PBA)

Agenda

2

Page 3: Gestión requerimientos

q Es  la  disciplina  responsable  por  planear,  analizar,  documentar,  acompañar,  comunicar  y  controlar  requerimientos  *

q Involucra  comunicación  entre  miembros  del  equipo  del  proyecto  y  los  otros  interesados,  y  adaptaciones  para  los  cambios  de  requerimientos  durante  todo  el  proyecto

q Requerimiento:  una  condición  o  capacidad  que  debe  estar  presente  en  un  producto,  servicio  o  resultado  para  satisfacer  un  contrato  u  otra  documentación  formalmente  impuesta.  (PMBOK  5ª  edición)

¿Qué  es  la  Gestión  de  requerimientos  para  el  PMI?

3

*PMI’s  Pulse  of  the  Profession:  Requirements  Management                        A  Core  Competency  for  Project  and  Program  Success  -­ 2014

Page 4: Gestión requerimientos

q Las  principales  causas  de  fracasos  en  proyectos  son:  – Scope Creep– Comunicación  deficiente– Baja  participación  de  los  interesados  – Apoyo  inadecuado  del  patrocinador

q Todos  estos  problemas  involucran  y/o  impactan  requerimientos

q 47%  de  los  fracasos tienen  como  causa  gestión  de  requerimientos  deficiente  

Importancia  de  la  Gestión  de  Requerimientos*

4*PMI’s Pulse  of  the Profession:  Requirements Management                        A  Core  Competency for Project  and  Program Success -­ 2014

Page 5: Gestión requerimientos

•Ahora enfocando proyectos de software:

•20% de los defectos tienen su origen en requerimientos

•Encontrar y corregir defectos en el software después de

entregado es >100 x más costoso que hacerlo en la fase de requerimientos

**Software  Defects  Origins  and  Removal  Methods  Capers  Jones  -­ 2014

***Software  Defect  Reduction  – Top    10  List    Barry  Boehm  y  Victor  Basili -­ 2001

5

Importancia  de  la  Gestión  de  requerimientos

Page 6: Gestión requerimientos

¿Qué  es  calidad?

•Calidad es el grado en que un conjunto de características inherentes cumple con los

requerimientos - ISO 9000

•Pero, ¿Cómo asegurar calidad si hay errores en los

requerimientos?(Recuerde: 20% de los defectos de software son originados en requerimientos)

6

Page 7: Gestión requerimientos

Definición  de  requerimiento

(1)  Condición  o  capacidad  que  un  usuario  necesita para  resolver  un  problema  o  lograr  un  objetivo

(2)  Condición  o  capacidad    que  debe  cumplir o  poseer  un  sistema  o  uno  de  sus  componentes  para  satisfacer  un  contrato,  estándar,  especificación  u  otra  documentación  formalmente  impuesta

(3)  Representación  documentada  de  una  condición  o  capacidad  como  en  (1)  o  (2)

7

...o  Especificación  de  requerimientos

deseo  (proyecto)

producto

Documentación  de  las  capacidades  del  proyecto  o  producto

ISO/IEC/IEEE  24765

Page 8: Gestión requerimientos

Gestión  de  Requerimientos  x  Dirección  de  Proyectos

8

Gestión  del  Alcance

5.3  Recopilar  Requerimientos

5.3  Definir    el  Alcance

5.4  Crear  la  WBS

5.5  Validar  el  Alcance

5.1  Planificar  la  Gestión  del  Alcance

5.6  Controlar  el  Alcance

13.1  Identificar  a  los  Interesados

13.2  Planificar  la  Gestión  de  los  Interesados

4.1  Desarrollar  Acta  de  Constitución  del  Proyecto

8.3  Controlar  la  Calidad

4.2  Desarrollar  Plan  para  la  Dirección  del  Proyecto

4.3  Dirigir  y  Gestionar  el  Trabajo

Page 9: Gestión requerimientos

9

ElicitaciónElicitación Análisis  de  requerimient

os

Análisis  de  requerimient

os

Monitoreo  y  ControlMonitoreo  y  Control

Identifica  necesidades  de  un  conjunto  de  interesados   Documenta,  organiza,  modela,  

verifica  y  valida  los  requerimientos

Prioriza,   administra  conflictos,  problemas  y  cambios  con  el  fin  de  garantizar  el  acuerdo  sobre  el  alcance  de  la  solución,  identificando  la  mejor  forma  de  comunicar  los  requerimientos  y  la  manera  de  como  será  mantenido  el  conocimiento  obtenido  para  uso  futuro

Visión  Funcional  de  la  Gestión  de  requerimientos

Page 10: Gestión requerimientos

10

ElicitaciónElicitación Análisis  de  requerimie

ntos

Análisis  de  requerimie

ntos

Monitoreo  y  ControlMonitoreo  y  Control

Búsqueda,  investiganecesidades

Organiza,  especifica,verifica    y  valida

Administra  conflictos  y  cambios,  busca  aprobación,  prioriza

Visión  Funcional  de  la  Gestión  de  requerimientos

Cambios

Información

Requerimientos

Page 11: Gestión requerimientos

¿Cuáles  son  los  problemas  en  esta  tira  cómica?

11http://www.projectcartoon.com

Page 12: Gestión requerimientos

¿Y  si  no  hubiera  teléfono  roto?

12

¿Entregar  exactamente  lo  que  el  cliente  pide  garantiza  su  satisfacción?

Page 13: Gestión requerimientos

q Dificultad:  Comunicación– Proporcionar  información  sin  subjetividad  o  ambigüedad:  Los  requerimientos  se  expresan  a  menudo  en  lenguaje  natural,  lo  que  facilita  la  comprensión,  pero  da  lugar  a  varias  interpretaciones

– Falla  en  la  interpretación  del  mensaje  entre  el  analista  de  requerimientos  y  interesados.  La  propagación  errónea  de  los  requerimientos  para  los  otros  miembros  del  equipo  involucrados  en  el  proyecto

q Solución:  Desarrollar  habilidades  de  comunicación:  escrita,  verbal,  non-­verbal  e  interpersonal

Principales  Dificultades  con  Requerimientos

13

Page 14: Gestión requerimientos

q Dificultad:  Acceso  a  los  interesados– No  siempre  está  al  alcance  del  analista  seleccionar  las  personas  con  quien  levantar  requerimientos

– A  veces  un  intermediario  es  seleccionado  para  desempeñar  el  rol  de  un  interesado.  Esto  es  común  cuando  el  interesado  es  externo  a  la  organización  (cliente,  proveedor,  aliado,  etc)

– Esto  significa  un  riesgo  considerable  de  que  la  información  recolectada  no  sea  la  más  adecuada  

– “No  tengo  tiempo.”– ¿Cuál  es  el  rol  del  interesado?

± ¿Cliente  directo?± ¿Cliente  indirecto?± ¿Externo  a  la  organización?

Principales  Dificultades  con  Requerimientos

14

Page 15: Gestión requerimientos

q Solución:  Acceso  a  los  interesados– “Los  responsables  de  negocio  y  los  desarrolladores  deben  trabajar  juntos  de  forma  cotidiana  durante  todo  el  proyecto.”  – Cuarto  Principio  del  Manifiesto  Ágil

– Promover  cultura  de  participación– Ayuda  de  alguien  con  más  autoridad– Enfocar  métodos  de  levantamiento  que  necesiten  de  menos  tiempo  del  interesado:  observación,  análisis  de  documentación,  cuestionarios

– Buscar  otra  persona  con  más  interés  y  disponibilidad

Principales  Dificultades  con  Requerimientos

15

Page 16: Gestión requerimientos

q Dificultad:  Usuarios  que  no  saben  lo  que  desean– Esta  dificultad  varia  desde  aquellos  que  no  saben  decir  lo  que  quieren,  hasta  aquellos  que  dicen  la  necesidad  incorrecta.  Y  esto  es  un  escenario  muy  frecuente

– ¿Qué  hacer?  – ¿Cambiar  los  usuarios?

Principales  Dificultades  con  Requerimientos

16

Page 17: Gestión requerimientos

q Solución:  Acceso  a  los  interesados– El  gran  valor  del  trabajo  de  requerimientos  es  comprender  correctamente  las  necesidades,  aunque  el  usuario  no  sepa  decir  con  claridad  lo  que  desea.  El  trabajo  debe  ser  proactivo,  no  pasivo

– Los  métodos  a  aplicar  deben  ser  bien  evaluados.  Lo  que  funciona  bien  para  algunos  no  funciona  para  todos.  Prototipos y  observación son  efectivos  para  traer  información  de  quién  no  sabe  expresarse

Principales  Dificultades  con  Requerimientos

17

Page 18: Gestión requerimientos

q Dificultad:  Requerimientos  implícitos– O  los  requerimientos  “obvios”,  pero  no  explícitos– El  analista  escucha  a  los  interesados,  documenta  sus  necesidades,  diseña  una  solución,  valida  la  misma  con  éstos  y  obtiene  aprobación.  El  producto  es  desarrollado  y  en  la  entrega  varias  necesidades  no  mencionadas  antes  son  presentadas

– ¿Quién  falló?– ¿Los  interesados?  ¿El  analista?

Principales  Dificultades  con  Requerimientos

18

A B C

Correcto Especificado

Page 19: Gestión requerimientos

q Solución:  Requerimientos  implícitos– Creer  que  el  trabajo  de  requerimientos  está  restricto  al  explícito  no  es  realista

– No  hay  método  o  herramienta  que  garantice  que  la  especificación  sea  completa.  Todavía  hay  como  minimizar:

– Profundizar  conocimiento  en  el  negocio– Observación– Prototipos

Principales  Dificultades  con  Requerimientos

19

Page 20: Gestión requerimientos

q Dificultad:  Cambios– "(...)  requerimientos  cambian  a  un  ritmo  de  2%  por  mes  (...)"  -­Capers Jones  en  “Software  Engineering:  The State of  theArt  in  2008”.

Principales  Dificultades  con  Requerimientos

20

Page 21: Gestión requerimientos

q Solución:  Cambios– Cambios  generan  trabajo  adicional.  Todavía,  no  todos  significan  problema.  Cambios  deberían  existir  para  aumentan  (o  preservar)  el  valor  del  proyecto

– Un  trabajo  de  requerimientos  pasivo,  casi  siempre  resulta  en  muchos  cambios  innecesarios  después  (para  corregir  el  alcance).  Posición  proactiva  es  clave

– Elaborar  una  especificación  modificable

Principales  Dificultades  con  Requerimientos

21

Page 22: Gestión requerimientos

¿Cómo  mejorar  la  Gestión  de  Requerimientos?

22

Gestión  de  RequerimientosPersonas

Procesos

Cultura

Sólo  20%  de  las  empresas  relatan  alta  madurez  en  la  gestión  de  requerimientos

Page 23: Gestión requerimientos

q Invertir  recursos  adecuados  (ej.:  tiempo,  personal  calificado)  en  la  gestión  de  requerimientos– 51%  de  las  empresas  no  lo  hacen

q Desarrollar  habilidades  necesarias  para  la  gestión  de  requerimientos– 34%  de  las  empresas  no  lo  hacen  bien

Mejorar  la  Gestión  de  Requerimientos:  Personas

23

Page 24: Gestión requerimientos

q Estandarizar  y  formalizar  procesos  para  uso  consistente  y  amplio  de  buenas  practicas  de  gestión  de  requerimientos  en  todas  los  proyectos– <  50%  de  las  empresas  demuestran  buen  desempeño  en  las  practicas  de  GR

Mejorar  la  Gestión  de  Requerimientos:  Proceso

24

0% 10% 20% 30% 40% 50% 60%

Gestión  de  CambioDefinición   de  los  requisitos  de  negocio

Alineación   de  expectativas  con  las  partes  …Definir/monitorear   objetivos,  beneficios  y  …Verificación   y  Validación  de  la  Solución

Colaboración  entre  GP  y  responsable  por  GRComprometimiento  del  PatrocinadorCompetencia  del  responsable  por  GR

Satisfacción  del  cliente  finalCalidad  del  producto

Page 25: Gestión requerimientos

q Sensibilizar  la  Administración  y  Patrocinadores  del  valor  de  la  práctica  da  gestión  de  requerimientos  en  los  proyectos  para  obtener  apoyo  y  compromiso

– La  mayoría  de  las  organizaciones  no  valoran  la  GR  como  competencia  fundamental  en  proyectos

Mejorar  la  Gestión  de  Requerimientos:  Cultura

25

Page 26: Gestión requerimientos

q Análisis  de  Negocio  es  la  aplicación  de  conocimiento,                            habilidades,  herramientas  y  técnicas  para:– Identificar  problemas  y  necesidades  de  negocio– Identificar  y  recomendar  soluciones  viables  para  estas                                    necesidades

– Recolectar,  documentar  y  gestionar  requerimientos  de  los                                                interesados  para  cumplir  objetivos  de  negocio  y  del  proyecto

– Facilitar  el  trabajo  del  equipo  del  proyecto  

q Análisis  de  Negocio  casi  siempre  empieza  antes  del  inicio  del  proyecto  y  sigue  después  de  su  cierre

q Gestión  de  requerimientos  es  un  subconjunto  del  Análisis  de  Negocios

q Examen  para  credencial  PMI-­PBA  inició  en  el  2014

Professional  in  Business  Analysis (PMI-­PBA)

26

Page 27: Gestión requerimientos

q Evaluación  de  Necesidades:  Entender  un  problema  (o  oportunidad)  de  negocio  y  evaluar  opciones  para  ayudar  a  elaborar  una  solución  efectiva

q Planeación:  Plan  para  gestionar  las  actividades  de  BA  en  el  proyecto.  Define  herramientas,  políticas  y  procedimientos  para  el  plan  de  gestión  de  requerimientos,  rastreabilidad,  control  de  cambio  y  documentos  y  criterios  de  aceptación  

q Análisis:  Tareas  para  la  recolecta,  análisis,  descomposición,  aceptación,  aprobación,  especificación  y  validación  de  requerimientos  del  proyecto  o  producto

q Trazabilidad  y  Monitoreo:  Gestiona  tanto  el  ciclo  de  vida  de  los  requerimientos  así  como  la  comunicación  de  su  estatus  a  los  interesados

q Evaluación  de  la  Solución:  Evalúa  que  tan  bien  cumple  con  la  solución  a  los  requerimientos  y  necesidades  de  negocio.  Incluye  pruebas,  evaluación  de  deficiencias  y  aceptación  

Dominios  cubiertos  en  el  examen  PMI-­PBA

27

Page 28: Gestión requerimientos

q PMI’s Pulse  of  the Profession:  Requirements Management  A  Core  Competency for Project  and  Program Success -­ 2014

q Business  Analysis for practitioners:  a  practice guide  (PMI)

q Requirements Management  Knowledge Center  of  Excellence(www.pmi.org/Knowledge-­Center/Requirements-­Management.aspx)

q www.projectmanagement.com/Practices/Requirements-­Management

q PMI  Professional  in  Business  Analysis (PMI-­PBA)  (www.pmi.org/Certification/pba.aspx)

q A  Guide  to  the Business  Analysis Body of  Knowledge – BABOK  3.0  (IIBA)

Para  saber  más

28

Page 29: Gestión requerimientos

¿Preguntas?

¡Gracias  por  la  atención  y  participación!

Guilherme Siqueira Simões

[email protected]/in/guilhermesimoesSkype:  guilherme.s.simoes

Cierre

29