Requirements Development, Documentation, and Management
In this course, you will further explore the business analysis lifecycle in both waterfall and agile projects, with a focus on planning, documentation, analysis, management, and communication activities.
Engage in up-front enterprise analysis to ensure that scope and problem statements are clear
Build on the planning skills covered in Business Analysis Essentials to create a comprehensive business analysis plan
Analyze the impact and influence of stakeholders to enable more effective elicitation of requirements
Learn about how and when to use modeling techniques used in business analysis, and practice creating swimlane diagrams, use case models and descriptions, user stories, state diagrams, data dictionaries, and entity relationship diagrams
Write effective requirements and accurately revise existing requirements to meet quality criteria
Effectively manage the requirements to ensure accuracy, efficiency, and consistency in communication; to ensure requirements traceability, and to manage change
Plan a review process to ensure the validity of requirements
This course is aligned with IIBA's A Guide to the Business Analysis Body of Knowledge (BABOKGuide) standards.
- » Junior business analyst (BA) working on small projects or on one team
- » Project managers wanting to understand more about documenting requirements
- » People who have several years of business analysis experience but their organizations want to standardize the process or roles
- » People who are new to the business analysis role but who have several years of business experience
- » Managers who want a better understanding of business requirements and documentation
- » Software developers and testers
Back to Top
- » Perform root cause analysis
- » Define, write, trace, and validate, and assess the quality of the four different types of requirements according to the
- » BABOK Guide
- » Validate problem statements, objectives, and scope statements
- » Model requirements to identify gaps and communicate requirements using the following techniques:
- » Process modeling
- » Scenarios and use cases
- » User stories
- » State diagrams
- » Data dictionary
- » Entity-relationship diagrams (ERD)
- » Create a comprehensive Business Analysis Plan (BAP)
- » Plan for requirements elicitation and analysis activities
- » Identify sources for requirements and appropriate elicitation techniques
- » Assemble and communicate requirements packages to various levels of stakeholder groups
- » Perform requirements documentation and management activities in Agile or waterfall environments
- » Assess and justify the value of a proposed change to product scope or requirements
- » Elicit requirements using the observation technique
Back to Top
- BA Lifecycle
- Waterfall vs. Agile
- Documenting and Managing Requirements
- Types of Requirements
- Types of BA Roles
- Risks, Assumptions, and Constraints
- Product vs. Project Scope
- IIBA and PMI
- Strategy Analysis
- SMART Objectives
- Scope and Problem Statements
- Business Needs
- Root Cause Analysis
- Business Requirements
- Business Case
- Product Scope
- Requirements Planning
- PM vs. BA Roles
- Stakeholder Analysis
- Requirements Management Plan
- Business Analysis Plan
- Elicitation and Analysis
- Elicitation Techniques
- Selecting the Appropriate Elicitation Technique
- Requirements Analysis and Documentation
- Applying the BAP to Analysis
- Modeling Techniques
- Validation and Verification
- Requirements Documentation Templates
- Purpose of Modeling
- Textual and Graphical Requirements
- Documenting Requirements in Agile
- Requirements Lifecycle Management
- Communicating Requirements Between Projects
- Changes to Requirements in Agile vs. Waterfall
- Managing Projects for Value
- Applying the BAP
- Solution Assessment and Validation
- Transition Requirements
- Solution Validation
- Close Out
- Exercise 1: Perform a Root Cause Analysis: (Stakeholder Interview and Ishikawa Diagram)
- Exercise 2: Write SMART Business Requirements
- Exercise 3: Write Problem Statement, Vision, and Scope
- Exercise 4: Create a Use Case Diagram to Model Scope
- Exercise 5: Identify Sources for Requirements
- Exercise 6: Create Components of a Business Analysis Plan
- Exercise 7: Plan for Elicitation and Analysis Activities
- Exercise 8: Elicit Requirements Based on Observation
- Exercise 9: Create a State Diagram
- Exercise 10: Define Stakeholder Requirements and User Stories
- Exercise 11: Critique a Business Requirements Package
- Exercise 12: Use Cases and a Swimlane Diagram
- Exercise 13: Create a Data Dictionary Based on an ERD
- Exercise 14: Identify Requirements Packages for Stakeholders
- Exercise 15: Assess the Value of Change to Requirements
- Exercise 16: Identify Transition Requirements
- Exercise 17: Evaluate Solution Performance
Back to Top
We ensure your success by asking all
students to take a FREE Skill Assessment test.
These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.
Our required skill-assessments ensure that:
- All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
- NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
- We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.
Take your FREE Skill Assessment test »
Back to Top
- Masters Degree in Computer Science and several academic projects published over the years.
- Over 20 years of experience as a professor in local and foreign universities, and as a trainer focusing on Web Development.
- In-depth knowledge of programming, including MySQL, PHP, and AJAX.
Hisham holds a Masters Degree in Computer Science, in addition to having more than 20 years of experience as a professor and a trainer. His proven expertise, including a position as a Professor of the Department of Computer Science at Minia University Egypt, and a Professor of the Department of Computer Science at City University of New York, in MySQL, PHP, and AJAX is beyond comparison.
As a NetCom Learning instructor, Hisham stays up to date with the latest news in Advanced Website Development. He shares his knowledge and experience in a very focused and clear way, which students find very enticing.
- Microsoft Office Specialist with over 14 years of training experience.
- Expert in the IT industry, working in the IT field since 1986.
- Highly rated instructor with an all-time average evaluation score of 8.7 out of 9.
Paul is Subject Matter Expert specializing in the Microsoft Office Suite and SharePoint end-user technologies with more than 25 years of practical experience in the IT industry. He is also a Microsoft Certified Trainer (MCT) with over 14 years of training experience.
A sought-after instructor and eternal favorite among students, his instructor feedback scores are among the industry's highest at 8.7 out of 9.0. As a trainer, his knowledge and passion for the subject matter as well as his personable nature, excellent communications skills and sense of humor are implicit in every class. NetCom Learning is proud to have Paul on our roster of IT geniuses.
- Team leader for the first undergraduate team to win the Duke Startup Challenge.
- Over 15 years of experience in the IT industry.
- NetCom Learning Instructor of the Year 2011.
Sam Polsky has spent his entire career in entrepreneurial pursuits, including such fields as biotechnology, software development, data management, and business process management. He began in entrepreneurship as team leader for the first undergraduate team to win the Duke Startup Challenge, a business development competition geared towards Duke Universitys various graduate schools.
Sam Polsky has since co-founded a consulting firm where he has been involved in software architecture, development and implementation. On top of that, Sam has been delivering acclaimed solutions in software architecture, development and implementation for over 15 years. He is a much-admired Subject Matter Expert and Trainer at NetCom Learning and was voted NetCom Learning Instructor of the Year 2011
Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University. He has a great skill set in analyzing data, specifically using Python and a variety of modules and libraries. He hopes to use his experience in teaching and data science to help other people learn the power of the Python programming language and its ability to analyze data, as well as present the data in clear and beautiful visualizations. He is the creator of some of most popular Python Udemy courses including "Learning Python for Data Analysis and Visualization" and "The Complete Python Bootcamp". With almost 30,000 enrollments Jose has been able to teach Python and its Data Science libraries to thousands of students. Jose is also a published author, having recently written "NumPy Succintly" for Syncfusion's series of e-books.
Back to Top