Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Innowise ha progettato un'infrastruttura serverless su AWS, che consente di fornire raccomandazioni sulla salute per il software di medicina personalizzata e di implementare una solida pipeline CI/CD per la distribuzione e il test senza soluzione di continuità.
Il nostro cliente è un innovatore nel settore delle tecnologie sanitarie. Si occupa di aiutare le persone affette da patologie croniche a raggiungere una salute migliore seguendo raccomandazioni personalizzate guidate dall'intelligenza artificiale. Ponendo l'accento sull'individualizzazione, il cliente offre un software di medicina personalizzata e un'applicazione mHealth per i singoli e gli operatori sanitari.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
Nell'ambito del nostro impegno con il cliente, abbiamo sviluppato un'infrastruttura avanzata e scalabile per supportare un software di medicina personalizzata con raccomandazioni sulla salute. "Enfatizzando le pratiche di Infrastructure as Code (IaC), abbiamo combinato la potenza di AWS CDK con TypeScript. Questo ci ha permesso di creare un robusto framework serverless in grado di gestire complessi processi di raccomandazione e notifica, parte integrante del miglioramento della gestione della salute. Il nostro team si è concentrato anche sul test delle applicazioni mobili e dei sistemi back-end.
Per mantenere coerenza e qualità nei nostri processi di distribuzione, abbiamo creato pipeline CI/CD utilizzando Bitbucket per il controllo dei sorgenti e AWS CodePipeline per orchestrare le build, i test e le distribuzioni. Queste pipeline hanno facilitato la transizione dallo sviluppo alla produzione, con passaggi automatizzati che hanno ridotto gli errori umani e semplificato i rilasci.
Amazon Elastic Container Service (ECS) è stato configurato per eseguire e gestire i nostri container Docker. Questo servizio ha semplificato l'orchestrazione dei container del sistema, permettendoci di distribuire, gestire e scalare i sistemi di raccomandazione e notifica con facilità.
La garanzia di qualità è stata una componente critica e integrante del nostro processo di implementazione. I nostri ingegneri QA hanno convalidato la funzionalità, le prestazioni e l'usabilità del sistema back-end e hanno garantito la massima qualità dell'applicazione mobile combinando metodi di test manuali e automatizzati.
Un punto chiave della nostra strategia di QA è stato il test approfondito del software di medicina personalizzata sulle piattaforme mobili. Abbiamo condotto test manuali approfonditi simulando scenari d'uso reali per garantire che l'interfaccia e le funzionalità dell'app funzionassero perfettamente su vari dispositivi. A ciò si è aggiunta l'esecuzione di test automatici per coprire una gamma più ampia di casi d'uso.
La gestione dei flussi di lavoro CI/CD è stato un altro aspetto vitale del nostro processo di QA. Abbiamo monitorato questi flussi di lavoro per evitare che il codice non testato o affetto da bug venisse distribuito in produzione. Questo approccio è diventato particolarmente cruciale dopo aver identificato le lacune del processo che hanno permesso l'emergere di bug nell'applicazione live, in particolare durante il rilascio critico della versione 2.0 per il nuovo mercato.
Per perfezionare ulteriormente l'applicazione in base all'interazione degli utenti, abbiamo implementato meccanismi di A/B testing. Questo ha migliorato il coinvolgimento degli utenti e ha fornito preziose informazioni sul loro comportamento e sulle loro preferenze, consentendo al cliente di apportare miglioramenti al prodotto basati sui dati.
Il cliente è rimasto particolarmente colpito dalla solidità dei nostri test mobile e back-end, nonché dall'efficienza della pipeline CI/CD. Questi sforzi hanno portato a una riduzione significativa dei problemi legati alla distribuzione e a un aumento sostanziale della stabilità dell'applicazione mHealth.
Back-end
PHP, Python, TypeScript
Cloud
AWS (funzioni Step, Lambda, Kinesis, Event Bridge, Api Gateway, CloudFormation, Glue, Athena, App Sync, ECS, ECR, Batch, RDS, Redshift, DynamoDB)
Databases
Postgres, Redshift, Redis, DynamoDB
Sistemi di controllo alla fonte
Bitbucket
Condotte
Pipeline Bitbucket, Pipeline del codice
Il nostro lavoro con il cliente è stato caratterizzato da una progressione graduale, da una comunicazione trasparente e da un forte impegno verso le metodologie Agile. Questo approccio ci ha permesso di adattarci rapidamente, di mantenere un impegno costante con il cliente e di migliorare continuamente i nostri processi nel corso del progetto. Ecco come si è svolto il progetto:
Abbiamo iniziato con una fase di analisi e pianificazione approfondita, allineando i nostri compiti alle esigenze del cliente. Questa fase ha posto le basi per quello che sarebbe diventato un ciclo di sviluppo di un'applicazione mHealth reattiva.
Utilizzando AWS CDK, abbiamo creato uno script dell'infrastruttura per supportare un back end serverless, assicurando che il sistema fosse scalabile e resiliente.
I nostri sviluppatori hanno scritto funzioni Lambda per elaborare i dati e gestire le notifiche, gestite attraverso l'infrastruttura serverless.
Abbiamo configurato Bitbucket e AWS CodePipeline per automatizzare il processo di distribuzione dell'infrastruttura e delle applicazioni.
I nostri ingegneri QA hanno condotto test manuali e automatici approfonditi per garantire il corretto funzionamento di tutte le funzionalità su diversi dispositivi e scenari utente.
Per migliorare ulteriormente l'esperienza dell'utente, abbiamo creato una struttura di test A/B, che consente di prendere decisioni basate sui dati.
Il progetto si è concluso con una fase di revisione e consegna completa. Ci siamo assicurati che tutti gli elementi del progetto soddisfacessero le aspettative del cliente e abbiamo preparato le basi per futuri miglioramenti e supporto.
La collaborazione con il cliente ha portato a diversi risultati di rilievo, ognuno dei quali ha contribuito al successo e all'impatto complessivo del software di medicina personalizzata:
In sintesi, il nostro approccio orientato alla QA e la robusta architettura serverless di AWS hanno fornito al nostro cliente un software di medicina personalizzata altamente affidabile. Questi miglioramenti hanno sostenuto la loro missione di fornire soluzioni sanitarie personalizzate, come dimostrato dai miglioramenti tangibili delle prestazioni dell'applicazione e della soddisfazione degli utenti.
Nella fase attuale del progetto, il nostro team dedicato è attivamente impegnato nello sviluppo e nel miglioramento dell'applicazione mHealth, con una forte enfasi sui test e sul miglioramento continuo dell'infrastruttura.
20%
riduzione del time-to-market per le nuove funzionalità
60%
diminuzione dei bug post-rilascio
Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.
Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.
Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.
Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.
© 2007-2024 Innowise. Tutti i diritti riservati.
Informativa sulla privacy. Politica sui cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsavia, Polonia
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.