CDS è l’area SORINT.lab dedicata allo sviluppo moderno di applicazioni (MAD, Modern Application Development) e alla modernizzazione delle applicazioni (AM, Application Modernization).
Custom Development Services
Servono nuovi approcci
Le vecchie applicazioni arrancano di fronte alle esigenze dettate dall’evoluzione del business, il quale richiede per le nuove applicazioni una velocità di sviluppo che non è più supportata dalle tecniche tradizionali. Il tuo team di sviluppo deve far fronte a tutte le richieste e nel contempo implementare nuove metodologie e nuovi tool, lo stress aumenta e la qualità del lavoro diminuisce.
In SORINT progettiamo e implementiamo software innovativi basati su architetture moderne portando innovazione a livello metodologico, architettonico e infrastrutturale per supportare lo sviluppo del vostro business.
Sviluppiamo progetti di Modern Application Development utilizzando strumenti innovativi per ridurre la complessità delle infrastrutture ibride con l’obiettivo di sostituire:
- Metodologie tradizionali con metodologie Agile, DevOps e Scrum e pratiche di CI/CD per poter testare e rilasciare ogni singolo elemento in modo indipendente.
- Architetture monolitiche con Microservizi e Architetture Event Driven e pattern CQRS (Command Query Responsibility Segregation) per avere servizi legati alla singola funzionalità, liberi da linguaggio e garantire un’implementazione incrementale.
Build
Dalla fase di Discovery i nostri team eterogenei, analizzano con i vostri la situazione iniziale e i desiderata e in ottica di co-creazione – grazie al nostro processo passo-passo – definiscono il piano d’azione per lo sviluppo di un’applicazione di successo..
Vi supportiamo nel:
- Discovery workshop
- Definire i criteri per il successo
- Disegnare l’architettura dei dati
- Disegnare UX e UI
- Disegnare l’architettura dell’infrastruttura e dei servizi
- Disegnare i processi DevSecOps
- Implementare i tools a supporto
Procediamo poi in modalità Agile, sprint dopo sprint, per sviluppare la vostra applicazione.
Build & Optimization
Durante la fase di sviluppo implementiamo continue ottimizzazioni per rispondere ai feedback degli utenti o alle modifiche dei requisiti. Partiamo con MVP quando necessario per arrivare velocemente ad un artefatto misurabile sul quale monitorare i riscontri degli utenti e dal quale partire per aggiungere funzionalità e scalabilità.
Transition & Maintainance
Quando l’applicazione va in produzione vi supportiamo per realizzare una transizione lineare ed efficace verso il vostro team, verso le terze parti o per la manutenzione del software. In alternativa possiamo occuparcene noi con i nostri servizi Application Managed Services all’interno del Next Generation Managed Services.
SORINT Application Managed Services può supportarvi con un servizio misto il quale include sia lo sviluppo di nuove funzionalità sia servizi di manutenzione, bilanciando quanto in carico a SORINT.lab e quanto alle vostre risorse, in base alle vostre esigenze.
Serve un piano d’azione
Quando le vostre applicazioni legacy non possono essere riscritte vi offriamo la nostra esperienza di Application Modernization. Questa attività prevede un’analisi iniziale di tali applicazioni legacy per individuare dove è possibile intervenire adottando Mini e Micro Servizi.
Il coinvolgimento attivo del cliente, come owner del contesto,è essenziale per trovare la soluzione migliore al fine di rimuovere gli impedimenti strutturali esistenti, creare nuove applicazioni e ottimizzare le architetture software-oriented attraverso diverse modalità: Rehost – Refactor – Rearchitect – Rebuild – Replace.
Disegniamo soluzioni flessibili e scalabili, sia per ripristinare e riconfigurare applicazioni in ambienti moderni o ibridi, sia per creare applicazioni che traggono vantaggio da nuove tecnologie e approcci, come Container e Microservices.
Spesso il punto di partenza del progetto sono dei Workshops personalizzati sulle esigenze del cliente per introdurre il business e l’IT ai principi dell’Agile, prepararli al cambiamento e creare un dizionario comune. Il nostro approccio prevede il rilascio di un Bok (Book of Knowledge) in cui vengono specificate le Best Practices che saranno la base per ogni sviluppo futuro.
In alcuni casi organizziamo LAB per creare piccoli prototipi di parti di applicazioni legacy migrate verso la Modern Application Development. In altri analizziamo direttamente le applicazioni dei clienti e proponiamo roadmap per creare applicazioni CloudReady.
Augmented Dev Team
Se richiesto, SORINT.lab può fornire ingegneri per aumentare il team di sviluppo di un cliente. Possiamo inoltre fornire risorse singole tra cui Scrum Master, Product Owner, Progettisti UX, Sviluppatori e DevOps. Prevalentemente SORINT.lab offre modelli a valore più elevato, come team multidisciplinari, gestiti con obbiettivi in evoluzione e definiti di volta in vota con il cliente o il team di progetto gestito, nei quali il cliente ci vuole responsabili su un ambito di lavoro determinato.
CASE STUDIES
Contattaci
Servono nuovi approcci
Le vecchie applicazioni arrancano di fronte alle esigenze dettate dall’evoluzione del business, il quale richiede per le nuove applicazioni una velocità di sviluppo che non è più supportata dalle tecniche tradizionali. Il tuo team di sviluppo deve far fronte a tutte le richieste e nel contempo implementare nuove metodologie e nuovi tool, lo stress aumenta e la qualità del lavoro diminuisce.
In SORINT progettiamo e implementiamo software innovativi basati su architetture moderne portando innovazione a livello metodologico, architettonico e infrastrutturale per supportare lo sviluppo del vostro business.
Sviluppiamo progetti di Modern Application Development utilizzando strumenti innovativi per ridurre la complessità delle infrastrutture ibride con l’obiettivo di sostituire:
- Metodologie tradizionali con metodologie Agile, DevOps e Scrum e pratiche di CI/CD per poter testare e rilasciare ogni singolo elemento in modo indipendente.
- Architetture monolitiche con Microservizi e Architetture Event Driven e pattern CQRS (Command Query Responsibility Segregation) per avere servizi legati alla singola funzionalità, liberi da linguaggio e garantire un’implementazione incrementale.
Build
Dalla fase di Discovery i nostri team eterogenei, analizzano con i vostri la situazione iniziale e i desiderata e in ottica di co-creazione – grazie al nostro processo passo-passo – definiscono il piano d’azione per lo sviluppo di un’applicazione di successo..
Vi supportiamo nel:
- Discovery workshop
- Definire i criteri per il successo
- Disegnare l’architettura dei dati
- Disegnare UX e UI
- Disegnare l’architettura dell’infrastruttura e dei servizi
- Disegnare i processi DevSecOps
- Implementare i tools a supporto
Procediamo poi in modalità Agile, sprint dopo sprint, per sviluppare la vostra applicazione.
Build & Optimization
Durante la fase di sviluppo implementiamo continue ottimizzazioni per rispondere ai feedback degli utenti o alle modifiche dei requisiti. Partiamo con MVP quando necessario per arrivare velocemente ad un artefatto misurabile sul quale monitorare i riscontri degli utenti e dal quale partire per aggiungere funzionalità e scalabilità.
Transition & Maintainance
Quando l’applicazione va in produzione vi supportiamo per realizzare una transizione lineare ed efficace verso il vostro team, verso le terze parti o per la manutenzione del software. In alternativa possiamo occuparcene noi con i nostri servizi Application Managed Services all’interno del Next Generation Managed Services.
SORINT Application Managed Services può supportarvi con un servizio misto il quale include sia lo sviluppo di nuove funzionalità sia servizi di manutenzione, bilanciando quanto in carico a SORINT.lab e quanto alle vostre risorse, in base alle vostre esigenze.
Serve un piano d’azione
Quando le vostre applicazioni legacy non possono essere riscritte vi offriamo la nostra esperienza di Application Modernization. Questa attività prevede un’analisi iniziale di tali applicazioni legacy per individuare dove è possibile intervenire adottando Mini e Micro Servizi.
Il coinvolgimento attivo del cliente, come owner del contesto, è essenziale per trovare la soluzione migliore al fine di rimuovere gli impedimenti strutturali esistenti, creare nuove applicazioni e ottimizzare le architetture software-oriented attraverso diverse modalità: Rehost – Refactor – Rearchitect – Rebuild – Replace.
Disegniamo soluzioni flessibili e scalabili, sia per ripristinare e riconfigurare applicazioni in ambienti moderni o ibridi, sia per creare applicazioni che traggono vantaggio da nuove tecnologie e approcci, come Container e Microservices.
Spesso il punto di partenza del progetto sono dei Workshops personalizzati sulle esigenze del cliente per introdurre il business e l’IT ai principi dell’Agile, prepararli al cambiamento e creare un dizionario comune. Il nostro approccio prevede il rilascio di un Bok (Book of Knowledge) in cui vengono specificate le Best Practices che saranno la base per ogni sviluppo futuro.
In alcuni casi organizziamo LAB per creare piccoli prototipi di parti di applicazioni legacy migrate verso la Modern Application Development. In altri analizziamo direttamente le applicazioni dei clienti e proponiamo roadmap per creare applicazioni CloudReady.
Augmented Dev Team
Se richiesto, SORINT.lab può fornire ingegneri per aumentare il team di sviluppo di un cliente. Possiamo inoltre fornire risorse singole tra cui Scrum Master, Product Owner, Progettisti UX, Sviluppatori e DevOps. Prevalentemente SORINT.lab offre modelli a valore più elevato, come team multidisciplinari, gestiti con obbiettivi in evoluzione e definiti di volta in vota con il cliente o il team di progetto gestito, nei quali il cliente ci vuole responsabili su un ambito di lavoro determinato.