Amey B-50 Software Engineering Lab Experiment-8
Amey B-50 Software Engineering Lab Experiment-8
Program: Sem VI
LAB Manual
PART A
(PART A: TO BE REFERRED BY STUDENTS)
Experiment No.08
A.1 Aim:
Study of project management tool and to schedule project plan using any tool
(Gantt chart, Critical Path Method, and Earn Value Analysis).
A.2 Prerequisite:
Knowledge about preparing Project Schedule and the use of various Monitoring
Tools.
A.3 Outcome:
After successful completion of this experiment students will be able to schedule
the system using various project scheduling tools.
A.4 Theory:
1. Project Scheduling
Project Scheduling in a project refers to the roadmap of all activities to be
done in the specified order and within the time slot allotted to each activity. Project
managers tend to define various tasks, and project milestones and then arrange
them keeping various factors in mind. They look for tasks that lie in a critical path in
the schedule, which are necessary to complete in a specific manner (because of task
interdependence) and strictly within the time allocated. Arrangement of tasks that
lies out of the critical path is less likely to impact the overall schedule of the project.
1
For scheduling a project, it is necessary to -
1. Break down the project tasks into smaller, manageable form
2. Find out various tasks and correlate them
3. Estimate the time frame required for each task
4. Divide time into work-units
5. Assign the adequate number of work-units for each task
6. Calculate the total time required for the project from start to finish
● In this phase, the tasks described in project plans are executed according to
their schedules.
● Execution needs monitoring to check whether everything is going according
to the plan. Monitoring is observing to check the probability of risk and taking
measures to address the risk or report the status of various tasks.
● The risk and uncertainty rise multifold concerning the size of the project,
even when the project is developed according to set methodologies.
● There are tools available, which aid in effective project management. A few
are described –
2
Gantt Chart:
Gantt charts were devised by Henry Gantt (1917). It represents a project schedule
concerning periods. It is a horizontal bar chart with bars representing activities and
time scheduled for the project activities.
3
To create one for your project, follow these steps, using our example as a guide.
Gantt charts don't give useful information unless they include all of the activities
needed for a project or project phase to be completed.
So, to start, list all of these activities. Use a work breakdown structure if you need
to establish what the tasks are. Then, for each task, note its earliest start date and
its estimated duration.
Example
You decide to use a Gantt chart to organize all of the necessary tasks, and to
calculate the likely overall timescale for delivery.
You start by listing all of the activities that have to take place, and you estimate
how long each task should take to complete. Your list looks as follows:
Task Length
4
E. Detailed analysis of supporting modules 2 weeks
5
Step 2: Identify Task Relationships
The chart shows the relationship between the tasks in a project. Some tasks will
need to be completed before you can start the next one, and others can't end until
the preceding ones have ended. For example, if you're creating a brochure, you need
to finish the design before you can send it to print.
Other tasks will be "parallel"– i.e. they can be done at the same time as other tasks.
You don't have to do these in sequence, but you may sometimes need other tasks
to be finished first. So, for example, the design of your brochure could begin before
the text has been edited (although you won't be able to finalize the design until the
text is perfect.)
Identify which of your project's tasks are parallel, and which are sequential. Where
tasks are dependent on others, note down the relationship between them. This will
give you a deeper understanding of how to organize your project, and it will help
when you start scheduling activities on the chart.
Note:
In the Gantt charts, there are three main relationships between sequential tasks:
Finish to Start (FS) – FS tasks can't start before a previous (and related) task is
finished. However, they can start later.
Start to Start (SS) – SS tasks can't start until a preceding task starts. However, they
can start later.
Finish to Finish (FF) – FF tasks can't end before a preceding task ends. However,
they can end later.
6
Tip 1:
Tasks can be sequential and parallel at the same time – for example, two tasks (B
and D) may be dependent on another one (A), and maybe completed at the same
time. Task B is sequential in that it follows on from A, and it is parallel, concerning
D.
Tip 2:
Example
Dependent
Task Length Type*
on...
7
G. Development of supporting modules 3 weeks S, P to H, J E
* P: Parallel, S: Sequential
8
Step 3: Input Activities Into Software Or a Template
You can draw your charts by hand or use specialist software, such
as Gatto, Matchware, or Microsoft Project. Some of these tools are cloud-based,
meaning that you and your team can access the document simultaneously, from
any location. (This helps a lot when you're discussing, optimizing, and reporting on a
project.)
Several Gantt templates have been created for Microsoft Excel, and you can also
find free templates with a quick search online.
As your project moves along, it will evolve. For example, in our scenario, if quality
assurance of core modules revealed a problem, then you may need to delay training
and halt the development of the management information system until the issue is
resolved.
Update your chart to reflect changes as soon as they occur. This will help you to
keep your plans, your team, and your sponsors up to date.
This tool is useful in recognizing interdependent tasks in the project. It also helps to
find out the shortest path or critical path to complete the project successfully. Like
a PERT diagram, each event is allotted a specific time frame. This tool shows the
dependency of the event assuming an event can proceed to the next only if the
previous one is completed.
The events are arranged according to their earliest possible start time. The path
between the start and end node is a critical path that cannot be further reduced
and all events require to be executed in the same order.
The software requirements are a description of the features and functionalities of
the target system. Requirements convey the expectations of users from the
software product. The requirements can be obvious or hidden, known or unknown,
expected or unexpected from the client’s point of view.
9
Critical Path Method (CPM)
Earned Value Management (EVM) is a technique that is used to track the progress and
status of a project and forecast its likely future performance.
This is a brief tutorial that acquaints the reader with the basics of EVM and explains
how to utilize it for better project management.
10
PART B
(PART B: TO BE COMPLETED BY STUDENTS)
(Students must submit the soft copy as per the following segments within two hours of
the practical. The soft copy must be uploaded on the Blackboard or emailed to the
concerned lab in charge faculties at the end of the practical in case there is no Blackboard
access available)
Grade:
B.1 Draw Time Line chart or AON for your selected mini project and
estimate the total duration of the project.
(Assume time from 1 Feb to 5 May 2021)
11
B.2 Conclusion:
(Students must write the conclusion)
From this experiment, we learn the project management tool and to schedule a
project plan using any tool (Gantt chart, Critical Path Method, and Earn Value
Analysis).
Ans:
12
2. For the given example draw Activity on Node diagram and estimate the
critical path of the same.
Ans:
13