Minimum Viable Product
An MVP is a key step in Systematic’s process, and it was key to KIT’s success. KIT’s MVP could talk to the other hardware in the system and communicate with an engineering app and the cloud. This exercised all of Systematic’s interfaces to other teams and services, allowing us to identify issues and unforeseen coordination points immediately.
To make sure the team was not waiting on us, we prioritized creating hardware prototypes as fast as possible. We created an embedded Linux image for the KIT’s hardware using Yocto, started software development on a Raspberry Pi, put our Qt UI in front of testers and expanded its functionality, and started a prototype iOS app with rudimentary device connectivity. Once our hardware prototypes were ready and the rest of the project was unblocked, we filled in the details like configuring Linux, migrating the UI to the device, and implementing the connectivity details.
In a matter of months, we went from concept sketches to a working custom embedded hardware solution running a custom Linux image and custom software. Having working devices in hand allowed the client to get a head start getting critical feedback from stakeholders to define the Minimum Marketable Product (MMP).