| Hello fellow HN readers. I wonder if I can spare 5 minutes of your time, if I may please.
I have a very large personal web project that I will be developing over the next 6 months. This project is much bigger then anything I've ever done before, and I am really struggling at the moment.
I want to plan and organise my project in a efficient and logical way so when I hire/fire coders others, and myself can understand everything that is to be done.
Usually I just jot things down in a notebook, or write a to-do list for the smaller projects. I am thinking of using a brainstorming application to help me with this, have each feature of the site on its own branch and then branch off of that with its comments/solutions. Could you suggest any good applications for helping me with this? Or is there a better way to plan ideas/solutions? I also need to start looking at svn/cvs repositories as I have never used one before to manage revision control of a project. What is the best way to start with this? I have done a little research into subversion and git, but really I am clueless as to which I should learn/use. The last thing I need is bug tracking, I usually just write down bugs I find in my applications in my notebook and fix them as and when. But seeing how large this project is, and the use of multiple programmers. I want to keep everything in one place, so we have an up to date list of bugs and a history of old bugs, should they give us trouble at a later date. What can you suggest for me? I don't know if I have asked the right kind of questions here but I have a million things running through my head at the moment that I just want to manage and develop this project in a correct and professional way.
If you have any suggestions on the planning, and management of a large web project could you please share them with me? Thank you very much for your time and I hope you have a wonderful day! |
- Settle in on a VCS subversion and git are two front runners to get you started on. Of course others exist but those are two big ones. Each has its own benefits and disadvantages.
- For bug tracking, JIRA has a starter package that is $10 per app for like 10 users. Some people like JIRA/Fisheye/Greenhopper etc, others don't so use your judgment. I think for the price and the functionality you get it's a decent deal. Beware though if you grow past the number of users it's a little bit of sticker shock.
- Look into either Agile type strategy. I've used it on several projects and it has served me well. Scope is way beyond this post or comment so I'll leave you to research. Again mileage will vary based off team experience and leadership.
Just a couple of thoughts. Hope this helps!
Derek