Program management
supervise and organise activities and ensure a project’s goals align with the company’s objectives.
coordinator for an organisation
Program Governance
Providing oversight of the program
Program Management
Program Sponsor/Steering Committee
Program Managers to make sure specified outcomes are reached
Program Manager assigned to different projects within the program
Program Infrasturcture
collection of roles,tools and practices that the business assembles and integrates
Program Financial Management
Role: Doing cost analysis, how much program will cost
The sponsor
The program manager
What should a special plan contain?
Introduction
* Limitations.
* Risks and uncertainties about the project.
Recommended procedure
* Project model.
* Tools and methods.
* Expected environment for the final product.
Development needs
* Development.
* Maintenance.
* Training.
Final part
* Tasks that need to be implemented.
* The costs involved.
Process models
something out of a project, something has to be done
The waterfall model
No task is started until the last one is completed
The V-model
validation task to ensure the task was completed as per the requirements
The spiral model
systems development lifecycle (SDLC) method used for risk management that combines the iterative development process model with elements of the Waterfall model.
Prototyping
a working model, either of a complete product or parts of one
You can divide prototypes into two classes:
* Test and throw - The prototype is used to test an idea or an aspect and is thrown away. In this situation, you’ll often find the prototype is developed using different materials of the finished product or made using a different tool.
* Evaluation - In this situation, the prototype is developed and modified until it becomes a saleable product. This means that the material and the tools need to be selected carefully.
The benefits of prototyping
define what you would like to learn, how much needs to work, and what you’re creating a prototype for beforehand.
Incremental delivery
divided into a few smaller elements delivered in a row
The different elements can be used straight away but without full functionality. The functionality is expanded as each of the elements are put in place.