Pierson Applications Development, Inc

Document Sample
Pierson Applications Development, Inc Powered By Docstoc
					_____________________________________________________________________________________

Agile Requirements Gathering & Iteration Planning

OBJECTIVES                                                                        2 Sessions

The Agile Requirements Gathering & Iteration Planning training focuses on the project
team skill set needed to successfully participate on Agile Projects. The workshop
provides training in collaboration techniques needed for gathering requirements and
developing iteration/release plans. The seminar focus is:
    Requirements gathering and collaboration techniques for Agile Projects such as
       use cases, use case slices and user stories
    Concepts and fundamentals for Agile Projects including conducting Scrum
       meetings, building a backlog for prioritizing, estimating and defining the iterations

The objectives of the seminar are to:
    Provide an understanding of the Agile deliverables needed for scoping,
       requirements gathering and iteration planning
    Provide practical exercises for capturing an agile project vision, scope,
       requirements and planning

SESSIONS

Session 1 (1pm – 5pm EST)

Introduction

Agile Concepts and Fundamentals
     What is Agile and Iterative Development?
     How does Agile differ from Waterfall Methodology?
     Agile Manifesto and Principles
     Strengths and weaknesses of Waterfall vs. Agile methodologies
     What is Scrum and what are the key practices?
              o Principles and practices for Agile project management
              o Roles for Agile Development with Scrum
     Factors to consider when deciding on the methodology and practices to use for
       your projects
     Exercise- Conducting a scrum meeting
     What are the success factors?

Agile Best Practices
     Collaboration Techniques
           o JAD workshops
           o Focus Groups for Iterative Requirements
           o Role of JAD and Focus Groups in Agile Projects
           o Components of a Scrum Meeting
     Timeboxing for Agile Projects
__________________________________________________________________________________                  1
 2003 - 2012 Pierson Requirements Group, Inc.
* Stamford, CT * Phone: (203) 322-1606 * Fax: (203) 329-0173 * www.piersonrequirementsgroup.com *
_____________________________________________________________________________________

       What is the environment needed to succeed for the agile development
        approach?

Communication techniques for Agile Projects
   Workshop approaches
   Storyboarding
   Kit Reviews
   Prototype walk-through and end of iteration demos
   Key Agile Requirements Techniques

Discovery Phase- Defining the Project Vision & Scope
    Agile principles for discovering the Project Vision and Scope
    Defining the product vision
    Capturing the success criteria
    Exercise- Facilitating a workshop to capture the product vision
    How to capture the scope using a high level context diagram
           o External objects
           o Data stores
           o Import and export views
    What is Use Case 2.0?
           o Principles of successful application of use cases
           o What is a Use Case?
           o Use Case slices
           o What is a User Story?
    Building the Use Case Diagram for scope management and release planning
           o Identifying the user roles/actors- user roles, system interfaces and
              personas
           o Techniques for identifying the stakeholder’s goals and system features
           o Identifying the epics and themes
    Case Study Exercise- Facilitating a collaborative scoping workshop for building
       the Context Diagram and the Use Case Diagram to define the project scope


Session 2 (1pm – 5 pm EST)

Discovery Phase- High Level Requirements & Iteration Planning
    Agile principles for discovering the high level requirements and identifying the
       project slices/iterations
    Creating the High Level Use Case Outline
           o Pre and Post Conditions (dependencies)
           o Basic Flow Outline
           o Brainstorming the Alternate Flows
    Exercise- Conducting a workshop to create the high level use case outline
    How to slice up the use case outline to plan the iterations
    How to write the requirements using the user stories technique
           o Story writing workshop
__________________________________________________________________________________                  2
 2003 - 2012 Pierson Requirements Group, Inc.
* Stamford, CT * Phone: (203) 322-1606 * Fax: (203) 329-0173 * www.piersonrequirementsgroup.com *
_____________________________________________________________________________________

           o Identify and write the test cases for the user stories
           o How to capture user stories for a use case
       Exercise- Conducting a requirements workshop to create the user story for a use
        case
       Non-Functional requirements for defining the architectural impacts
           o What are the “ilities” requirements?
           o How to define the qualities the software must have to be acceptable
       Exercise- Writing non-functional requirements

Iteration/Release Planning
         Concepts of iteration planning
         Building a backlog
         Estimating the size and complexity of the slices- using popular estimating
            techniques – story points and planning poker
         Tracing and tracking backlog items
         Release planning approaches
         Exercise- Defining an iteration, estimating and building a backlog

Wrap up

MATERIALS

Each seminar participant receives a Seminar Handbook with sample agendas and
scripts for conducting scoping, requirements JAD workshops sessions and iteration
detailed requirements focus groups. An Agile Project case study solution set is also
provided.




__________________________________________________________________________________                  3
 2003 - 2012 Pierson Requirements Group, Inc.
* Stamford, CT * Phone: (203) 322-1606 * Fax: (203) 329-0173 * www.piersonrequirementsgroup.com *

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:6/23/2012
language:
pages:3