MVP
1–4 of 4 posts
Re: MVP
#2When you pivot, you're not developing from scratch, the whole R&D has already been done, you got feedback, you know the weak points, you can and will do better.
Also, Django is a well thought framework for building webapps, so it's safe to assume you won't need to move away from it during a long time.
Re: MVP
#3The quicker you get the MVP, the quicker you can put your product in the hands of potential customers, then the quicker you get feedback about it. When you pivot, you're not developing from scratch, the whole R&D has already been done, you got feedback, you know the weak points, you can and will do better. Also, Django is a well thought framework for building webapps, so it's safe to assume you won't need to move awa…
Re: MVP
#4The quicker you get the MVP, the quicker you can put your product in the hands of potential customers, then the quicker you get feedback about it. When you pivot, you're not developing from scratch, the whole R&D has already been done, you got feedback, you know the weak points, you can and will do better. Also, Django is a well thought framework for building webapps, so it's safe to assume you won't need to move awa…
Hey thank you for your response, I appreciate your input. I see what you’re saying. You’re getting a lot of data through the feedback so from that perspective you’re not “entirely” re-developing from scratch as you grow. What I’m trying to get at by the term developing from scratch is that say if a company started to get extremely large. At some point, that company will pivot away from the initial Django based web ap…
If the company have potentially millions of users, the income should be large enough so that redesigning the MVP should not be a problem.
Think about premature optimization, the MVP's goal is not to handle millions of users, its goal is to tell the world you exist. If you start building from scratch such a complex system, you take the risk of delaying your first release by months, leaving room for competition to grow.
Also, recruiting. If you built your software on top of widely known tech, it's easier to recruit developers. If you do everything homemade, you can be sure no one will have experience with your tech.
> At some point, that company will pivot away from the initial Django based web app MVP or MVP in general and start building a modular platform where the frontend and backend are independent from one another
What prevents you from just making a REST API with Django and serves a static frontend made with Vue or React? You don't need the coupling between frontend and backend with Django templates, you can make independent and *interchangeable* components (the REST API can always be replaced by another implementation, 2 different frontends can still query the same REST API).
NB: You can also do GraphQL with Django.