Software Design and Development

Home > Software Design and Development > Core > Developing a Solution Package > Developing a solution package

Creating a Gantt chart

This material demonstrates the use of an important tool in project planning, the Gantt chart.

Syllabus outcome

H5.1 A student applies project management techniques to maximise the productivity of the software development.

Students must learn to “produce an initial Gantt chart” and to “use project management techniques to ensure that the software solution is implemented in an appropriate time frame” (Syllabus document, pp. 50-51).

The following headings may help you navigate.

Overview

A good time management plan is a prerequisite to a successful software development project. A Gantt chart is commonly used to communicate a project time management plan and is usually produced after a detailed and well-planned list of tasks has been created.

Students must begin with a decomposition of the project into smaller manageable chunks. Creating a simple list or a hierarchy chart (a tree-like structure that shows a breakdown of tasks involved in completing the project) usually helps. The following details about each task must also be determined.

The creation of this list of tasks gives way to the development of a project Gantt chart, a graphical representation of the start and finish times for each task and its relationship with the other tasks. The chart will show:

Creating a Gantt chart will assist students in completing a software development project for the course. The following sample project will be used to illustrate the processes involved in developing a Gantt chart.

Go To Top

Sample Project: Creating a school web site

The students were set a task to create a school web site. The teacher together with a few keen students met and organised a project team as follows:

The senior designer in consultation with the supervising teacher has identified the following tasks as vital to the completion of the project.

Go To Top

Activity 1: Creating a list of tasks for the sample project

Complete the table below. Use the following to guide you.

No.
Tasks
Duration
(in days)
Predecessor Task No.
Resources
1
Define requirements
2
Determine scope, time and expertise available



3
Formulate preliminary sitemap



4
Seek approval from principal



5
Conduct project team meeting



6
Design user interface
7
Create preliminary designs



8
Designers’ conference




9
Finalise web site design



10
Develop assigned content
11
Research




12
Write drafts




13
Submit request for graphics



14
Editing and proofreading





15
Finalise content




16
Create graphics
17
Take photographs




18
Seek parental permission



19
Create other graphics




20
Integration



21
Insert content submissions



22
Insert graphics




23
Testing
24
Test links




25
Test using different browsers



26
Finishing touches


27
Upload to server


28
Project team morning tea



View a solution some students prepared.

Go To Top

Activity 2: Creating a Gantt chart for the sample project

  1. Using information summarised in the table above, draw a Gantt chart for the sample project.
  2. How long will it take complete the project?

View the suggested solution. Note the red bars in the Gantt chart.

Go To Top

Project management software

It is not difficult to imagine the amount of work (and space!) required to plan a more complicated project. In the same way that word processors helps in the writing process, project management software facilitates the planning and tracking of a project. It is important to note that project management software is only a tool. Just as a word processor cannot write a novel by itself, it cannot plan the project for you.

The screen dump below shows one of the useful features of project management such as Microsoft Project. It is able to automatically generate the Gantt chart based on the information entered by the user in the task table shown on the left hand side of the screen below.

projmgmtscreendump_sm.gif

(Click on image to view full size version)
"Screen shot reprinted by permission from Microsoft Corporation".

This work was prepared by Elsa Lat

Go To Top

Back to Developing a solution package



Neals logo | Copyright | Disclaimer | Contact Us | Help