DEV Community

Cover image for Planning a Project from Scratch: The Ultimate Guide for Success ๐Ÿ†

Planning a Project from Scratch: The Ultimate Guide for Success ๐Ÿ†

Jimmy McBride on May 10, 2023

Hey there, ambitious developers! ๐Ÿš€ Are you excited about starting a new project, but not sure where to begin? Don't worry; I've got you covered! In...
Collapse
 
mahak_kaurchhabra_39a895 profile image
Mahak Kaur

This is great! Thanks for sharing this.

Collapse
 
iamhectorsosa profile image
Hector Sosa

Great resources shared here! A couple of screenshots from the tools referenced would've been a great addition! @jimmy I've built a OSS tool for creating engaging screenshots with ease. Check it out and let me know what you think! Cheers!

github.com/ekqt/screenshot

Collapse
 
jimmymcbride profile image
Jimmy McBride • Edited

This looks like a gem. Started! โญ Thanks for sharing! ๐Ÿš€ ๐Ÿ”ฅ

Collapse
 
cmgustin profile image
Chris Gustin

Awesome post! This approach works really well for music too. Iโ€™ve been deep diving into music production lately and every producer Iโ€™ve researched starts out with a rough idea or sketch, sometimes just a voice note in their phone.

Then thereโ€™s an experimentation and writing phase where the idea gets fleshed out, usually involving multiple drafts and rewrites to find the heart and the message of the song.

Once the core of the song is figured out, it gets arranged to help tell the story and convey the message.

Then finally a refining stage where the song is polished and finalized, mixed, and at the end, mastered.

I would bet this process works for most creative tasks: product design, music, writing, etc.

The main takeaway is to give yourself space at the beginning to rapidly generate and record ideas in a judgment-free way, then refine those ideas in later stages.

Collapse
 
jimmymcbride profile image
Jimmy McBride

As a life long musician and artist I can agree! There are lots of parallels here to creating amazing music and drawing compositions. โค๏ธโ€๐Ÿ”ฅ

Collapse
 
chideracode profile image
Chidera Humphrey

Great post.
By planning your project, do you mean creating out the details of each feature?

Collapse
 
jimmymcbride profile image
Jimmy McBride

You need to do research first, I'll post an in-depth guide on this soon, so keep an eye out.

Once you have the research done, you make a list of your MVP features.

Then once you have your list of features, what I do, is draw out what I want each screen to have. Then when I have this basic idea, I go to whimsical, and make a low fidelity wireframe.

When I'm working on this lofi wireframe, I make sure to get as detailed as possible. I make TONS of notes all over my wireframe. I want to capture how I want things laid out, and all the details of how each button and feature should function.

The idea is to start with something super rough and general (after you've done the research) and go through an iterative process that brings more details through each step in the process.

Collapse
 
chideracode profile image
Chidera Humphrey

Oh, I get it. Thanks for the breakdown.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

Anytime! :)

Collapse
 
jimmymcbride profile image
Jimmy McBride

I have a twitter thread for this blog where I go over research processes in more detail. Plan on turning this into a new blog soon! twitter.com/McBride1105/status/165...

Thread Thread
 
chideracode profile image
Chidera Humphrey

Thanks. Very insightful.

Collapse
 
narrinddhar_52 profile image
Narendra gorantla

Great ๐Ÿ˜ƒ

Collapse
 
jimmymcbride profile image
Jimmy McBride

Thanks!

Collapse
 
owais11-art profile image
Owais Khan

Great post

Collapse
 
jimmymcbride profile image
Jimmy McBride

Hey, thanks!

Collapse
 
jimmymcbride profile image
Jimmy McBride

Thanks! That means a lot! :)