Objective:
This training course aims at helping product managers, products owners, business analysts, system architects and developers understand how to efficiently Manage Requirements on the basis of the product vision till guiding developers accurately in implementing them.
More in detail, this course aims at assisting product managers in better defining the value propositions of their products on the basis of strategies and stakeholder needs. Business Analysts and product owners understand how to describe requirements of the product backlog then discover appropriate epics and user stories of the system while contributing to the required value creation. Along interactive case study exercises, participants learn how to describe in detail such requirements in order to validate correct understanding of needs and prepare system acceptance tests. Thus, only using a very common and productive UML profile, they learn to structure requirements in order to communicate efficiently with architects and developers through an iterative requirement gathering process.
Audience:
- Product Managers
- Product Owners
- Business Analysts
- Anyone interetsted in the Requirements Management Process
Introduction
- What is the Requirement Management Process ? Why Agile ?
- Business agility and agile software delivery : Definitions
- Linking Agile to Business : Business Motivation Model vs. Business Model Canvas,
- How to effciently use the Value Proposition Canvas for defining the Product Vision ?
- Business agility vs. agile software delivery principles
- What is Agile Not ? Impacts of alignment with strategies and capabilities
- Requirement Management in an Agile Context
- Scrum Life Cycle : Issues about completeness of requirements and traceability
- How productive models enhance communication in 'Agile' ?
- Business Extensions of Agile : Structuring Business Value Contribution of a User Story
- A Panorama of UML diagrams for modeling requirements
- Frameworks for tracing requirements toward software implementation and tests
- The 5 levels planning of an agile project (from Clarifying the Vision and Product Backlog to Tasks… and the Architecture Walking Skeleton)
- Managing Requirements within Agile Methods (Scrum, DAD) vs. the Unified Process (RUP)
- Roles, teams, environments
- Presentation of the Case Study for Structuring requirements and managing them using an iterative process
How to describe the business vision and needs via traceable models ?
- Qualification of the requirements : The Kano model vs. the Value Proposition Canvas
- Structuring the Vision of the Product on the basis of strategies, environmental forces and trends
- Value proposition, key activities, key resources, revenue streams and cost structures,
- Discovering the business scope of the product using the customer needs, gains and pains
- Describing business use cases using 'value streams' and 'value stages'
- Bridging the business scope of the product with expected 'value contributions'
- Case Study : Describing the vision of the product
How to describe user needs via agile use case modeling (epics and user stories) ?
- Agile Estimating and Planning
- Building and managing the product backlog / granularity of requirements
- Ahead of the sprint planning
- Creation of the sprint backlog
- Agile User Story Pattern : system scope (the subject), actors, use cases, user stories, acceptance criteria, the INVEST model
- The Walking Skeleton using Disciplined Agile Delivery : From Processes to Technology
- How to find out epics and user stories on the basis of value streams ?
- Value contribution of epics and user stories
- Writing tasks : granularity and size using the SMART model
- Case Study : Discovering epics and user stories on the basis of value streams
Validating and testing correct understanding of detailed specifications
- Using an incremental requirement gathering process and the sprint backlog
- Rules for efficient epic, user story and architecture descriptions
- Diagrams for validating epics and user story descriptions
- How to choose the right diagram ?
- Refining features using use cases and relationships modeling
- Testing correct understanding of requirements using Test-Driven Requirements
- Given/When/Then structures and Operation Contracts for guiding developers in implementing requirements
- Coverage analysis and change management
- Case Study : Validating, testing and communicating detailed requirements to developers
Conclusion
- Steps of efficient requirement gathering and system analysis processes
- Traceability between requirements and analysis models
- Patterns for gathering and testing requirements
Notice: The above training-mentoring sessions are conducted interactively using examples from Requirement Engineering and Modeling tools in order to ensure good level of traceability between requirements and underlying solutions. Concepts are first explained using basic examples and are then followed by solution drafts to your potential case. After this session, we can also accompany you by reviewing and validating your solutions depending on your needs.
United Arab Emirates - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Qatar - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Egypt - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Saudi Arabia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
South Africa - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Brasil - Gerenciamento Eficiente de Requisitos Usando Métodos Ágeis e Modelagem UML
Canada - Efficient Requirement Management using Agile Methods and Agile UML Modeling
中国 - Efficient Requirement Management using Agile Methods and Agile UML Modeling
香港 - Efficient Requirement Management using Agile Methods and Agile UML Modeling
澳門 - Efficient Requirement Management using Agile Methods and Agile UML Modeling
台灣 - Efficient Requirement Management using Agile Methods and Agile UML Modeling
USA - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Österreich - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Schweiz - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Deutschland - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Czech Republic - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Denmark - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Estonia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Finland - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Greece - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Magyarország - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Ireland - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Luxembourg - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Latvia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
España - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Italia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Lithuania - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Nederland - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Norway - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Portugal - Gerenciamento Eficiente de Requisitos Usando Métodos Ágeis e Modelagem UML
România - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Sverige - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Türkiye - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Malta - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Belgique - Analyse Efficace des Exigences avec les Méthodes Agiles et une Modélisation Agile
France - Analyse Efficace des Exigences avec les Méthodes Agiles et une Modélisation Agile
日本 - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Australia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Malaysia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
New Zealand - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Philippines - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Singapore - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Thailand - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Vietnam - Efficient Requirement Management using Agile Methods and Agile UML Modeling
India - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Argentina - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Chile - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Costa Rica - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Ecuador - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Guatemala - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Colombia - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
México - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Panama - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Peru - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Uruguay - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Venezuela - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Polska - Efficient Requirement Management using Agile Methods and Agile UML Modeling
United Kingdom - Efficient Requirement Management using Agile Methods and Agile UML Modeling
South Korea - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Pakistan - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Sri Lanka - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Bulgaria - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Bolivia - Gestión Eficiente de los Requisitos Mediante Métodos Àgiles y Modelado Àgil de UML
Indonesia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Kazakhstan - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Moldova - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Morocco - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Tunisia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Kuwait - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Oman - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Slovakia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Kenya - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Nigeria - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Botswana - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Slovenia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Croatia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Serbia - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Bhutan - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Nepal - Efficient Requirement Management using Agile Methods and Agile UML Modeling
Uzbekistan - Efficient Requirement Management using Agile Methods and Agile UML Modeling