Eliciting Stakeholder Requirement and Eliciting Technical Requirements Training Workshop
Eliciting Stakeholder Requirement and Eliciting Technical Requirements Training Workshop is a 3-day training course that provides details on how to elicit stakeholders and technical requirements.
These statements then need to be further clarified and translated into more engineering-oriented language in a set of stakeholder requirements to enable proper architecture definition and requirement activities.
Target Audience
- Technical professionals
- Project engineers
- Software engineers
- Design team personnel
- R&D personnel
- Business analyst
- All individuals who are involved in the processes of collecting and eliciting technical requirements in various projects
Learning Objectives
Upon the completion of this course, participants can:
- Analyze the validity of produced project requirements
- Identify relevant stakeholders and other sources of information for each technical requirement
- Create a framework for eliciting technical requirements
- Choose appropriate tools for technical requirements collection and determine the rationale for their selection
- Elicit thorough, accurate, and traceable requirements by applying different tools
- Gather a complete set of technical requirements based on the stakeholder goals and needs
- Conduct hard data collection
- Define the capability scope
- Apply best practices of data elicitation
- Manage the requirements throughout the project lifecycle
- Apply best practices of data elicitation
Day 1
Overview of Eliciting, Collecting and Developing Requirements
- Eliciting requirements definition
- Basics of eliciting requirements
- Definition of requirements
- Issues of elicitation
- Gathering and documenting requirements
- Agile requirements development
- Eliciting methods and techniques
Requirements Elicitation Problems
- Problems of scope
- Problems of understanding
- Problems of volatility
Elicitation Techniques
- Information gathering
- Requirements expression and analysis
- Verification and validation
Elicitation Methodology Frameworks
- Requirements elicitation process model
- Methodology
- Integration of techniques
- Criteria assessment
Eliciting Tools and Approaches
- Hard data gathering
- Interviews
- Questionnaire
- Group techniques
- Participant observation
- Ethnomethodology
- Knowledge elicitation techniques
- Traditional Elicitation Approaches
Class Activity
Workshop 1
- To elicit a set of clear and concise needs based a real project in the class
- Process Approach
- Activities of the Process
- Artifacts, Methods and Modeling Techniques
- Practical Considerations
Day 2
Hard Data Collection
- What is considered as hard data?
- Sampling methods
- Size of sampling
- Sampling process
Interviews
- Types of interview
- Advantages
- Drawbacks
- Concerns
- Some useful tips
Questionnaires
- Advantages
- Disadvantages
- Concerns
Group Elicitation Approaches
- Categories
- Advantages
- Disadvantages
- Concerns
Joint/Rapid Application Development Principals
- Group dynamics
- Visual aids
- Organized, rational process
- WYSIWYG documentation method
Elicitation Best Practices
- Use your interpersonal skills
- Always think broadly
- Be prepared
- Determine and manage stakeholders
- Identify the root cause of the problem
- Define the capability scope
- Extract and elicit requirements from all the available sources
- Categorize the type of documents and requirements
- Model the requirements for validation
- Rank the requirements based on their importance
- Obtain final agreement from contributing stakeholders
- Document the requirements for final approval
Class Activity
Workshop 2: Requirements elicitation workshop to discover requirements
- How to keep workshop attendees engaged and focused on the business needs
- What you need to do before, during, and after your workshop to make it successful
- Practice effective requirements workshops are made up of five phases:
- Planning
- Opening
- Execution
- Closing
- Follow up
Day 3
Requirements Development and Major Stakeholder Expectations
- Development of requirements
- Description of the current environment
- Stakeholders
- Feedback to Stakeholders
- Facilitation skills and techniques
- Transforming Requirements into Requirements Specifications
- How requirements specifications relate to requirements
- Requirements Flow down in Specifications
- Specification Types and Formats
- Types of requirements specification
- Specification Writing
- Review of requirements quality
- Requirement structural template
Communication Techniques for Eliciting Requirements
- Stakeholder involvement
- Defining valid and meaningful needs
- Technical reviews
- Stakeholder feedback on the needs being collected
- Prioritization of the needs
- ConOps to System Requirements Mapping (generic)
Technical Requirements Analysis
- Introduction to Requirements
- The Quality of Requirements
- Description of Requirements Writing (within the larger context of system development)
- Overview of Requirements Development
- Requirements Elicitation
- Purpose of Requirements
- Levels of Requirements
- Understanding the different levels of requirements
- Performance requirements
- Conditions (e.g., environmental, reliability and availability)
- Environmental and Non-Functional requirements
- System
- Sub system
- Component / task
- Validation of Stakeholders Needs
- Classification of the Requirements
- Structure of a Well-Formed Requirement
Class Activity
Workshop 3
- Discovering requirements
- Refining requirements
- Prioritizing requirements and
- Scoping requirements
- Examples of good and poor requirements (group project)
- Requirements constructs
- Classifying requirements as functional or design
- Writing a functionally oriented specification versus a design
- Group presentations and discussions