Last post Jul 04, 2010 05:09 AM by bohunt
Jul 03, 2010 12:11 PM|bohunt|LINK
Firstly, this isn't a post where I am asking others to do parts of the process for me. I've always known that planning before jumping into anything is always the best way to do it. However, I do not actually know where to begin in my planning... I have my
pencil and paper ready, just not sure what to write.
What I was really hoping was, if anyone could give me a point in the right direction of what I'm supposed to plan then I can get right onto it.
Thanks in advance for any advice.
Jul 03, 2010 12:32 PM|whighfield|LINK
You have thrown out a pretty big question that will have as many tips/suggestions as there are members on this site.
At what stage are you at? Have you gotten any requirements from the sponsor (client)?
Jul 03, 2010 12:34 PM|kaushalparik27|LINK
well, its a vast subject and answer can be different based on the context. if you are asking in context of a project manager.. you would consider any software model like SDLC and go phase to phase - physibility study, requirement gathering, design, code,
integration and maintanance. they may use some helpful tool like ms projects. if you are asking in terms of escalation manager/CTO - then planning would be more concerned on delieveries and schedules, deadlines.
you may try binging for this keyword and you will get good articles like this one:
Project Planning A Step by Step Guide
and this is how i do:
 gather all the documents that i have or i can from client
 get ALL CLEAR with those documents (skype, chats, mails etc etc..)
 get/collect "information" from those documents
 define the actual problem/context and then modularize them
 further create a funcational list with require assumption
 identify potential team
 try to map it out with team and create milestones with dealline dates and deliverables (you may use tools like MSProjects) - I would consider this an important part.
 fully funtional SRS document > Decision on appropriate architecture for the application > Prototype development > and further SDLC steps.
So, most important parts for planning a project is to identify its scope and map it to correct milestones, deliverables, divide them into modules, and set the dates to match to team's potential and client's deadlines.
anyways.. this information is obviously not enough for the question you have asked.. and yes, you can also take help of some PM who have some successful closure of good architectured application :) Experience counts..
hope it helps./.
Jul 03, 2010 01:19 PM|bohunt|LINK
Thanks for your replies. First things first. I'm not doing anything for a client. This is merely a personal project I wish to work on and so there is also no deadlines. Of course, I'm hoping to offer services in the future which is also a reason why I need
to understand this sort of thing. I was thinking about stages of development, what needs to be achieved in these stages etc.
Jul 03, 2010 03:21 PMfirstname.lastname@example.org|LINK
I always start with some user stories. Lets say that you are building an e-commerce site and one feature of the application is the ability for a Custmer to be able to add products to a basket, I would write it on a card like so:
As a Customer
I would like to add Products to my Basket
In order to order them at a later date.
I would do the same for all of the features that are needed for the application. Once I have got all of the features down I would then give them each a number representing Business Value, Difficulty and Time To Complete. I would then set myself an iteration
length and pick some stories to complete in that iteration. At the end of the iteration I would then grab the next set of stories and so on...
What that the type of thing you were after?
Jul 03, 2010 03:56 PM|bohunt|LINK
Wow... That's a great way to do it!
Jul 03, 2010 04:08 PMemail@example.com|LINK
Have a read of
Introduction to User Stories.
Jul 04, 2010 05:09 AM|bohunt|LINK
Thank you for the link!
I also found this on the internet:
http://www.codeproject.com/KB/architecture/PlanningYourProject.aspx (for anyone else looking for something like this).