We will discuss in this section on how Wikipedia defines the delivery management. Also, what are the other things we should know in deliver management.
Delivery Management Wikipedia Introduction
Delivery management is a process that is used to manage the delivery of software products and services. It is a set of processes, which involves in the planning, managing and controlling of the lifecycle of deliverables.
Delivery Management Definition
The definition of delivery management can be given as:
“Delivery Management is an activity that deals with the:
- execution an
- control of the tasks
Involved in developing and delivering a software product or service”.
It is the function that helps in identifying deliverables from a project. So it is mainly used to plan the deliverables of the project.
It is a process to identify and document users’ requirements for a project. It also helps in identifying what users want as well as their needs. The users’ requirements are documented into a requirements document, which is known as “Requirements Specification Document”.
A prioritized list of tasks needed to complete a project. A project plan contains all the schedule details for the entire project along with activities and tasks for each phase of the project.
Process Of Managing
The process of managing changes to the project plan, during or after its creation. It also deals with implementing approved changes to manage them effectively and efficiently.
Also, it ensures all work is on time and within budget by controlling deviations from the plan. It contains testing, change management, monitoring etc., activities.
The process of converting business requirements into specifications, it is to construct a solution that satisfies those needs. The standard approach involves the following:
- eliciting and documenting business requirements,
- creating functional and technical specifications from those requirements,
- and constructing an executable solution based on those specifications.
An alternative approach involves engaging customers in dialogue to understand their business following:
As it applies in prototypes that demonstrate how these needs can be met, testing. These prototypes with customers and incorporating customer feedback into revisions until the prototype meets customer expectations.
This second approach is sometimes is to as prototype-based delivery. Another alternative approach is referred to as agile development which emphasizes on proactive collaboration between customers and developers. Through frequent deliveries of working software built iteratively based on prioritized backlogs of requirements.
Techniques And Strategies
Delivery management encompasses various techniques and strategies that help in the:
- monitoring and
- controlling of the delivery management process
Some of these techniques and strategies are:
Critical Path Method (CPM)
It is a technique that is used to help teams to understand the sequence of activities and their durations. The following are the steps involved in using CPM:
- Identification of all the activities in the project,
- Identifying the dependencies between each of these activities,
- Estimating the duration of each activity, and
- Calculating the critical path.
To overcome the problem of resource-levelling, project managers can consider the following:
1. Allocate resources on the critical path.
2. Calculate the earliest start date and latest finish date for each activity.
3. Identify activities that have the same earliest start date.
4. Find an activity that has a later finish date than all activities with the same earliest start date and move it to the end of the project schedule.