My Account | Français  | Search:
 

Agile Training


1. Title

  • The Complete Transition Experience: Moving from a Waterfall to an Iterative Method (TRANITER, 4 days) - View PDF

2. Course Description

  • This CTES-SETC Certified course provides business professionals with a comprehensive study of the challenges, tasks, roles and responsibilities of transitioning a development organization from a primarily waterfall method to an active iterative methodology. The course begins with a discussion of the differences between a waterfall methodology and an iterative methodology as it applies to the different roles in a professional software development organization. It is worth noting that the iterative methodology is emphasized and discussed in detail in this course. Having situated the transition process within the larger context of the overarching methodology, a thorough discussion of the specific tasks and associated challenges of fully implementing an iterative methodology is undertaken. The focus is on maintaining the iterative approach throughout the process by managing change and implementation difficulties. This is followed by a detailed study of the use of UML and other tools in support of application development and deployment activities throughout the lifecycle. The course concludes with a brief discussion of the testing and the change management disciplines and of their implementation in an iterative context.

3. Course Pre-requisites

  • Previous experience in a software development or engineering environment

4. Target Audience

  • Software development professionals (managers and developers) who want to make the transition to an iterative methodology

5. Outline

Module 1: Essential Concepts

Topic 1: About Functional and Project Organizations

Topic 2: Understanding the Matrix Organization: Strong and Weak Matrices

Topic 3: Introducing Waterfall Methods: Overview, Advantages and Disadvantages

Topic 4: Introducing the Iterative Method: The Need for Small Steps

Topic 5: Understanding the Rational Unified Process

Topic 6: Understanding Agile Methods

Topic 7: Clarifying Agile Methods: What is and is not Agile?

Topic 8: The Challenges of Applying am Iterative Method

Topic 9: An Overview of Change Management

Module 2: Iterative Methods

Topic 1: Exploring the Iterative Method from Inception to Deployment

Topic 2: The Rational Unified Process from Beginning to End

Topic 3: Exploring Inception

Topic 4: Exploring Elaboration

Topic 5: Exploring Construction

Topic 6: Exploring Transition

Topic 7: A Closer Look at Agile Methods

Module 3: Smooth Beginnings: Inception

Topic 1: How to Start? Comparing Waterfall and Iterative Methods

Topic 2: The Role of the Business Case

Topic 3: The Importance of Requirements: Business and System

Topic 4: Understanding Requirements in an Iterative Method: How Detailed are They?

Topic 5: Creating the Iteration Plan

Topic 6: Estimating Costs and Timelines in an Iterative Method

Topic 7: Creating a High Level Architecture

Topic 8: Common Mistakes when Migrating from a Waterfall Method

Topic 9: Roles and Responsibilities

Module 4: The Elaboration

Topic 1: Overview of Elaboration Tasks

Topic 2: Validating Requirements: Focussing on a Partial Set of Requirements

Topic 3: Writing High Quality Business Use Cases

Topic 4: Writing High Quality System Use Cases

Topic 5: Identifying Entities through Noun Identification

Topic 6: Creating Useful UML Diagrams

Topic 7: When Iterative Becomes Waterfall: Trying to do Everything

Topic 8: Common Mistakes when Migrating from a Waterfall Method

Topic 9: Matrix Integration Considerations

Module 5: The Construction: Make it or Break It

Topic 1: Understanding what Iterative Development looks like?

Topic 2: Object Oriented versus Procedural Programming

Topic 3: Iterative Friendly Databases

Topic 4: Implementing UML Diagrams using an Iterative Methodology

Topic 5: Avoiding the Key Mistake: Partial versus Whole Coding

Topic 6: Understanding Testing Activities

Topic 7: Supporting Testing and Change Management Activities

Topic 8: Supporting Documentation and Education

Topic 9: Matrix Integration Considerations

Module 6: The Transition

Topic 1: Enforcing the Change Management Policy

Topic 2: Creating a Deployment Policy in an Iterative Methodology

Topic 3: Preparing for Partial Solution Deployment

Topic 4: Ensuring the Existence of a Remediation Plan

Topic 5: Executing and Tracking a Deployment

Topic 6: Matrix Integration Considerations

Module 7: Change Management

Topic 1: The Danger of Change in an Iterative Method

Topic 2: The Importance of Effective Change Management

Topic 3: Change Management Fundamentals

Topic 4: Creating a Change Management Process and Policy

Topic 5: Delegating Roles and Responsibilities

Topic 6: Ensuring Application of the Change Management Process

Topic 7: Common Mistakes when Migrating from a Waterfall Method

Module 8: Tracking the Iterative Method

Topic 1: About Continual Service Improvement

Topic 2: The Need for a Baseline

Topic 3: Understanding Critical Success Factors and Key Performance Indicators

Topic 4: Creating and Implementing a Measurement Strategy

Topic 5: Measuring the Effectiveness and Efficiency of Development Activities

Topic 6: Creating Service Improvement Plans

Module 9: A Round Table Discussion: The Transition

Topic 1: Creating an overall plan for transitioning the SDLC from a waterfall based method to an iterative method.

CTES-SETC Small Group and Needs Specific Training starting at $350.00/day
Date and Price
1-2 People for
Guaranteed Delivery
$2,000.00
CTES Training on LinkedIn follow @CTESTraining Follow us on Facebook

  Programming Training

  Microsoft Training

  Server Training

  Network Training

  Management Training

ITIL® is a registered trademark of the Cabinet Office
IT Infrastructure Library® is a registered trademark of the Cabinet Office