—-
SLA: service level agreement, values of KPIs promised to customers
SLO: service level objective, internal target values for those KPIs, typically slightly more demanding than the SLA
SLI: service level indicator, measured values of the KPIs to check against SLOs/SLAs
But in the meantime you can get slick ci/cd, unit, integration, end to end and performance tests. Maybe feature flags, containers and orchestration, with failover, self-healing, global distribution, DORA metrics again, monitoring, alerting, dashboards, visualisations - and then you’re ready for hello world. Or find features customers like.
In such a case, I would encourage you to set the SLAs relatively lower, at least until you can gain some real knowledge from actual customers.
You might also want to approach some prospective customers and bring them into a private preview version (protected by NDAs), so that you can start gathering that data earlier.
Also, ship early. Ship an MVP earlier than you thought possible. It’s okay if it’s all held together with spit and bailing wire, at least you’ll be able to start gathering data sooner, so that you can start the real business of actually building what the customers truly want.