Kuriamas sudėtingas produktas
Projekte yra keli naudotojų tipai, tarpusavyje susiję procesai, skirtingi duomenų šaltiniai ar išorinės paslaugos.
Interneto sistemų architektūra
Parengiame techninį planą naujai sistemai, sudėtingam pakeitimui arba projektui, kurio kūrimas pradėtas be aiškios struktūros.
Iš anksto apibrėžiame duomenis, naudotojų teises, integracijas, infrastruktūrą ir darbų eiliškumą — sprendimus, kuriuos vėliau keisti būtų brangu.
Aptarti architektūrąPrieš investuojant į kūrimą
Architektūros reikia, kai produkto paskirtis jau aiški, tačiau dar neaišku, kaip turi būti sujungtos jo dalys, ką kurti pirmiausia ir kokias rizikas būtina pašalinti.
Projekte yra keli naudotojų tipai, tarpusavyje susiję procesai, skirtingi duomenų šaltiniai ar išorinės paslaugos.
Svetainė, mobilioji programėlė ir administravimo sistema gali naudoti tuos pačius duomenis bei taisykles.
Darbai jau vyksta, tačiau sistemos ribos, atsakomybės ir prioritetai darosi vis neaiškesni.
Nauja integracija, kelių organizacijų atskyrimas vienoje platformoje, mobilioji programėlė, DI funkcija ar duomenų perkėlimas paveiks visą sistemą.
Ką apibrėžia architektūra
Kas priklauso kuriamam produktui, kas lieka išorinėse paslaugose ir kaip visos dalys keičiasi duomenimis.
Pagrindiniai duomenų objektai, jų ryšiai, šaltiniai, savininkai ir gyvavimo ciklas.
Ryšiai tarp interneto sąsajos, serverio, mobiliųjų programėlių ir išorinių paslaugų.
Kaip naudotojai prisijungia, kokią informaciją mato ir kokius veiksmus gali atlikti.
Talpinimas, aplinkos, konfigūracija, diegimas, stebėsena, atsarginės kopijos ir sistemos priežiūra.
Darbų seka, pagrindinės priklausomybės, prielaidos ir klausimai, kuriuos reikia išspręsti prieš pradedant didesnės apimties darbus.
Darbo eiga
Peržiūrime darbo procesus, naudotojus, duomenis, esamas sistemas, terminus ir svarbiausius verslo prioritetus.
Įvertiname platformų, integracijų ir diegimo variantų kainą, rizikas, privalumus bei priežiūros poreikius.
Aprašome pasirinktą struktūrą, dar neišspręstus klausimus, rizikas ir pirmuosius darbų etapus.
Parengtą planą galima naudoti individualiai interneto sistemai kurti arba esamai sistemai etapais modernizuoti.
Parengtą planą galima įgyvendinti su „Ex Machina Stack“ arba perduoti kitai kūrėjų komandai.
Rezultatas
Gaunate pagrįstus techninius sprendimus, sistemos schemą, darbų eiliškumą ir rizikų sąrašą, kuriais gali vadovautis kūrėjų komanda.
Dažniausi klausimai
Taip. Architektūra gali būti atskiras darbas. Šio darbo rezultatas — techniniai sprendimai, darbų seka ir žinomos rizikos dar prieš pasirenkant kūrėjus.
Ne. Technologijas parenkame pagal produkto poreikius, komandą, integracijas ir būsimą priežiūrą. Rekomendacijoje paaiškiname svarbiausių pasirinkimų privalumus ir trūkumus.
Taip. Galime peržiūrėti esamą kodą, infrastruktūrą ir anksčiau priimtus sprendimus, tada patikslinti likusių darbų kryptį nepradėdami visko nuo nulio.
Papasakokite apie produktą, esamas sistemas ir sprendimus, kuriuos reikia priimti prieš pradedant darbus.