| Description: |
Get project requirements right the first time, every time, using these state-of-the art techniques! You will: - Implement practical methods for understanding user requirements
- Develop and document correct functional requirements
- Explore proven tactics for managing project scope
- Improve your requirements elicitation, development and documentation
- Apply use cases in the real organizational environment
- Overcome common use case traps and pitfalls
- Enhance testing and quality with use cases
- Exclusive Course Materials
Practice real-world tools and techniques for immediate application This two-day course will give you hands-on experience with the latest proven techniques for developing uses cases, discovering requirements, and documenting them expertly. Lively lectures combined with insightful demonstrations and realistic practice exercises will provide you with the competence and confidence to improve project outcomes through better requirements and use case development. Youll gain a thorough understanding of common requirements and use case pitfalls and challenges, practical approaches for discovering and writing use cases and project requirements, and strategies for applying the use case methodology throughout the project life cycle in your organization. If you play a role in defining project scope, capturing requirements, or managing project scope, you cant afford to miss this course! Ensure the scope of even complex projects is under control from the outset! Scope creep is one of the most frustrating challenges encountered in any project, but in systems development projects, it is ubiquitous. Attaining consensus among large numbers of disparate stakeholders remains difficult at best and on failed projects is sometimes nonexistent. Use cases offer a straightforward mechanism for involving users, developers, testers and business customers in discussions throughout the lifecycle, starting with project initiation. Developing and Documenting Requirements with Use Cases shows you how to focus your stakeholders on the functionality they desirewhat they need the solution to do for its usersand shows you how to delineate firmly whats in scope and whats excluded.[1] Prevent expensive errors and omissions in requirements with a proven approach and methodology! Its well documented that the most common source of delays, cancellations and defects in systems development projects is our failure to understand the project requirements.[2] We also know that the top two causes of requirements errors are lack of input from the users and missing or incomplete requirements. As youll see in Developing and Documenting Requirements with Use Cases, writing use cases is simply not possible without active user input and participation. In turn, that user involvement helps to ensure that all desired system functionality and behavior is explored and understood early on. This both drastically reduces the number of missed and misunderstood requirements[3] and also provides a sound way to manage requirements on very complex systems. In-Class Group Exercises Practical and realistic hands-on exercises and activities will allow you to refine and enhance your use case discovery and writing skills. Working in small groups, you and your peers will identify and discuss strategies and tactics that your organization should be using to better define project scope, discover requirements, and document and manage use cases. Specifically, you will: - Identify requirements and use case challenges and errors
- Revisit project initiation to determine and document project scope
- Work as a team to establish appropriate level of detail in a use case
- Review requirements elicitation and use-case discovery methods
- Practice discovering actors and events and normal, alternate, and exception scenarios
- Produce well written use case diagrams and narratives
- Learn to identify includes and extends relationships in use cases
- Understand how use cases are linked for large and/or complex systems
- Improve your ability to write high-quality statement of requirements
- See how to derive nonfunctional and system requirements from use cases
- Review traceability issues for use cases and use traceability to improve testing and quality
- Generate a plan for bringing these methods back to your organization
|
|