2d8d1de3__Courses___NobleProg_Worldwide__Overview
[ID] 287910 [Name] Efficient Requirement Analysis using Agile Methods and an Agile UML Modeling [Duration] 21 hours [Overview] 
Objective: This training course aims at helping business owners and analysts to understand how to make an efficient Requirement Analysis on the basis of their business vision and RFP as well as testing requirements and guiding developers accurately in implementing them. This 3 day training program aims at helping business experts and analysts to describe their business vision and needs then discover appropriate use cases and user stories of the system. Along interactive case studies, participants learn how to describe in detail such requirements in order to validate correct understanding of their needs and to prepare system acceptance tests. Thus, only using an appropriate agile UML profile for business analysts, participants learn to structure their requirements in order to communicate efficiently with technical analysts and designers through an iterative requirement gathering process. Introduction What is the Requirement Management Process ? The fundamentals of agile software delivery The 5 levels of an agile project management Place of the Requirement Management within Agile Methods (Scrum, DAD) and the Unified Process (RUP) Roles, team, environments A panorama of UML diagrams for modeling requirements Frameworks for tracing requirements toward software implementation and tests Case Study : Gathering requirements and managing them using an iterative process How to describe user needs via agile use case modeling and user stories? Building and managing the product backlog : Qualification of the requirements (the Kano model) Basics of agile use cases : system scope (the subject), actors, use cases, user stories How to find out use cases and user stories on the basis of requirements and user needs ? Agile Estimating and Planning Case Study : Discovering use cases and user stories on the basis of an RFP (product backlog) and the user needs How to describe the vision and business needs via use case models? Business use cases on the basis of the business vision and needs Describing business use cases via business process level activity diagrams Bridging business vision and requirements toward system level use cases Discovering use case scenarios and user stories Case Study : Finding out use cases and stories on the basis of business vision and requirements Validating and testing correct understanding of detailed specifications Using an incremental requirement gathering process and the sprint backlog Rules for efficient use case, user story and architecture descriptions Diagrams for validating use cases and user story descriptions How to choose the right diagram? Refining Scrum features using use cases and relationships modeling Testing correct understanding of requirements using Test-Driven Requirements Operation Contracts for guiding developers in implementing requirements Case Study : Validating, testing and communicating detailed requirements to developers Conclusion Steps of efficient requirement gathering and system analysis processes Traceability between requirements and analysis models Patterns for gathering and testing requirements Notice: The above training-mentoring sessions are conducted interactively using Requirement Engineering and Modeling tools in order to ensure good level of traceability between requirements and underlying solutions. Concepts are first explained using basic examples and are then followed by solution drafts to your own problems. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.
UML Training Courses | NobleProg Worldwide
Overview