Viskas prasidėjo nuo vienos formos. Bet bendruomenė prasidėjo gerokai anksčiau.
Šiandien msphub.lt yra viešoji Lietuvos MSP bendruomenės svetainė su narių sąrašu, renginiais ir narystės taisyklėmis, o už jos – narių portalas su prisijungimu, organizacijų valdymu ir valdybos sprendimų funkcijomis.
Niekas to taip nesuplanavo. Ir būtent todėl šią istoriją verta papasakoti atvirai.
Atvirai iš karto
Esu ne tik šio projekto vykdytojas, bet ir pats MSP Hub LT lyderystės komandos narys – komunikacijos koordinatorius. Bendruomenė veikia savanorystės pagrindais. Tad tai nėra klasikinė „klientas – agentūra“ istorija. Tai istorija apie tai, kaip mažas poreikis išauga, kai sprendimą sukurti tampa lengva.
Priešistorė: ketveri metai ir daug skaičiuoklių
Bendruomenė gyvuoja daugiau nei ketverius metus. Pradžioje ji vadinosi Baltic MSP Community ir per tą laiką surengė daugybę susitikimų Vilniuje, Rygoje ir Taline.
Kiekvienam susitikimui dalyvius registravome kaip pavyko: Google Forms ir kitais įrankiais. Kiekvienas renginys – nauja forma, kiekviena forma – nauja skaičiuoklė.
Po kelerių metų turėjome tai, ką turi daugelis augančių organizacijų: duomenys išmėtyti po skirtingas lenteles, nėra vienos vietos, kur matytųsi, kas yra bendruomenės nariai, ir nėra formalios struktūros, kuri tai sujungtų. Bendruomenė gyvavo – bet iš šono jos beveik nesimatė.
Jei esate IT paslaugų teikėjas, šis vaizdas jums greičiausiai pažįstamas. Tik vietoj renginių dalyvių – klientų sutartys, licencijos ar slaptažodžiai. 🙂
Ketverius metus bendruomenė gyvavo. Tik niekur jos nebuvo matyti.
1 etapas: forma duomenims surinkti iš naujo
Lietuvos bendruomenė per tą laiką subrendo: atsirado naujas pavadinimas – MSP HUB LT, lyderystės komanda ir valdyba, etikos kodeksas. Trūko vieno – vietos, kur visa tai paskelbti. Ir aiškaus, šviežio vaizdo, kas šiandien yra bendruomenės nariai.
Todėl pirmoji užduotis buvo labai kukli: viena forma, kuri iš naujo surinktų narių duomenis į vieną vietą. Kas jūs, kokia įmonė, kuo užsiimate, kaip su jumis susisiekti. Klasikinis „padarysim per vakarą“ darbas.
Problema ta, kad forma išsprendė tik pirmą žingsnį. Duomenys surinkti – o kas toliau? Kur juos parodyti? Kaip juos atnaujinti? Kaip priimti naujus narius, kad po metų vėl neturėtume krūvos lentelių?
Forma išsprendžia klausimą „kaip surinkti duomenis“. Bet ne klausimą „kas su jais nutinka toliau“.
2 etapas: pagaliau vieta, kur viską paskelbti
Naujas pavadinimas, valdyba, etikos kodeksas, narystės taisyklės – visa tai jau egzistavo. Tik nebuvo vietos, kur tai galėtų pamatyti naujas narys ar rinka.
Taip atsirado viešoji svetainė: misija ir istorija, narystės sąlygos ir žingsniai, renginiai, kontaktai, etikos kodeksas. Ir narių sąrašas su filtrais pagal paslaugų tipą, regioną ir miestą – kad nariai būtų matomi ne tik vieni kitiems, bet ir rinkai.
3 etapas: narių portalas
Čia projektas pakeitė mastelį.
Kad po metų vėl neatsidurtume tarp krūvos lentelių, narius reikėjo ne tik surinkti, bet ir valdyti: priimti naujus, atnaujinti duomenis, prireikus – sustabdyti narystę. Taip atsirado portalas, kuriame šiandien yra:
- Prisijungimas el. paštu ir slaptažodžiu arba per Google paskyrą, su slaptažodžio atkūrimu.
- Organizacijos valdymas – nariai patys tvarko savo įmonės informaciją. Tie, kurie užpildo reikiamus duomenis ir pažymi sutikimą, rodomi viešajame narių sąraše svetainėje.
- Valdybos sprendimai. Paraiška patvirtinama, kai sutinka du valdybos nariai. Narystę sustabdyti gali du valdybos nariai, panaikinti – trys.
- Automatinė komunikacija. Patvirtintas narys gauna laišką su prisijungimo nuoroda, atmestas – atsakymą su priežastimi.
Trečias punktas man asmeniškai įdomiausias. Bendruomenės taisyklės dažnai gyvena kaip susitarimas žodžiu. Bet kai taisyklę reikia įrašyti į sistemą, „maždaug du žmonės pažiūri“ neveikia. Reikia tiksliai: kiek balsų, kas gali balsuoti, kas nutinka, jei vienas sutinka, o kitas ne. Programinė įranga negali būti dviprasmiška – todėl tenka nebūti dviprasmiškiems ir patiems.
Kai taisyklę reikia užprogramuoti, „visi maždaug supranta“ nustoja veikti.
Ir taip, darbai nesibaigė. Dalis funkcijų – narių zona su renginių medžiaga ir žinių baze, balsavimas dėl temų, nuotoliniai susitikimai – svetainėje vis dar pažymėtos „netrukus“. Tai gyvas projektas, ne užbaigtas paveikslas.
O ateities planai grįžta prie šaknų. Bendruomenė gimė kaip Baltic MSP Community, todėl jau ruošiame latvišką ir estišką svetaines. Tikslas – suvienyti MSP visose Baltijos šalyse. Ir šįkart pradėti nuo tvarkingų pamatų, o ne nuo naujos krūvos lentelių.
Taip, naudojome vibe coding
Dabar apie tai, ko klausia visi, kai sužino, kaip tai buvo padaryta.
Vibe coding – tai programavimas pokalbiu su dirbtiniu intelektu: aprašai, ką nori gauti, DI rašo kodą, tu žiūri rezultatą, tikslini, ir taip ratu. Mažiau „rašau kiekvieną eilutę“, daugiau „aiškiai pasakau, ko reikia, ir tikrinu, ar gavau tai“.
Būtent tai ir leido projektui augti taip, kaip jis augo. Jei kiekvienas naujas poreikis – „o dabar reikia, kad valdyba galėtų tvirtinti paraiškas“ – būtų reiškęs atskirą užsakymą, sąmatą ir kelias savaites laukimo, savanoriška bendruomenė greičiausiai būtų likusi su forma ir dar viena skaičiuokle.
Ką vibe coding davė
Greitį. Idėja nuo „būtų gerai, kad…“ iki veikiančios funkcijos keliauja per pokalbį, ne per užsakymų ciklą.
Pigesnius bandymus. Galima išbandyti sprendimą, pažiūrėti, kaip jį naudoja žmonės, ir pakeisti – be didelio nuostolio.
Funkcijas, pritaikytas būtent šiai bendruomenei. Ne bendrą narystės sistemą su šimtu nereikalingų nustatymų, o tiksliai tas taisykles, kurias bendruomenė yra susitarusi.
Kita medalio pusė
Būtų nesąžininga papasakoti tik gerąją pusę. Vibe coding turi aiškias ribas, ir jas verta žinoti prieš pradedant.
- Kodas, kurio nerašei, vis tiek yra tavo atsakomybė. DI parašytas kodas gali veikti ir kartu turėti saugumo spragų. Kai sistemoje yra žmonių el. paštai, telefonai ir prisijungimai, „veikia“ nėra pakankamas kriterijus.
- Apimtis auga nepastebimai. Kai naujos funkcijos atsiradimas kainuoja vieną pokalbį, labai lengva pridėti „dar vieną dalyką“. Mūsų istorija – nuo formos iki portalo – yra geriausias to pavyzdys.
- Reikia žmogaus, kuris supranta, ką tikrina. DI greitai parašo kodą, bet atsakymą į klausimą „ar tai saugu, ar tai teisinga, ar tai tikrai tai, ko reikia“ vis dar turi pateikti žmogus.
Vibe coding sumažina kodo rašymo kainą. Atsakomybės kainos jis nesumažina.
Ką tai reiškia IT paslaugų teikėjui
Jei esate mažas IT paslaugų teikėjas, ši istorija jums aktuali dviem būdais.
Pirma – jūsų pačių įrankiai. Klientų užklausų forma, paprastas klientų portalas, vidinis įrankis, kuris pakeistų Excel lentelę. Dalykai, kurie anksčiau atrodė „per brangu tokiai mažai įmonei“, šiandien gali kainuoti kelis vakarus. Bet pradėkite nuo mažiausio veikiančio dalyko – ir sąmoningai nuspręskite, kada sustoti.
Antra – jūsų klientai. Jie irgi išgirs apie vibe coding. Ir dalis jų pradės kurti savo įrankius patys. Kas tuos įrankius prižiūrės, kai jie suges? Kas patikrins jų saugumą? Tai nauja tema pokalbiui su klientu – ir galimybė IT partneriui, kuris ją pastebės pirmas.
Praktinis žingsnis
Užsirašykite vieną procesą savo įmonėje, kuris šiandien gyvena el. laiškuose, žinutėse ir Excel lentelėse. Aprašykite jį trimis sakiniais: kas pradeda, kas nusprendžia, kas sužino rezultatą. Jei aprašyti pavyko – jau turite pirmąją specifikaciją. Jei nepavyko – problema ne įrankyje, o procese.
Skaičiai, kurie nustebino mus pačius
Panašaus dydžio projektą anksčiau esame įgyvendinę iš kliento pusės – kai sistemą kuria išorinė komanda pagal užsakymą. Ta patirtis leidžia palyginti.
Tradicinis kelias
Apie 6 mėnesiai iki paleidimo ir bent 30–40 tūkst. € – dar prieš pakeitimus ir naujas funkcijas, kurios neišvengiamai atsiranda, kai sistema pradedama naudoti.
Mūsų kelias šį kartą
Kelios savaitės, po kelias valandas vakarais. Mokėmės darydami, o naują funkciją pridėdavome vos tik atsiradus idėjai – be naujo užsakymo, sąmatos ir laukimo eilėje.
Sąžiningumo dėlei: tai nėra visiškai tas pats palyginimas. Į mūsų „kainą“ neįskaičiuotos vakarų valandos, o atsakomybė už saugumą ir priežiūrą liko mums, ne rangovui. Bet skirtumas – ne keliais procentais, o eilės dydžiu. Ir būtent jis leido savanoriškai bendruomenei turėti tai, ko ji kitaip greičiausiai niekada neturėtų.
Ne tai, kad padarėme pigiau. Tai, kad apskritai padarėme.
Rezultatą galite pamatyti patys: www.msphub.lt.
O jei norite pasikalbėti apie savo situaciją – parašykite mums. Su malonumu papasakosime daugiau, ir apie tai, kas pavyko, ir apie tai, ką darytume kitaip.