I am a junior developer working on my own in the programming aspect of projects.
ID: 651145 • Letter: I
Question
I am a junior developer working on my own in the programming aspect of projects.
I am given a png file with 5-6 of the pages designed, most times in specific detail. From this I'm asked to develop the back end system needed to maintain the website, usually a cataloging system with products, tags and categories and match the front end to the design.
I find myself in a pickle because when I make decisions based on assumptions about the flow of the website, due to a lack of outlining details, I get corrected and am required to rewrite the code to suit what was actually desired.
This process happens multiple times throughout a project, often times on the same detail, until it's finally finished, with broken windows all through it.
I understand that projects have scope creep, and can appreciate that I need to plan for this, but I feel that in this situation, I'm not receiving enough outlining details to effectively plan for the project, resulting in broken code and a stressed mind.
What should be the minimal design/scope documentation I receive before I begin development?
Explanation / Answer
First of all, you understand the complete requirement of the project.
Once you understand the complete flow of the project then first prepare a blue print for your project.
Then according to that blueprint, then create the database design that means the tables which you require for the project.
After that based on your flow, start implementing the code.
The first basic thing you should know before starting the project is the database design. Without the database design you cannot implement the code.
So, you need to understand the requirement and database design to get the effective output.
Happy coding.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.