Minimum Viable Technology (MVT)?—?Move Fast & Keep?Shipping
Ajay Shrivastava
COO @ Ocrolus | Experienced CTO, CPO, COO, GCC Head | Ex OYO, LinkedIn, Intel, Microsoft, Adobe, Knowlarity, Expedia, Hindustan Times
Technology teams can be the biggest asset or worst bottleneck for a growing company based on the strategy taken by them. In name of future proofing engineering, the technology teams become a hurdle to company’s goals. You can see the ‘hidden frustration” in Bezos words below?..
I have asked engineers to be fast acting cowboys, instead of calm clear-headed computer scientists — Jeff Bezos, Founder & CEO, Amazon
Future Paranoia - Rampant Problem in Industry: When the task is to build a bike, the product and technology teams would plan for a product, which can later run on motor, seat four people, sail in sea and even fly in the future. This hypothetical building of castle in air, digresses the focus from the real problem to be fixed. This is what Bezos is suggesting to refrain from, as it wastes resources and agonizingly delays the time to market.
Being defensive, the Product/Technology teams usually build a cannon for killing a bird.
Minimum Viable Product (MVP) philosophy evolved, to avoid this “unnecessarily over-thinking and over-preparation” problem which plagued products in all companies. It encouraged building the minimum required at a certain point of time and then iterating and improving it going forward. MVP approach enables much needed fast experimentation, fail fast and invest where needed strategy.
No such philosophy evolved for Technology. Therefore, the decades old defensive and paranoid philosophy still prevails (which was much needed during older 1–2 year long waterfall releases). This becomes competitive disadvantage for startups usually fighting for survival or growing fast.
Fundamental problem is that the engineers blindly copy the large company’s strategies, considering them to be the standard. Corporate and startups differ widely on their needs of scale, brand, speed, impact of a feature, loss by a bug, etc. Startups enjoy more freedom to make mistakes and that they should exploit to their benefit.
Strategies used in big companies are more often irrelevant and even detrimental to a small growing company’s interests.
Minimum Viable Technology: The solution to above problems is to Build the Minimum Technology, that makes the product and its foreseeable further iterations Viable. Make it live a.s.a.p. and then iterate and improve it based on real usage learnings. Every company is in different stage of evolution. Something that is MVT for a big company, can be over-engineering for startups.
If the task is to kill a bird, we should build a catapult/small-gun to begin with. If that becomes successful and there is a need to kill more or bigger animals, then bigger-guns/cannons should be built as required.
There is nothing so useless as doing efficiently that which should not be done at all. ~ Peter Drucker
Startups experiment a lot and only a few of them sustain the test of time. As per 80–20 rule, only those 20% successful ones should get deeper technology investments.
Principles of Minimum Viable Technology (MVT):
领英推荐
MVP is for product scope minimisation. MVT is for technology scope minimisation. Agile is for iterative technology execution.
It’s important to internalise how irreversible, fatal, or non-fatal a decision may be. Very few can’t be undone. — Dave Girouard
The best code you can write now is the code you will discard in a couple of years time. - Martin Fowler
MVT is for scope reduction, not for quality reduction.
Foundations for MVT execution:
Move Fast. Keep Shipping!!
* The term "Minimum Viable Technology - MVT" is coined by the author.
* The article is based on engineering execution done in a startup from scratch.
* This article has been republished by leading technology/startup media like Tech-In-Asia, Your-Story, Inc-42, I-Am-Wire etc..
Product Owner and Project Manager | CSPO? | CSM?
5 年Amazing text!!!
Curious | Tech | Architecture | BITS, Pilani
5 年Wise words indeed ! For startups getting to the market is key. Of-course there are decisions which are not black and white. The latest buzzwords which our industry produces every week are such a distraction :)
As per Agile Principles although Technical Excellence and Good Design enhances agility, more emphasis should be given on delivering valuable software for customers at constant pace to achieve the required competitive advantage. Business and Engineering should work closely in determining the frequency of delivery.
Project Manager | Product Management | Thinker |Writerl 18 years of IT experience | B.E (Computer science) |PGDM (Finance) | SAFe 6 POPM|
6 年A good read.
Solution Architect | Cloud Applications, Scalable Architecture | MVPs | Leadership | SaaS
7 年Nice analogy. Good concept to use MVT for releasing MVP as fast as possible.