Audience : Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.
Objectives : Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.
Duration :
2 days
Languages :
- French
- English
Available as :
- Open training
- Customized training
- On-premises training
Description :
Fundamentals
- Place of Requirement Engineering in project lifecycle (Waterfall – Agile)
- Requirements Engineering – what is it?
- What do studies show about requirement engineering?
- Why do we need Requirements Engineering in a project?
- Hard skills & soft skills of a Requirements Engineer
- What are the obstacles for good Requirements Engineering
- What is a requirement?
- Natural language and communication : the transformational effect
- What are the pitfalls of writing requirements in “natural language”
- How to write a requirement using “natural language” : recipe and guidelines
- Syntactical structure of a requirement : single requirement template and requirements attributes
- How are requirements classified? Functional vs Non-functional requirements
- What are constraints? Why is it important to log them
Elicit
- What is Requirements Elicitation process?
- What are the key phases of elicitation?
- How to prepare for elicitation: stakeholders analysis & management
- Stakeholder management technique : RACI
- How to prepare for elicitation: Understanding stakeholders goals
- System boundary, context boundary and irrelevant context
- Scope modeling technique : Context Model
- Which human & non-human resources can be used for elicitation?
- What are the common elicitation techniques?
- Factors influencing the elicitation techniques to be used
- How and why documenting elicitation results?
- How to confirm the elicitation results?
Documentation & Modeling
- Why document textually & model visually requirements?
- What are the key characteristics of a good model?
- What is dynamic and static modeling?
- What are Functional, behavioural & data modeling?
- What are the possible levels of formalism to document requirements?
- What is the role of templates? What is the content of a typical template
- Fundamentals of Use case diagrams – practical use on projects
- Use cases pros & cons
- Fundamentals of UML activity diagrams – practical use on projects
- UML Activity Diagrams pros & cons
- Brief comparison UML notation – BPMN notation
- Fundamentals of UML state diagrams – practical use on projects
- Fundamentals of UML class diagrams – practical use on projects
Validate & Negociate
- Why validate requirements? Quality and agreement
- Document level quality criteria
- Requirement level quality criteria
- Principles for performing requirements validation
- Validating requirements to obtain a formal sign-off (baseline)
- Requirements validation techniques : commenting, walkthrough, inspection
- Requirements conflict identification and resolution techniques
Manage
- Why and how to prioritize requirements
- The Kano model
- Document versioning techniques using configuration management
- Key characteristics of a document version
- Element of Change management : change request process, change control board
- What is scope creeping? How to avoid it?
- Scope creeping awareness : what are the typical sources of scope creeping
- What is requirements traceability?
- What are the three usages of traceability?
- Traceability difficulties
- Requirements management tools : an introduction