Custom Search

Iterative Development and the Business Analyst

Unfiled

Boston University Corporate Education Center
Training Provided by Boston University Corporate Education Center

In an effort to shorten time-to-market and to uncover bugs early, IT organizations are increasingly using a style of project management called iterative development. The new strategy is to develop software in small cycles of analysis, design and coding - rather than doing all the up-front work before coding begins. To work effectively in this environment, Business Analysts and Project Managers need to be familiar with the fundamentals of this approach and their roles in producing key deliverables, managing risk and estimating resources for an iterative project.

This course covers everything the Business Analyst needs to know to work effectively within a team employing iterative development as a project management methodology. Working in small groups, you will step through a case study learning what activities to perform and what artifacts to produce at each iteration of each phase of a project. The course uses a non-product-specific step-by-step program for iterative development with an emphasis on the Agile approach. Specific methodologies and frameworks are also discussed, including MSF, RUP, Scrum and Extreme Programming.

Mapping to the IIBA Body of Knowledge

Boston University is a Charter Endorsed Education Provider of the International Institute of Business Analysis (IIBA). This course supports understanding of the following knowledge areas as defined by the IIBA in the draft of the Body of Knowledge (BOK) released in July of 2006:

  • Enterprise Analysis
  • Requirements Planning and Management
  • Requirements Elicitation
  • Requirements Analysis and Documentation
  • Requirements Implementation

Who should attend

  • Business Analysts
  • IT Project Managers

What you will achieve

Upon completion of this course, you will be able to:

  • Perform the Business Analyst role on an iterative project.
  • Understand the Project Manager role on an iterative project
  • Be able to produce key deliverables for an iteratively managed project.
  • Perform the BA role in Risk Management
  • Collaborate effectively with other members of the iterative team

What you will learn

  • Project Management State of the Art
  • System Development Life Cycles
    • Waterfall Model
    • Why Iterative Development is Key to Project Success
  • The role of the Project Manager in Iterative Development
    • Key PM deliverables
    • PM role in Risk Management
  • The role of the Business Analyst in Iterative Development
    • Why well-defined requirements are key to project success
    • Key BA Deliverables
    • The BA's Role in Risk Management.
    • Requirements Based Software Estimation
    • The Business Analyst in Collaboration with the team
  • Use Cases and Iterative Development
  • PM and BA activities and deliverables required at each phase of iterative development
  • Current iterative methodologies, including MSF, Agile, Scrum and Extreme Programming

Agenda

 Day 1:

  • Introduction to IT Project Management
    • Process Model
    • Project Lifecycle
    • Waterfall Model
    • Iterative phases
    • Spiral Model
    • MSF
    • RUP
    • Agile
    • BA Role in Iterative Development
  • Guided Tour of an Iterative Project
  • Initiation Phase - Initial Activities
    • PM role
    • BA role
    • Solution Architect role
    • Defining stakeholder interests
    • Deciding upon the iteration strategy
    • Wide and shallow
    • Narrow and deep
  • Initiation Phase - Analysis
    • Business use-case analysis
    • Role Map
    • Setting up a process for requirements management
    • Characteristic of well-managed and well-documented requirements
    • Traceability matrix
    • Defining requirements attributes
    • The Requirements Management Plan
    • CMM (Capability Maturity Model)

Day 2:

  • Initiation Phase Risk Management
    • Planning a Risk-Management strategy
    • Risk assessment and analysis
    • Prioritizing and mitigating risks
    • Use Cases and Risk
    • Factoring Risk into the determination of iteration length
    • Establishing project scope
  • The Analysis Phases
    • Non-functional requirements
    • Enterprise and Solution Architecture
    • Dynamic analysis activities
    • Static analysis activities
    • Implementing traceability
    • Testing activities
    • Risk Analysis
    • Reviewing the results of an iteration
    • Planning for the next iteration
  • Execution, Test and Close-out Phases
    • Change management
    • Use case driven testing
    • Deployment
    • Final Documentation
    • Planning for future releases
  • Overview of Software Development Lifecycle Methodologies
    • PMBoK (Project Management Book of Knowledge)
    • Knowledge Areas
    • Process Groups
    • Lifecycle
    • Process Improvement
    • CMM (Capability Maturity Model)
    • ISO 9000
    • SPICE
    • ITIL
    • Agile
    • XP (Extreme Programming)
    • Scrum
    • Crystal
This is primarily ilt training
instructor led trainingThis class may be available at a classroom in Boston, MA, or at one of these training facilities: Braintree, MABoston, MATyngsboro, MABoston, MAWaltham, MAPeterborough, NH
Contact Boston University Corporate Education Center for more information
Duration:2 days
Training Presented in:English
Iterative Development and the Business Analyst
 
About The Training Provider: Boston University Corporate Education Center
Boston University Corporate Education Center - The Boston University Corporate Education Center (BUCEC) offers award-winning training in information technology, management, and professional education programs. Choose from a wide variety of training formats such as on-site training at your organization, e-learning, and a global network of locations. MANAGEMENT PROGRAMS : We have more than 55 professional management seminars to...
Advertise With Us
Are you a it project management trainer?
This page was last updated on sb5- 08/07/08 at 02:00:12 - 16:59:04