Business Analyst Training - Pierson Requirements Group 21 years of proven training for business systems analysts in requirements and testing
IIBA Endorsed Education Provider

Agile Modeling Techniques for Collaborative Solutions - 3 days

Description

The Agile Modeling for Collaborative Solutions training provides techniques, best practices and develops the skills needed to effectively collaborate on solutions. The training focus is on how to:

  • Perform face-to-face communication with "low-tech & high touch" collaboration techniques
  • Write agile use cases, user stories and requirements and build design models using the Unified Modeling Language
  • Collaboratively develop requirements and design solutions using agile best practices from Scrum, Unified Process and XP.

The objectives of the seminar are to:

  • Provide an understanding of the agile modeling techniques needed by the project team to successfully implement an agile project
  • Provide tips and techniques for requirements and design that support an agile, rapid, iterative, evolutionary approach
  • Provide practical agile project team group exercises for building the agile models for collaborative solutions
  • Define the Agile and Iterative Development practices, describe agile vs. waterfall method and success factors
  • Provide a case study simulation of agile modeling techniques and how they are used in the agile methods
Seminar Agenda
Day 1
Agile and Iterative Development Overview
  • Agile and Iterative Collaboration Solution Approach
  • Iterative vs. Waterfall
  • Overview of JAD/Collaboration
  • What is Scrum, XP and UP and what are the practices used for each?
  • Project Team Composition and Description
  • Success Factors
Collaborative Techniques for Agile Projects
  • Workshop Approaches
  • Storyboarding
  • Kit Reviews
  • Prototyping
Overview of the Agile Modeling Techniques used for Requirements and Design
Discovery Phase- Vision and Scope of the Project
  • Agile principles defining the vision and scope
  • Constructing the Use Case Diagram to define the project vision and scope
  • Case Study Exercise- How to build the Use Case Diagram for scoping and identifying the architecturally significant, risky and valuable features
Discovery Phase- Requirements
  • Agile principles for discovering the Requirements
  • Constructing the Activity and Swimlane Workflow Diagram
    • UML notations
    • Uses of Activity Diagrams for requirements and design
  • Benefits of Use Cases vs. User Stories
  • High Level Use Cases
    • Using High Level Use Cases to define the 'Epics'
    • Guidelines for writing the high level use cases
  • Case Study Exercises - How to build the Activity and Swimlane Workflow Diagrams and write the High Level Use Cases for defining 'Epics'
  • Storyboarding techniques using Site Maps to identify the key components
  • Case Study Exercise- Creating the high level Site Maps
Day 2
Discovery Phase- Iteration Detailed Requirements
  • Agile principles and terminology for Iteration Detailed Requirements for the 'Sprint'
  • Techniques and Practices for Iteration Collaborative Focus Groups
    • Face-to-Face communication
    • 'Low-Tech & High Touch' approach
    • Storyboarding and creative wall time practices
    • Ground rules
    • Timeboxing
    • Sprint Backlog Spreadsheet
    • Documentation practices
    • Environment
  • Storyboarding the activity diagram with swimlanes for a use case
  • Case Study Exercise- How to storyboard a use case with an activity diagram using swimlanes
  • Writing Detailed Use Cases for Development and Acceptance Testing
    • Guidelines for writing detailed use cases
    • Storyboarding paper prototypes
  • Case Study Exercise- How to write the detailed use case and storyboard paper prototypes in a collaborative setting
  • Storyboarding techniques using Site Maps, State Charts and State Transition to define the UI navigation and usability requirements
  • Case Study Exercise- How to create the State Charts to collaborate the UI navigation
  • Constructing the Domain Object Model and CRCs
  • Case Study Exercise- How to use the Domain Object Model and the CRCs for collaborative design
Day 3
Discovery Phase- Iteration Detailed Requirements
  • Constructing the Sequence Diagram for design collaboration
  • Case Study Exercise- How to build the Sequence Diagram
Agile Project Simulation
  • The Agile Project simulation demonstrates how the agile modeling techniques can be used to define and design an agile project. Each student leads the group in a collaborative meeting using the scoping, requirements gathering and design techniques taught in class. Agile collaborative workshop and focus group agendas for leading the project team groups are provided.
Brief Description
The focus of the training is on the agile modeling techniques and skills needed by the entire agile project team to conduct successful collaborative projects. The workshop teaches the Unified Modeling Language (UML) and an understanding of the Unified Process and how to incorporate them into agile and iterative development for the project team. The workshop teaches and provides exercises in agile modeling techniques used for scoping, requirements gathering and design for collaborative solutions.
Who Should Attend?
Those who will find this of value are: Product Owners, SMEs, Technical Leads, Developers, Business Analysts, Systems Analysts, Architects, Designers, and Project Managers.
home | training seminars | methodology | services | sitemap | clients | blog | contact us


© 2012 Pierson Requirements Group, Inc. All rights reserved.
business analyst training

If there are any problems with this site, please contact Rogue Media Internet Marketing,
and include which site and page are experiencing difficulty.