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


Description

This 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.

Dates and Pricing


Jan 16 to Jan 19, 2018$2,775/person Feb 13 to Feb 16, 2018$2,775/person Mar 13 to Mar 16, 2018$2,775/person

Outline

Essential Concepts
About Functional and Project Organizations
Understanding the Matrix Organization: Strong and Weak Matrices
Introducing Waterfall Methods: Overview, Advantages and Disadvantages
Introducing the Iterative Method: The Need for Small Steps
Understanding the Rational Unified Process
Understanding Agile Methods
Clarifying Agile Methods: What is and is not Agile?
The Challenges of Applying am Iterative Method
An Overview of Change Management
Iterative Methods
Exploring the Iterative Method from Inception to Deployment
The Rational Unified Process from Beginning to End
Exploring Inception
Exploring Elaboration
Exploring Construction
Exploring Transition
A Closer Look at Agile Methods
Smooth Beginnings: Inception
How to Start? Comparing Waterfall and Iterative Methods
The Role of the Business Case
The Importance of Requirements: Business and System
Understanding Requirements in an Iterative Method: How Detailed are They?
Creating the Iteration Plan
Estimating Costs and Timelines in an Iterative Method
Creating a High Level Architecture
Common Mistakes when Migrating from a Waterfall Method
Roles and Responsibilities
The Elaboration
Overview of Elaboration Tasks
Validating Requirements: Focussing on a Partial Set of Requirements
Writing High Quality Business Use Cases
Writing High Quality System Use Cases
Identifying Entities through Noun Identification
Creating Useful UML Diagrams
When Iterative Becomes Waterfall: Trying to do Everything
Common Mistakes when Migrating from a Waterfall Method
Matrix Integration Considerations
The Construction: Make it or Break It
Understanding what Iterative Development looks like?
Object Oriented versus Procedural Programming
Iterative Friendly Databases
Implementing UML Diagrams using an Iterative Methodology
Avoiding the Key Mistake: Partial versus Whole Coding
Understanding Testing Activities
Supporting Testing and Change Management Activities
Supporting Documentation and Education
Matrix Integration Considerations
The Transition
Enforcing the Change Management Policy
Creating a Deployment Policy in an Iterative Methodology
Preparing for Partial Solution Deployment
Ensuring the Existence of a Remediation Plan
Executing and Tracking a Deployment
Matrix Integration Considerations
Change Management
The Danger of Change in an Iterative Method
The Importance of Effective Change Management
Change Management Fundamentals
Creating a Change Management Process and Policy
Delegating Roles and Responsibilities
Ensuring Application of the Change Management Process
Common Mistakes when Migrating from a Waterfall Method
Tracking the Iterative Method
About Continual Service Improvement
The Need for a Baseline
Understanding Critical Success Factors and Key Performance Indicators
Creating and Implementing a Measurement Strategy
Measuring the Effectiveness and Efficiency of Development Activities
Creating Service Improvement Plans
A Round Table Discussion: The Transition
Creating an overall plan for transitioning the SDLC from a waterfall based method to an iterative method.