What's the best way to approach building to test a product concept?
With the least amount of work possible.
If I am making an "MVP" for something and we're setting out to even prove if a concept is feasible, then I nearly disregard all architectural concerns.
If it's truly a prototype to even see if there's even value in pursuing development, then the goal is answering questions (generally about market fit) and not about building extensible code.
I've spent over a decade working a lot with rapid prototypes. This started with internships and continued on into my professional career after university.
As funny as it sounds, the least work you can do the better when it comes to answering if something is a feasible idea. If we could avoid writing any code to get those answers, that was the best fit.
This was because we were positioning ourselves to be as nimble as possible. We needed to be ready to toss it and move on. If it was a good fit, then we'd generally be rewriting whatever we hacked together.
In many cases, we didn't even know how we might package what we're building:
- Is it a new website?
- Is it a new desktop app?
- Is it going to be integrated into what we have?
If we don't even know if there's a valid use case, you're wasting time architecting it until you've proven that.
👇What would your advice be?👇