Services

> Education
    Course Catalog
    Public Schedule
    Enroll Today
   • Have it Onsite
    Onsite Advantage
    Contact Education

> Mentoring

> Consulting

 


Managing the Iterative Development Lifecycle
Outline
Course 335 - 3 Days

Foundation
  • Challenges of managing software projects
  • Project management concepts & principles
  • Process and software-life cycle
  • Iterative vs. waterfall life-cycle

Overview of component based development
  • Concepts and principles
  • Classes and instances
  • Methods and messages
  • Software components
  • Reusability – at what price?

Intro to the Unified Process
  • Best practices
  • Phases milestones and checkpoints
  • Challenges of component based development
  • Artifacts, process and organization

Project Initiation
  • Evaluating project potential
  • Understanding stakeholders and defining needs
  • The statement of work
  • Defining the acceptance criteria

Managing Risk
  • Identify risks and constraints
  • Define risk management strategy
  • Implement risk tracking mechanism

Managing the Development Team
  • identify human resource needs
  • Building winning teams
  • Set up proper communication
  • Resolve conflicts
  • How to increase motivation

Project Planning
  • Planning phase by phase -
  • Define activities
  • Estimate risk impacts
  • Defining the critical path
  • Make preliminary estimates

Define the Project Environment
  • Identify platforms and infrastructure
  • Customize the development process
  • Define roles and responsibilities
  • Asses skills and provide training
  • Tips for managing stakeholder relations

Requirements Management
  • Define change process
  • Implement traceability
  • Implement and monitor change process

Architecture
  • What is architecture
  • Define baseline architecture
  • Identify main components
  • Build vs. buy vs. reuse decisions

Iteration Planning and Management
  • Identify scope
  • Time-boxing
  • Iteration quality check points and reviews

Tracking and Reporting Progress
  • Collect and managing metrics and performance indicators
  • Organize meetings
  • Prepare project reports

Implement, integrate, test and deploy
  • Define and implement integration and test strategy
  • Define and implement deployment strategy
  • Define and implement configuration management strategy
    and change request process

Closing the project and learning from experience
  • Use case scenarios and acceptance test criteria
  • User training
  • Monitor adoption of the new system
  • Set up a closing review
  • Lessons learned and development process improvement

 Back to course overview

 

 

Overview
Onsite Advantage
Have it on site!



Excellent material. The instructor has a superior knowledge of a wide area of topics.”
C Paul, Senior Business Effectiveness Consultant, Trans Canada Pipeline

I got ‘hooked’ on the first day and now find myself wanting more.
Debbie Plumadore, Manager, Bell Atlantic


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


   
Copyright  2004 Object Knowledge All rights reserved