How long does it take you to build an MVP?
Divad Sanders
7 replies
Replies
Michael Cho@michael_cho1
Joybird AI
A couple of days, maximum. Sometimes an afternoon.
a. I'm referring to anything which is live and can be shown to potential users as an "MVP", it's mostly not functional.
b. I reuse code from prior projects a lot.
c. I use design/css/js frameworks rather than writing raw styles.
Share
In our case (Startappio), it will take us 3-4 months as we have c complex financial model in the back end.
The timeline for product development can vary, but an average of 2-3 months seems reasonable. When doing so I subscribe to Agile ideas and Continuous Integration/Continuous Deployment (CI/CD) practices.
I automate and streamline repetative tasks from the get go, so that it pays dividends as the development continues even beyond MVP.
Over the years I have pretty robust and fast process to get even complex things built:
1. Start by making something public, even if it's a basic landing page, that can be cooked up within day or two.
2. Automate server configuration: use automation tools like Ansible to configure the server. This enables a complete rebuild within minutes if needed.
3. Establish a CI/CD pipeline: pipeline gets triggered upon each new code push to the code repository. This pipeline should conduct code quality assessments, execute automated tests, build the software, and deploy it to the server.
4. Iterate on the MVP: adopt an iterative development cycle that incorporates feedback into successive code revisions (feedback -> code -> feedback -> code, and so on).