Usually I’m very keen to prepare myself for a project I create a project document in my Google Docs with a well thought name, a few lines of introduction and the description about the technical stack like language(s), hosting and package I plan to use. Then I create a GitHub repository and start coding, at least that what I aim for; but instead I get distracted by all the details I was thinking of in the first place and read/try them out instead doing what I should focus on.
But this time it was different I didn’t created a project document, I didn’t evaluated the pros and cons about every single package and I didn’t used a source control at all. I just opened the terminal and my text editor of my choice and started coding. Yes I did mistakes and yes one or two times I would like to have a source control to recover my mistakes, but I knew that committing source in this early stage would block my creativity because every step would have to feel like a “feature”.
Now, after I finished my MVP I committed my source code and can start thinking in features I like to add. I guess only you have at least “something” (MVP) you can start enhancing it instead doing premature optimizations to “nothing”.
TL;DR; Don’t prematurely optimize your ideas, build at least a MVP to see if it works out as expected.Tweet
comments powered by Disqus