Managing the Iterative Development
Lifecycle
Overview
|
Course 335 - 3 Days
|
Managing component-based software development presents unique opportunities
and challenges for the project manager. Components are used to organize
a system into manageable units. Each component provides a service
or closely related set of services. Using Components the system
is assembled rather than built as a whole. Successful component-based
development requires an iterative approach.
This workshop first covers the concepts and principles behind the
iterative component-based development, than it provides you with
practical skills and a process for managing risk and delivering
quality solutions on time and within budget. The success factors
include: managing changing requirements, early focus on architecture,
tracking progress based on tangible deliverables (artifacts) trough
the entire lifecycle, and building a winning team.
Objectives
- Understand the principles and concepts behind Components and
Object Technology
- Understand the nature of the different phases of the software
development lifecycle and the artifacts and activities associated
with them
- Understand how to organize the work into increments that enable
high performance from your teams without sacrificing
control
- Learn how to effectively manage and maintain traceability for
changing requirements
- Understand the importance of addressing software architecture
issues early on
- Learn the fundamentals of estimates, project scheduling and
tracking.
- Determine and apply essential metrics to track progress and
fine-tune estimates
- Learn to identify and avoid common pitfalls associated with
component based development and the iterative development
lifecycle
- Learn tips and techniques for managing, project organization
and staffing
Who Will Attend
Project Managers, Technical Leads, Business and System Analysts,
and
Software Developers
Prerequisites
Knowledge of project management fundamentals are useful but not
required.
See the
course outline 
|