5 Consejos Rápidos … Jordi Borja Director General Borland Ibérica Madrid, 20 de Junio de 2008
Esto ya os lo sabéis… 0 10 20 30 40 50 60 70 Requirements Design Code Development Testing Acceptance Testing Operation Rel...
…  y esto también…
…  y me imagino que estos chistes también…
…  entonces… …  qué os cuento?
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Los 5 subprocesos RDM básicos
Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders Sy...
Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders Sy...
Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders Sy...
Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders Sy...
Los 5 subprocesos RDM básicos Requirements Definition & Management Technique | Stakeholders System Boundaries |  Glossary ...
Se trata de un proceso iterativo…
Un buen proceso de requisitos, independiente de la metodología que se utilice… 1. Planning 2. Staging 3. Developing 4. Rel...
Contratad a expertos “de verdad”…
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Hay, la comunicación … tiempo Lo que el cliente NECESITA Lo DESARROLLADO } Expectation Gap Crítico! Esto no me vale!   …  ...
Entenderse no es tan difícil…
¿Qué se necesita? <ul><li>Capturar escenarios de negocio, de usuario y funcionales de forma visual. </li></ul><ul><ul><li>...
Un ejemplo… DefineIT
 
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Vale la pena el esfuerzo …
Requirements Based Testing Una solución que  valida que los requisitos son correctos, completos y sin ambigüedades ; y que...
Requirements Based Testing Formalize Requirements For Test Design Cálculo automático de los casos de prueba Exportación di...
Requirements Based Testing –  CaliberRM & SCTM
Cobertura de Pruebas de Requisitos.
 
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Una gestión de cambios típica… CHANGE MANAGEMENT request for change CHANGE MANAGER defect PROJECT MANAGEMENT REQUIREMENTS ...
Trazabilidad implícita Release    Demandas; Subsistemas    Artefactos
Trazabilidad de cambios Demandas    Artefactos afectados
Trazabilidad semántica entre artefactos Requisitos    Casos de uso    Diseño    Código…
Análisis de las trazas (explícitas) <ul><li>El objetivo es documentar las relaciones entre información, por ejemplo: </li>...
¿A que me ayuda la trazabilidad? task USER goal strategy MARKETING BUSINESS conversation system feature FUNCTIONAL INTERFA...
¿A que me ayuda la trazabilidad? task USER conversation system feature FUNCTIONAL INTERFACE ¿Es necesario esto que  estoy ...
Impacto del Cambio … el impacto de un cambio en los requisitos en las pruebas (y viceversa) está claramente gestionado.
Impacto del Cambio Trazabilidad con pruebas
Implicar a todo el equipo de desarrollo…
Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usua...
Los procesos están para ser mejorados…
Jordi Borja Director General Member of Int. Tech. Board Tel:  +34 91 708 09 60 Fax: +34 91 307 66 05 Mobile: +34 679 198 1...
Upcoming SlideShare
Loading in …5
×

Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la mejoramos??

718 views

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
718
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la mejoramos??

    1. 1. 5 Consejos Rápidos … Jordi Borja Director General Borland Ibérica Madrid, 20 de Junio de 2008
    2. 2. Esto ya os lo sabéis… 0 10 20 30 40 50 60 70 Requirements Design Code Development Testing Acceptance Testing Operation Relative Cost to Correct a Defect
    3. 3. … y esto también…
    4. 4. … y me imagino que estos chistes también…
    5. 5. … entonces… … qué os cuento?
    6. 6. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    7. 7. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    8. 8. Los 5 subprocesos RDM básicos
    9. 9. Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders System Boundaries | Glossary IT Management & Governance Strategic & Operational Demand Business Demand IT Operations ELICITATION 1 Elicitation Identify Stakeholders Select Elicitation Techniques 1 Define User Scenarios Set System Boundaries Manage Dependencies Create Glossary / Domain Model
    10. 10. Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders System Boundaries | Glossary Prioritization | Verify Risk | Estimation IT Management & Governance Strategic & Operational Demand Business Demand IT Operations ELICITATION ANALYSIS 1 2 Analysis Prioritize High-Level User Scenarios Verification & Analysis
    11. 11. Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders System Boundaries | Glossary Prioritization | Verify Risk | Estimation Detail Requirements | Business Model Scenarios | UC Model | Prototype IT Management & Governance Strategic & Operational Demand Business Demand IT Operations ELICITATION ANALYSIS SPECIFICATION 1 3 2 Specification Detail User Scenarios Create Use Case Model Construct/Enhance Business Model Create UI Prototype
    12. 12. Los 5 subprocesos RDM básicos Requirements Definition & Management IIT Management & Governance Technique | Stakeholders System Boundaries | Glossary Prioritization | Verify Risk | Estimation Detail Requirements | Business Model Scenarios | Use Case Model | Prototype Review | Signoff | Baseline IT Management & Governance Strategic & Operational Demand Business Demand IT Operations ELICITATION ANALYSIS SPECIFICATION VALIDATION 1 3 2 4 Validation Review / Validate Requirements
    13. 13. Los 5 subprocesos RDM básicos Requirements Definition & Management Technique | Stakeholders System Boundaries | Glossary Prioritization | Verify Risk | Estimation Detail Requirements | Business Model Scenarios | UC Model | Prototype Review | Signoff | Baseline IT Management & Governance Strategic & Operational Demand Business Demand IT Operations ELICITATION ANALYSIS SPECIFICATION VALIDATION 1 3 2 4 Storage | Linking/Trace | Measure/Audit | Reporting/Doc | Security MANAGEMENT 5 Manage Storage Baselines Linking Tracing Planning (Impact / Estimation) Reporting / Documentation
    14. 14. Se trata de un proceso iterativo…
    15. 15. Un buen proceso de requisitos, independiente de la metodología que se utilice… 1. Planning 2. Staging 3. Developing 4. Releasing
    16. 16. Contratad a expertos “de verdad”…
    17. 17. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    18. 18. Hay, la comunicación … tiempo Lo que el cliente NECESITA Lo DESARROLLADO } Expectation Gap Crítico! Esto no me vale! … pero funciona! PERFECTO… lo voy a probar! FUNCIONA! Customer Developer
    19. 19. Entenderse no es tan difícil…
    20. 20. ¿Qué se necesita? <ul><li>Capturar escenarios de negocio, de usuario y funcionales de forma visual. </li></ul><ul><ul><li>Evitando el lenguaje natural … </li></ul></ul><ul><ul><li>… pero evitando lenguajes complejos!! </li></ul></ul><ul><li>Validación de escenarios a través de prototipado y Story Boards. </li></ul><ul><li>Corrección semántica. </li></ul><ul><li>Reutilización. </li></ul><ul><li>Con el objetivo de… </li></ul><ul><ul><li>Disminuir la volatilidad de los requisitos </li></ul></ul><ul><ul><li>Reducir el retrabajo </li></ul></ul><ul><ul><li>Estimar presupuestos y plazos de entrega más realistas. </li></ul></ul><ul><ul><li>Esfuerzos de desarrollo más eficientes. </li></ul></ul><ul><ul><li>Mayor valor de negocio del software. </li></ul></ul><ul><ul><li>Clientes más satisfechos. </li></ul></ul>
    21. 21. Un ejemplo… DefineIT
    22. 23. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    23. 24. Vale la pena el esfuerzo …
    24. 25. Requirements Based Testing Una solución que valida que los requisitos son correctos, completos y sin ambigüedades ; y que define automáticamente el conjunto óptimo de casos de prueba a partir de los requisitos para asegurar la calidad del producto Requirements Quality Validate against Business Objectives Map Against Use Cases Ambiguity Analysis Domain Expert Reviews Validated Requirements Logical Test Cases Fix Requirements Validated Test Cases Validate Apps Test Case Design Formalize Requirements Define / Optimize Test Cases Test Cases Quality Review Test Cases by Reqs Authors Review Test Cases by Domain Experts Design & Code Quality Review Test Cases by Developers Review Design & Code with Test Cases Test Execution Complete Test Cases Execution Tests
    25. 26. Requirements Based Testing Formalize Requirements For Test Design Cálculo automático de los casos de prueba Exportación directa a herramienta de pruebas
    26. 27. Requirements Based Testing – CaliberRM & SCTM
    27. 28. Cobertura de Pruebas de Requisitos.
    28. 30. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    29. 31. Una gestión de cambios típica… CHANGE MANAGEMENT request for change CHANGE MANAGER defect PROJECT MANAGEMENT REQUIREMENTS MANAGEMENT approved request for change approved request for change REQUIREMENTS ANALYST PROJECT MANAGER TEST MANAGEMENT MODEL MANAGEMENT DESIGNER TESTER verified requirements verified requirements CONFIGURATION MANAGER CONFIGURATION MANAGEMENT verified design verified design unit tested code/modules REQUESTOR C
    30. 32. Trazabilidad implícita Release  Demandas; Subsistemas  Artefactos
    31. 33. Trazabilidad de cambios Demandas  Artefactos afectados
    32. 34. Trazabilidad semántica entre artefactos Requisitos  Casos de uso  Diseño  Código…
    33. 35. Análisis de las trazas (explícitas) <ul><li>El objetivo es documentar las relaciones entre información, por ejemplo: </li></ul><ul><ul><li>Los requisitos funcionales están enlazados con los requisitos de usuario </li></ul></ul><ul><ul><li>Los componentes técnicos están enlazados con los requisitos funcionales </li></ul></ul><ul><ul><li>Las pruebas de aceptación están enlazadas con los requisitos de negocio </li></ul></ul><ul><li>Facilita varias formas de análisis: </li></ul><ul><ul><li>Análisis de impacto : ¿A qué elementos afecta un cambio en los requisitos? </li></ul></ul><ul><ul><li>Análisis de trazabilidad : ¿cuál es la razón de algo? </li></ul></ul><ul><ul><li>Análisis de cobertura : </li></ul></ul><ul><ul><ul><li>¿se han satisfecho todos los requisitos? </li></ul></ul></ul><ul><ul><ul><li>¿son necesarios todos los componentes? (‘ gold-plating ’) </li></ul></ul></ul>
    34. 36. ¿A que me ayuda la trazabilidad? task USER goal strategy MARKETING BUSINESS conversation system feature FUNCTIONAL INTERFACE ¿Están todas mis necesidades satisfechas? Cliente
    35. 37. ¿A que me ayuda la trazabilidad? task USER conversation system feature FUNCTIONAL INTERFACE ¿Es necesario esto que estoy implementando? Desarrollador goal strategy MARKETING BUSINESS
    36. 38. Impacto del Cambio … el impacto de un cambio en los requisitos en las pruebas (y viceversa) está claramente gestionado.
    37. 39. Impacto del Cambio Trazabilidad con pruebas
    38. 40. Implicar a todo el equipo de desarrollo…
    39. 41. Agenda <ul><li>Mejora tus Procesos. La herramienta no lo es todo </li></ul><ul><li>Evita ambigüedades y valida con el usuario </li></ul><ul><li>Alinea Desarrollo y Pruebas </li></ul><ul><li>Gestiona Cambios y crea un entorno colaborativo </li></ul><ul><li>Obtén indicadores y mejora tu proceso. </li></ul>
    40. 42. Los procesos están para ser mejorados…
    41. 43. Jordi Borja Director General Member of Int. Tech. Board Tel: +34 91 708 09 60 Fax: +34 91 307 66 05 Mobile: +34 679 198 168 [email_address] Borland Ibérica C/ Ribera del Loira, 46 28042 MADRID ESPAÑA www.borland.com

    ×