I’m still a pretty new project, and I haven’t really worked on any large projects yet. However a few projects for school has shown me something I have never really thought of before.
Pre-Project planning.
One project we ran into a huge problem at the very last minute, and the other project was not divided up between partners very evenly, such that all the work was actually done at the end.
So my question to everyone here is: How do you plan out the project beforehand?
Please try to cover the following:
Design (draw out UI by hand, UMLs, etc.)
Division of Labor
Timeline (especially how you estimate how much time is needed for certain things)
and anything else you can think of.
Thanks for all the help!
I do very little before starting on a project. I consider everything I do for the project as part of the project.
I realise that’s not a very helpful answer, so this is what I generally do at the beginning of a project:
Important to realise: You can NOT plan for everything up front. Software is unpredictable, the customer’s requirements change, you realise you’ve failed to address some assumptions. Don’t get discouraged if you get it wrong. You will ALWAYS get some details wrong the first few times.