| Course Code: |
MQ 607 |
| Course Abstract: |
Delivering a high quality software product relies upon understanding customer expectations throughout the development lifecycle. Rather than communicating requirements once up front and putting change control processes in place to resist change, Agile methods encourage continuous collaboration and adaptation to ever changing requirements. Very much like the process engaged in building a house, communication between customer and builder are important throughout the cycle to finish with the best quality product. This course will teach participants how to effectively gather, appropriately document, and managing evolving requirements throughout the product development and delivery cycles on an Agile team. |
| Audience: |
This course is designed for individuals who are responsible for delivering outstanding technology results for their customers. Business Analysts have traditionally been responsible for gathering, documenting and communicating requirements. On an Agile team, all team members are responsible for collaborating requirements.
Business Analysts, Technical Analysts, Systems Analysts, Project Managers, Quality Assurance Engineers, Programmers, Documentation Specialists |
| Duration: |
2 days |
| Learning Outcomes: |
Upon completion of this course, the participant will be able to:
> Ensure that a correct and complete understanding of Agile principles is at the foundation of their practice/process > Reveal the value of knowing their customer and why the team needs that focus to deliver the best results possible > Capture customer requirements using User Stories > Recognize the significant benefits of User Stories > Engage with their customer’s and peers in effective forums for collaboration > Appreciate the important and appropriate role of documentation of requirements in an Agile team > Transform product demos from an end-state to one of the most effective requirements gathering forums > Implement a process that embraces the ever changing nature of software requirements |
| Course Topics: |
Because requirements are collaborated at every stage along the development lifecycle on an Agile team, we will explore the relevant aspects of each of the following topics as they relate to defining requirements.
Agile Overview Project Initiation Focus on the Customer User Stories Product Backlog Estimating and Planning Release Planning Use Cases Iteration Planning and Execution Retrospectives |
| Prerequisites: |
Desire to deliver better results for customers. |