Welcome to Dream.In.Code
Getting Help is Easy!

Join 136,457 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,878 people online right now. Registration is fast and FREE... Join Now!




Creating a Gantt Chart

 
Reply to this topicStart new topic

> Creating a Gantt Chart, Planning time in your project

gabehabe
Group Icon



post 8 Aug, 2008 - 11:40 AM
Post #1


Time Management
Creating time plans (AKA gantt charts)

Project management is a very important concept when it comes to programming. It's important to always make sure that you've planned everything before undergoing the process of actually creating your project.

Time plans/gantt charts
In my opinion, time is the most important thing in any project. Therefore, it helps greatly to have an effective plan of how you need to break up the project and assign certain time slots.

The best way to make a gantt chart is in a spreadsheet application. I will be using MS Excel 2007, but if you don't have a spreadsheet application already, then I would like to recommend the OpenOffice suite. It's free, and has some powerful tools.

Now, down to business. Let's say we've been given a 2 day deadline to complete an assignment. Average working day, which is 8 hours * 2 days = 16 hours. So, we're going to break it up into hour slots. Let's set up a template time plan. Basically, we want to break it down into 17 columns~ column #1 will be what we need to plan, and the other 16 are simply the columns representing each hour. See fig. 1 for more details.

fig. 1 :: Click image to enlarge
Attached Image

As you can see, I've broken the program up into 5 classes. While this may not be realistic, I am simply trying to demonstrate how a program could be broken down. When working on your time plan, you may decide to change the scale of time, and break up your program as much/little as you like. Remember, this is just a guide for you. And, since it's for you, you can make it as pretty or as ugly as you like. It doesn't matter. As I said, this is a guide for you to follow. You do not need to show it to anyone else, if you do not wish to. (However, if you can put these in a portfolio, then do so. It shows that you possess project management skills)

Once you've completed your time plan, it might look a little like the one shown in figure 2.

fig. 2 :: Click image to enlarge
Attached Image

Another interesting thing to add to a time plan is an "actual" row. You would fill this in as you go along, to show how well you managed to stick to your time plan. (This particularly could look good in a portfolio) See figure 3 for an example.

fig. 3 :: Click image to enlarge
Attached Image

Obviously, a gantt chart can look exactly as you want it to look. It can be as detailed, or as minimal as you like. One example, which I quite like, can be found on Wikipedia, here.
Go to the top of the page
+Quote Post


Register to Make This Ad Go Away!

RodgerB
Group Icon



post 8 Aug, 2008 - 02:46 PM
Post #2
Nice write-up, thanks. smile.gif
Go to the top of the page
+Quote Post

PsychoCoder
Group Icon



post 8 Aug, 2008 - 02:57 PM
Post #3
Excellent gabehabe!
Go to the top of the page
+Quote Post

gabehabe
Group Icon



post 8 Aug, 2008 - 04:27 PM
Post #4
Thanks for the positive feedback smile.gif

It was actually one of your posts recently that inspired me to write this, RodgerB ~ I remember you saying you had to learn about them. So I thought I might as well write a tutorial on them, since I remember doing them back in high school happy.gif
Go to the top of the page
+Quote Post


Fast ReplyReply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 12/2/08 03:43PM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month