How much time should be spent on planning a project? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How much time should be spent on planning a project?

Say you have 10 hours to complete a project. To complete the project within the deadline and with a reasonably good result, how much time should be spent in the planning phase. For larger projects with many workers, one can use Scrum or similar. but with smaller projects I haven't found any good guidelines for when one should begin to write the code.

17th Apr 2017, 10:39 AM
Mikal S
Mikal S - avatar
6 Answers
+ 11
the adage "measure twice, cut once" definitely holds true for software development. whether you’re working for a large or small project , you must plan the project to ensure that everyone on your team is working towards da same goal... da key to a successful balance of planning and development lies in situational awareness and flexibility to meet that situation. just because you have a process for planning doesn't mean it should be applied in every situation. and just because you have a short deadline doesn't mean that planning should be cut short. being creative and having a realistic opinion of the importance of da planning stage to your project will help you get da job done right, without having to cut twice ^_^ all da best ✌
17th Apr 2017, 11:17 AM
Don MTY
Don MTY - avatar
+ 6
For the most part, since analysis, design, and implementation phases have a repetitive nature and they might take several revisions, it is a good idea that your earlier A/D processes be planned as fast as possible in order to start to coding your first prototype, and see what the initial result is. After which you're going to have a much clear view of your project and you'd decide to repeat your next A/D cycle.
17th Apr 2017, 11:15 AM
Babak
Babak - avatar
+ 5
Anyone following this thread, you might be interested in a free ebook on Scrum: https://www.packtpub.com/application-development/professional-scrummasters-handbook
27th Jul 2017, 4:56 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 4
the better the planning the easier the coding. usually that's a 50:50 time ratio. however since I never heard of a "10 hour project" you will probably find nothing which applies to your problem at hand.
17th Apr 2017, 10:51 AM
Petja Boigk
Petja Boigk - avatar
+ 4
10 hours really doesn't sound like a real project but more like a task. Given such a narrow time frame, it really depends on the exact situation. Generally, the rule is the more you plan the easier and faster and better is the implementation. But I think that this rule is only true, if you already have some programming/project experience. In such "mini-projects" Iike yours I would use tequniques like divide and conquer and iteration. This means you break down your task into smaller tasks which are easier to handle and then you start to code. If you still don't know how to solve your problem iterate and divide your tasks again into smaller ones. The difficult part is to break down the big problem. This is the answer to your question how much planning is needed. It depends on how much >you< need to solve your problem. Maybe you need UML diagrams for it, maybe you have to solve mathematical problems, maybe you have to read the API of a certain library.
17th May 2017, 8:37 PM
Helge Drews
Helge Drews - avatar
0
10 hours IS more for a task or two. not for a project
26th May 2018, 7:56 AM
Younes Ouachaou
Younes Ouachaou - avatar