(This is the third in a series of three posts examining the startup journey from MVP to full-scale product, with real-life examples). Also read:
The Startup Guide to the MVP and Beyond When is the MVP not enough and what does that mean?
The ideal scenario in the startup journey is that the MVP or MDP stages lead to the building of a full, mature stable product. But that would be too easy, wouldn’t it?
The reality is that the process is not as linear as that and an MVP is a process that you repeat over and over again, as John Madea explains in his book “How to Speak Machine.” He reveals how companies such as Google have heightened what users expect from products.
He talks about a shift in the relationship with a consumer as a result of the cloud from buying a product once (owning it) to paying a fee to use it for a set period (renting it). With regards to a shift towards the subscription model, he uses the analogy of dating and marriage: when dating you always want to have your game on, but after getting married you might start taking your mate for granted and get a little lazy. So, in business when you’re always “dating” your customer, it’s critical to constantly please them. What this means is that companies, both startups and beyond, need to keep renewing or improving their products in an attempt to keep this “flirtation” going by continuing to “delight” their customers.
The concept of MVP or MDP is quite straightforward in the context of startups because it focuses on discovering a market for a new product and establishing the needs of customers or users. But applying the MVP or lean startup concepts to established products and mid-market companies becomes more difficult. What is the function of an MVP in this context? What is the mid market opportunity?
A mid market company can be defined as a company that is not a startup, but also not a big league player. Analysts generally consider companies with 100 to 2,000 employees, or with $10 million to $500 million in earnings as middle market firms, but this can vary depending on the industry.
So, in this case – the MVP or MDP translates into a total rewrite of an existing product. Or, should the company aim for a Minimum Viable Rewrite – i.e. the minimum amount of the existing product that has to be recreated to create a new product? When an MVP has been on the market for a while and there have been ongoing complaints, companies are often tempted to throw in the towel and start from scratch with a total rewrite to get out of the current mess.
This could be a mistake. Not only is it throwing out months of work, but it will also cost a lot of money and may end up eliminating some parts of the MVP that actually worked. It may not be necessary to start from zero.
Also, remember that rewrites often take longer than expected and are often not supported by your end-users.
In his article Things you Should Never Do – Part I, NYC-based software developer Joel Spolsky warns against the dangers of rewriting code from scratch, calling it the single worst strategic mistake that any company can make. “When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work. You are throwing away your market leadership. You are giving a gift or two or three years to your competitors…”
However, in some cases, for example when a startup’s code base was produced quickly in a way that is not sustainable or scalable, a rewrite may be necessary to scale the application once the customer validation is in place – and this is totally acceptable. So, it’s important for startups to understand when a rewrite is needed and to what extent – which is where the advice of a trusted IT partner can come in very useful.
If you’re still not sure whether your MVP needs a rewrite or not – it’s a good idea to get a second opinion from an experienced and trusted technology partner, who can help you understand where the problems are with the MVP and evaluate the necessity of a rewrite. You won’t regret it. Even if you decide to do a full rewrite, there will be some important lessons to learn from your initial mistakes and the right partner will be able to help you build on your mistakes to help you scale your MVP into a sustainable and successful product.
REEA Global is a full-service, international team offering software development, analytics, and data transformation from concept to launch. In addition to having a large team, providing instant scalability, all US clients work with a local partner-level lead who has launched dozens of products, started companies, and sold companies. We are one of you. We are not consultants, we are builders and entrepreneurs.
If you’d like to kickstart or accelerate your company’s digital transformation, give us a shout.
Also read the other two posts in our three-part series about the startup journey from MVP to the full-scale product, with real-life examples.
In today's digital landscape, e-commerce has evolved into more than just transactional platforms; they now serve as comprehensive experiences defining brand loyalty and customer satisfaction.As businesses aim to stand out in this competitive marketplace, the role of full-stack software development has become increasingly pivotal.
In the ever-evolving e-commerce landscape, businesses crave sophisticated online experiences.While plug-and-play solutions offer a quick entry for smaller ventures, they often fall short when handling complex projects.
The imminent sunset of Drupal 7 signals a crucial juncture for enterprises.With January 2025 fast approaching, the end-of-life for Drupal 7 necessitates immediate attention and strategic action.
” Their work was on time, within budget, and of the highest quality. In addition to their core expertise, the REEA GLOBAL team has a lot of skill in anticipating unspoken needs. The result was a final deliverable that was much better than envisioned ”
Court – Executive Director
” Our entire team, including our executive leadership, found this to be an incredibly valuable investment that allowed us to change a few things, even mid-build to ensure the next version release of our product was as user-friendly as possible ”
Jessica – Head of Product
” They went above and beyond meeting our design needs and easily saved our company 6 months to a year’s worth of work. REEA delivered a gorgeous product design that put us on par with our much larger competitors. We are now punching way above our weight and REEA is one of the reasons why. ”
Tim – Co-Founder
” It has been a pleasure to work alongside their experienced frontend and backend developers as a team to meet our product goals. REEA Global’s staff is professional, reliable, and trustworthy — a great partner through the challenges of software development. ”
Deena – Head of Product
” The team is super responsive and is helping us prioritize our needs. The weekly meetings allow us to check in and give us an opportunity to bring up issues in a timely manner. ”
Karen – Director of Clinical Programs
” The team was organized and prepared in addition to providing the executive team with seamless communication and full transparency during the process, something we had lacked in prior relationships I would highly recommend the REEA Global team. ”
Evan – CEO & Founder
” REEA was seamless in their setup and, more importantly, integration with the existing team. The work product was excellent, and we certainly plan to keep using them ”
Jason – CEO