Ohjelmistoarkkitehtuuri- ja fractional CTO -palvelut
Ohjelmistoarkkitehtuurin konsultointia ja fractional CTO -palveluja: ratkaisuarkkitehtuuri fintech-, SaaS- ja verkkokauppajärjestelmille, pilvi-, data- ja tekoälyarkkitehtuuri, tietoturva-arkkitehtuuri, arkkitehtuurikatselmukset, tekninen due diligence, modernisointisuunnitelmat ja osa-aikainen tekninen johtajuus, ohjelmistoarkkitehdit tiimiinne tai rajattuun toimeksiantoon.
Mitä ohjelmistoarkkitehtimme tekevät
Fintech- ja maksuarkkitehtuuri
Rahan ensisijainen kirjausjärjestelmä (system of record) päätetään ensin, sitten pääkirjan ja jokaisen maksupalveluntarjoajan välinen johdonmukaisuus outbox-viestien ja täsmäytysajojen avulla, korttidata pidetään PCI DSS -laajuuden ulkopuolella tokenisoinnilla, ja palautumistavoitteet täyttävät DORA:n ja valvovan viranomaisenne vaatimukset.
Data- ja tekoälyarkkitehtuuri
Data-alusta suunniteltuna päästä päähän: operatiiviset ja analyyttiset tietovarastot, niiden välinen datavirta ja muutostietojen talteenotto (change data capture), datasopimukset ja omistaja jokaiselle alueelle sekä se, mihin kielimallien tiedonhaku ja arviointi sijoittuvat, mitoitettuna sen mukaan, mitä datan tallennus ja kysely maksavat.
SaaS-alustan arkkitehtuuri
Tenant-malli ja sen migraatiopolku asiakkaiden määrän kasvaessa, alueelliset käyttöönotot datan sijaintia koskevia vaatimuksia varten, julkiset rajapinnat, webhookit ja laajennuspisteet, joille asiakkaat voivat rakentaa, sekä kirjallinen sääntö siitä, milloin moduulista tulee oma palvelunsa.
Verkkokauppa- ja markkinapaikka-arkkitehtuuri
Komponoitava verkkokauppa (composable commerce), jossa tuotekatalogi, haku, ostoskori, kassa, maksut ja tilausten hallinta ovat erillisiä palveluita, varasto pysyy johdonmukaisena kanavien välillä ja alusta on kuormitustestattu myyntihuippupäiviä varten.
Pilviarkkitehtuuri ja kustannukset
Työkuormat sijoitetaan Azureen, AWS:ään tai Google Cloudiin luotettavuustavoitteiden ja kuukausibudjetin mukaan, hallinnoituja palveluita verrataan itse ajettuihin ja lasku eritellään tuotteittain ja ympäristöittäin.
Tietoturva-arkkitehtuuri
Uhkamallit jokaiselle järjestelmälle, identiteetin ja zero trust -pääsyn suunnittelu, salaus ja avainten hallinta sekä lokitus, joka vastaa kysymykseen kuka teki mitä, jotta ISO 27001, SOC 2, PCI DSS tai HIPAA -auditoinnissa kontrollit löytyvät valmiina suunnitelmasta.
Arkkitehtuurikatselmukset ja modernisointisuunnitelmat
Koodin, infrastruktuurin ja toimituspipelinen vain luku -tilassa tehty katselmus, joka päättyy vaikutuksen mukaan järjestettyyn kirjalliseen riskilistaan, sekä reitti tarvitsemaanne järjestelmään, joka korvaa osia vakaiden rajapintojen takana yksi kerrallaan uudelleenkirjoituksen sijaan.
Tekninen due diligence
Arviointi ennen investointia tai yrityskauppaa: koodin laatu, tietoturva, skaalautuvuus, riippuvuuksien lisenssit, ylläpitokustannukset ja se, kuinka suuren osan järjestelmästä ymmärtää vain yksi henkilö.
Fractional CTO
Osa-aikainen tekninen johtajuus: tiekartta, tee vai osta -päätökset, pilvi- ja toimittajavalinnat, kehityskäytännöt ja ensimmäiset rekrytoinnit sekä tekninen ääni hallituksen ja sijoittajien kokouksissa.
Palkatkaa ohjelmistoarkkitehdit
Dedikoidut ohjelmistoarkkitehdit
Ohjelmistoarkkitehdit liittyvät tiimiinne kokoaikaisesti, työskentelevät teidän työkaluillanne ja prosessissanne ja raportoivat teidän vetäjällenne. Te haastattelette heidät, ja me vastaamme ukrainalaisesta sopimuksesta, palkanmaksusta, laskutuksesta ja lomista.
Projektit: Ohjelmistoarkkitehtuuri
ohjelmistoarkkitehtuuri rajattuna kokonaisuutena: sovittu laajuus, kiinteä suunnitelma ja meidän puolellamme nimetty vetäjä, joka vastaa tuloksesta ja raportoi edistymisestä teidän kanavissanne.
Jatkuva ohjelmistoarkkitehtuuri
Ohjelmistoarkkitehtuuri jatkuvana palveluna: samat ihmiset joka kuukausi, backlog, jonka priorisoitte itse, ja tunnit, jotka näette portaalissamme ja laskulla.
Dedikoitu tiimi -sivu selittää, miten asiantuntijat liittyvät tiimiinne, ja ulkoistussivu kattaa projektitoimituksen, haltuunotot ja hinnoittelumme.
Ketkä työskentelevät kanssanne: ohjelmistoarkkitehtuuri
Ohjelmisto- ja ratkaisuarkkitehdit
Järjestelmäsuunnittelu, katselmukset ja modernisointisuunnitelmat
Fractional CTO:t
Tiekartta, teknologiavalinnat ja tiimin rakentaminen
Pilviarkkitehdit
Azure-, AWS- ja Google Cloud -infrastruktuuri ja ylläpitokustannukset
Data- ja tekoälyarkkitehdit
Data-alustat, datavirrat ja kielimallijärjestelmät
Tietoturva-arkkitehdit
Uhkamallit, identiteetti ja vaatimustenmukaisuuskontrollit
Miten lähestymme arkkitehtuuria
Jokainen merkittävä päätös kirjataan arkkitehtuuripäätöstietueeksi (architecture decision record), jossa ovat harkitut vaihtoehdot ja valinnan syy, jotta seuraava insinööri näkee miksi eikä vain mitä. Suosimme hyvin tuettua, nykyaikaista teknologiaa, modulaarista monoliittia kunnes tiimi tai kuorma vaatii erillisiä palveluita sekä hallinnoituja palveluita ennen itse ajettuja, ja jokaiseen suositukseen kuuluu, mitä sen rakentaminen ja ylläpito maksaa.
Suosittelemamme käytännöt ovat niitä, joita itse noudatamme: kaikki koodina Terraformilla ja GitHub Actionsilla federoiduilla tunnistetiedoilla, testit jokaisen ominaisuuden mukana, nolla varoitusta, tietoturvatiedotteet ehdottomina päivityksinä, salaisuudet vain Key Vaultissa, oletuksena kieltävät palomuurit, Always Encrypted -sarakkeet henkilö- ja talousdatalle, CodeQL jokaisella pushilla ja ajautumisen (drift) havaitseminen.
Muu tarjoamamme erikoistunut kehitys
Full-stack-kehitys
Full-stack-kehityspalvelut: verkkosovellukset, SaaS-tuotteet, markkinapaikat ja portaalit teknologiapinoilla MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot ja Rails, dedikoiduilla full-stack-kehittäjillä tai projektitoimituksena.
Työpöytäsovellusten kehitys
Työpöytäsovellusten kehityspalvelut: Windows-, macOS- ja Linux-sovellukset teknologioilla Qt ja C++, .NET, Electron, Tauri, Rust ja Swift, laajennukset ja .NET Framework -päivitykset, dedikoiduilla työpöytäkehittäjillä tai projektitoimituksena.
Blockchain-kehitys
Blockchain-kehityspalvelut: Solidity- ja Solana-älysopimukset, DeFi, lompakot, pörssit, NFT:t ja tokenisointi, zero-knowledge-todistukset ja indeksoijat, dedikoiduilla blockchain-kehittäjillä tai projektitoimituksena.
Salesforce-kehitys
Salesforce-kehityspalvelut: Sales, Service, Marketing, Commerce ja Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft ja AppExchange-sovellukset, dedikoiduilla Salesforce-kehittäjillä tai projektitoimituksena.
Kysymyksiä ohjelmistoarkkitehtuurista ja fractional CTO -palveluista
Mitä fractional CTO tekee?
CTO:n työtä sovittuna määränä päiviä viikossa: teknisen tiekartan omistaminen, tee vai osta- ja toimittajapäätökset, arkkitehtuurin katselmointi, sen määrittäminen, miten tiimi rakentaa ja julkaisee, sekä ensimmäisten insinöörien rekrytointi, ja haastattelukierrokset tulevat yrityksestä, jossa yhdeksäntoista ihmistä toimii aktiivisina teknisinä haastattelijoina. Se sopii yritykselle, jonka teknologialla on väliä mutta joka ei ole vielä valmis kokoaikaiseen CTO:hon.
Millä toimialoilla ohjelmistoarkkitehtinne työskentelevät?
Useimmiten fintech-, pankki- ja vakuutusalalla (maksut, pääkirjat ja luottoalustat), data- ja tekoälytuotteissa (data-alustat ja kielimalliominaisuudet), SaaS- ja yritysohjelmistoissa (multi-tenant-alustat ja ERP-integraatiot), terveydenhuollossa (potilasdata, HL7 FHIR -integraatiot ja tietosuojakontrollit), verkkokaupassa ja markkinapaikoilla (huipputuliikennettä varten rakennetut kauppa-alustat) sekä kyberturvallisuudessa. He työskentelevät myös matkailu- ja majoitusalan varausjärjestelmien ja pilvi-infrastruktuurituotteiden parissa.
Mitä saamme arkkitehtuurikatselmuksesta?
Kirjallisen raportin: miten järjestelmä on rakennettu, riskit vaikutuksen mukaan järjestettyinä, mitä kunkin korjaaminen vaatisi ja suositeltu työjärjestys. Mitään järjestelmässänne ei muuteta katselmuksen aikana, koska pääsy on vain luku -tilassa.
Voitteko tehdä katselmuksen toisen yrityksen rakentamasta järjestelmästä?
Kyllä. Olemme ottaneet haltuumme tähän mennessä yhdeksän järjestelmää muilta tiimeiltä, vanhimman kirjoitettu vuonna 2008. Haltuunotto alkaa vain luku -tilassa tehtävällä katselmuksella ja kirjallisella riskilistalla, ja niin alkaa myös jokainen asiakkaalle tekemämme katselmus.
Kuinka nopeasti ohjelmistoarkkitehdit voivat aloittaa?
Kun sopiva ohjelmistoarkkitehti on saatavilla, aloitus riippuu vain teidän haastattelustanne sekä salassapitosopimuksesta (NDA) ja immateriaalioikeuksien siirrosta. Muussa tapauksessa teemme haun, joka tuottaa yleensä ehdokasprofiileja kahden tai kolmen viikon kuluessa, eikä kukaan aloita ennen kuin olette hyväksyneet.
Miten palkataan ohjelmistoarkkitehdit BigTree108:n kautta?
Kertokaa meille työstä, kokemustasosta ja tarvitsemistanne tunneista. Ehdotamme yhtä tai kahta henkilöä profiileineen, te haastattelette heidät samoin kuin haastattelisitte oman rekrytointinne, ja allekirjoitatte yhden sopimuksen BIG TREE 108 LLC:n kanssa ja saatte yhden laskun kuukaudessa.
Kenelle heidän tuottamansa työ kuuluu?
Teille. Jokaisella asiantuntijalla on BigTree108:n kanssa allekirjoitettu sopimus, jossa kaikki työn tulokset siirretään yhtiölle, ja meidän sopimuksemme teidän kanssanne siirtää ne edelleen teille. Koodi, suunnitelmat ja dokumentit toimitetaan teidän omiin repositorioihinne ja työkaluihinne, eikä niitä säilytetä paikassa, jossa vain me voimme muuttaa niitä.
Tarvitsetteko kokenutta teknistä arviointikykyä?
Kertokaa järjestelmästä, tiimistä ja edessä olevasta päätöksestä. Saatte vastauksen yhden työpäivän kuluessa: ehdotuksen katselmukselle, suunnitelman työlle tai sen arkkitehdin profiilin, joka sitä johtaisi.