Software la comandă și dezvoltare SaaS: când produsele de pe raft nu mai ajung
La un moment dat o afacere rulează pe un proces pe care nu îl vinde niciun produs. Software-ul la comandă este felul în care acel proces devine un sistem — iar SaaS este felul în care devine un produs. Ce include un proiect de dezvoltare la comandă și cum îl ții pe drumul bun.
Majoritatea companiilor rulează pe un amestec de ERP standard, câteva instrumente SaaS și un teanc tot mai mare de foi de calcul care țin părțile pe care nu le acoperă niciun produs. Software-ul la comandă este decizia de a construi acele părți cum trebuie: un portal pentru dealerii tăi, un instrument de planificare pentru producție, o platformă care transformă expertiza ta într-un serviciu pentru care plătesc alte companii. Reputația proastă nu vine din faptul că e greu — vine din faptul că este de obicei început fără scop, fără plafon de buget și fără un responsabil.
Ce include dezvoltarea la comandă
- Descoperire și specificație — utilizatorii, fluxurile, regulile și integrările, scrise și prioritizate într-o primă versiune care chiar poate fi livrată.
- Arhitectură — modelul de date, serviciile, API-urile, modelul de securitate și infrastructura, alese pentru următorii cinci ani, nu pentru următorul demo.
- Livrare în pași — software funcțional la fiecare două săptămâni pe un mediu de staging, testat de oamenii tăi, cu scopul ajustat pe dovezi.
- Integrări — ERP-ul, banca, procesatorul de plăți, furnizorul de identitate, sistemele partenerilor.
- Calitate și securitate — teste automate, revizuire de cod, teste de penetrare înainte de lansare, jurnale de audit unde afacerea are nevoie.
- Operare — găzduire, monitorizare, backup, răspuns la incidente și un plan de mentenanță cu cost lunar cunoscut.
SaaS, în mod specific
Transformarea unui sistem într-un produs la care se abonează alte companii adaugă multi-tenancy, onboarding self-service, facturare, planuri și limite, pagini de status și un proces de suport. Am construit și operăm astfel de platforme; deciziile timpurii — modelul de tenancy, izolarea datelor, facturarea — sunt cele scumpe de schimbat ulterior, așa că se iau deliberat.
Cum îl ții pe drumul bun
O primă versiune cu preț fix și scop clar; un product owner de partea ta care poate decide; demo-uri la fiecare două săptămâni; și o discuție sinceră ori de câte ori dovezile spun că planul trebuie schimbat. Proprietatea asupra codului se transferă la tine la plată, cu documentație, ca să nu fii niciodată blocat.
Ce să pregătești
- Procesul așa cum rulează astăzi, inclusiv foile de calcul.
- Cine sunt utilizatorii și ce trebuie să facă fiecare.
- Sistemele la care trebuie să se conecteze software-ul.
- Constrângeri: conformitate, găzduire, termene, interval de buget.
Vezi pagina de software la comandă și dezvoltare SaaS.
