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