The key to producing consumer products cost-effectively is mass-customization. We’ve certainly come a long way since you could have a Ford in any colour as long as it’s black, but a modern car manufacturer will not give you a huge number of product variables – yes, you can choose a colour other than black, and you’ll be able to buy a sports pack, or upgrade the in-car entertainment system, but the car OEM will probably decide whether the model you want has a spoiler!
In many ways, software development has followed a similar path – the developer has decided what the solution set should be for a given problem, built a product around that solution set and allowed some level of customization around that.
Over time, additional features are required that go beyond the level of customization allowed in the original product specification. Pretty quickly under this development paradigm, the client has a system that’s no longer based on a solid code-base, so it cannot benefit from roadmap upgrades, shared innovation and maintenance. At the same time, they also have a system that lacks the benefits of custom development such as full control over code and feature set.
Amino Technologies (LON:AMO) is a trusted partner and global provider of innovative, scalable media and entertainment technology solutions. As an IPTV pioneer, working with over 250 operator customers in 100-plus countries, Amino continuously innovates to help customers deliver modern video experiences.