Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Innowise on päivittänyt merkittävästi vauvojen hengityksenseurantajärjestelmää ja valmistellut järjestelmää ominaisuuksien laajentamiseen ja skaalaamiseen.
Asiakas on huipputekniikan ja kulutuselektroniikan maailmanlaajuinen markkinajohtaja, jolla on yli 50 000 työntekijää yhdeksässä toimipisteessä eri puolilla maailmaa. Se valmistaa monenlaisia tuotteita, kuten kodinkoneita, yleisradiolaitteita, henkilökohtaisia tietokoneita, mobiililaitteita sekä komponentteja televiestintä- ja tietoliikenneteollisuudelle.
Yrityksellä on vauvojen terveydenhuollon laitteisiin erikoistunut osasto. Tämä divisioona keskittyy luomaan innovatiivisia tuotteita, kuten hengitysvalvontalaitteita, videovalvontalaitteita ja unilaitteita, jotka on suunniteltu vauvojen hengitystapojen seurantaan ja heidän unensa parantamiseen. Vanhemmat voivat käyttää keskeistä terveyden seurantaa ja tukea verkko- ja mobiilisovellusten kautta.
Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.
Asiakkaalla oli mobiili- ja verkkosovelluksia vauvan hengitysvalvontajärjestelmäänsä varten, mutta ne olivat alkuvaiheessa, ja niissä oli lukuisia virheitä. Huonosti jäsennelty koodipohja haittasi sekä virheiden korjaamista että uusien ominaisuuksien kehittämistä. Järjestelmän viiveet ja epävakaus johtivat tuki- ja kehityskustannusten kasvuun, mikä vaikutti kielteisesti taloudelliseen tulokseen. Lisäksi nämä ongelmat heikensivät yrityksen kilpailukykyä ja markkinaosuutta.
Innowise:n tehtävänä oli vakauttaa ympäristö, korjata olemassa olevat virheet ja valmistella järjestelmä tuleviin lisäominaisuuksiin ja skaalautumiseen.
Innowise ratkaisi haasteet korjaamalla virheet sekä backendissä että frontendissä. Rakensimme koodipohjan uudelleen, loimme uusia mikropalveluja modulaarisuuden parantamiseksi ja siirsimme tietokannan PostgreSQL:stä AWS DynamoDB:hen skaalautuvuuden parantamiseksi ja kustannusten vähentämiseksi. Tiimimme otti myös käyttöön CI/CD-putket käyttöönoton automatisoimiseksi ja koodin laadun varmistamiseksi. Lisäksi vastasimme käyttöönoton ja infrastruktuurin versioinnin automatisoinnista Terraformin avulla.
Ensinnäkin korjasimme kriittisiä virheitä, jotka vaikuttavat järjestelmän suorituskykyyn ja luotettavuuteen. Samanaikaisesti tiimimme kehitti kattavat yksikkö- ja integrointitestit sekä uusien että olemassa olevien ominaisuuksien toimivuuden tarkistamiseksi. Tämän tiukan testauksen ansiosta pystyimme tunnistamaan ja käsittelemään mahdolliset ongelmat jo varhaisessa vaiheessa ja varmistamaan laadukkaan lopputuotteen.
Olemassa oleva koodikanta oli jäsentymätön, eikä se noudattanut PEP-8-standardeja eikä puhdasta arkkitehtuuria koskevia periaatteita, mikä vaikeutti työskentelyä. Tiimimme muokkasi koodia systemaattisesti, mukautti sen PEP-8-ohjeiden mukaiseksi ja paransi sen yleistä rakennetta. Tähän prosessiin kuului koodin siistiminen, toimintojen optimointi, johdonmukaisuuden varmistaminen ja SOLID-periaatteiden noudattaminen.
Tiimimme loi yksityiskohtaisen teknisen dokumentaation olemassa olevasta koodipohjasta, uusista ominaisuuksista, mikropalveluista ja käyttöönottoprosesseista. Tämän kattavan dokumentaation ansiosta nykyiset ja tulevat kehittäjät ymmärsivät järjestelmän paremmin, ja se edisti sujuvampaa käyttöönottoa ja tiedonsiirtoa.
Nykyisen vauvan hengitysvalvontajärjestelmän vakauttamisen lisäksi kehitimme uusia mikropalveluja käyttämällä Dockerin kaltaista konttialustaa ja orkestroimme niitä Kubernetesin avulla. Tämä paransi modulaarisuutta ja skaalautuvuutta, mikä mahdollisti yksittäisten palveluiden riippumattoman käyttöönoton ja skaalautumisen.
Kukin mikropalvelu, kuten hengityskuvioanalyysimoduuli tai hälytysilmoituspalvelu, suunniteltiin hoitamaan tiettyjä tehtäviä ja kommunikoimaan toistensa kanssa kevyiden RESTful API -protokollien avulla. Tämä arkkitehtuuri paransi järjestelmän kokonaistehokkuutta, suorituskykyä ja vikasietoisuutta, koska yksittäisiä palveluja voitiin päivittää tai korvata ilman, että se vaikutti koko järjestelmään.
Asiantuntijamme hoitivat siirtymisen PostgreSQL:stä AWS DynamoDB:hen, jotta sen skaalautuvuutta, suorituskykyä, kustannustehokkuutta ja joustavia tietomallinnusominaisuuksia voitaisiin hyödyntää. Siirtyminen sisälsi huolellisen prosessin, jossa tietoskeema suunniteltiin uudelleen DynamoDB:n ei-relationaalisen rakenteen mukaiseksi, tietojen huolellinen kartoitus ja muuntaminen sekä perusteellinen validointi tietojen eheyden varmistamiseksi.
Lisäksi optimoimme kyselymalleja ja indeksointistrategioita maksimoidaksemme DynamoDB:n suorituskyvyn vauvojen hengitysvalvontajärjestelmän erityisille käyttötavoille.
Toteutimme jatkuvan integroinnin ja jatkuvan käyttöönoton (CI/CD) putket Jenkinsin ja GitLab CI:n avulla rakentamis-, testaus- ja käyttöönottoprosessien automatisoimiseksi. Tämä virtaviivaisti kehitystyönkulkuja ja varmisti nopeat palautesilmukat. Lisäksi käytimme Terraformia pilvi-infrastruktuurin määrittelyyn ja hallintaan koodina. Näin resursseja voitiin tarjota ja skaalata tehokkaasti, ylläpitää infrastruktuurin yhdenmukaisuutta eri ympäristöissä ja seurata muutoksia versionhallinnan avulla.
Integroimme myös automaattiset testauskehykset CI/CD-putkistoihimme varmistaaksemme koodin laadun ja sovelluksen vakauden ennen käyttöönottoa. Tämä CI/CD-käytäntöjen ja IaC:n saumaton yhdistelmä vähensi merkittävästi manuaalisia toimenpiteitä, minimoi virheet ja nopeutti julkaisusyklejä, minkä tuloksena syntyi entistä vankempi ja luotettavampi vauvojen hengitysvalvontajärjestelmä.
Aloitimme selvitysvaiheella, jossa pidimme alustavia tapaamisia yrityksen sidosryhmien kanssa ymmärtääkseen perusteellisesti heidän kipupisteensä ja vaatimuksensa. Tämän jälkeen liiketoiminta-analyytikkomme laativat kattavan asiakirjan, jossa esiteltiin yksityiskohtaisesti tärkeimmät parannukset ja varmistettiin ehdotetun ratkaisun tekninen toteutettavuus.
Kun asiakkaan vaatimukset oli selkeästi dokumentoitu, Innowise:n kehitystiimi aloitti Innowise:n kehitystyön. ohjelmistosuunnitteluprosessi. Scrum-menetelmää käyttäen organisoimme työmme kahden viikon sprinteihin, jotta edistyminen ja mukautuvuus pysyisivät säännöllisinä. Pidimme kolmen viikon välein kokouksia, joissa käsiteltiin kriittisiä kysymyksiä ja varmistettiin tehokas koordinointi. Lisäksi projektipäällikkö järjesti viikoittaisia puheluita päivittääkseen asiakkaalle kehityksen edistymisen ja kerätäkseen palautetta, minkä ansiosta pystyimme jatkuvasti parantamaan lähestymistapaamme.
1
Projektipäällikkö
1
liiketoiminta-analyytikko
2
Full-Stack-kehittäjät
1
Käsikirja QA Engineer
1
QA Automation Engineer
Hankkeen toteuttaminen paransi merkittävästi järjestelmän vakautta ja luotettavuutta, mikä lisäsi käyttäjien tyytyväisyyttä ja vahvisti luottamusta tuotemerkkiin. Optimoitu arkkitehtuuri ja uudelleen kirjoitettu koodipohja yksinkertaistivat jatkokehitystä ja tukea, mikä alensi kehityskustannuksia 25%.
Siirtyminen suorituskykyisempään tietokantaan ja mikropalvelujen käyttöönotto tarjosivat joustavuutta ja skaalautuvuutta, mikä mahdollisti nopeamman reagoinnin käyttäjien kasvuun. Testauksen ja käyttöönoton automatisointi lyhentää myös päivitysten julkaisemiseen kuluvaa aikaa ja nopeuttaa uusien ominaisuuksien käyttöönottoa.
Tämän tuloksena asiakas vahvisti asemaansa imeväisikäisten hoitolaitteiden markkinoilla paremman ratkaisun avulla ja kasvatti markkinaosuuttaan 15%.
25%
kehityskustannusten vähentäminen
15%
markkinaosuuden kasvu
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.