Assistenza e manutenzione del software
Manteniamo operativo l’intero prodotto dopo il lancio: le app mobili, il sito o l’applicazione web, i server su cui girano e il modo in cui tutto viene distribuito. Un team, un contratto e un unico punto a cui segnalare un problema.
A chi si rivolge
La maggior parte dei prodotti è fatta di più sistemi che si guastano insieme: un’app, il suo backend, un sito, un server. L’assistenza funziona meglio quando un unico team li vede tutti.
- App, backend e server sono seguiti da fornitori diversi che si scaricano la colpa a vicenda
- Gli sviluppatori originali se ne sono andati e nessuno sa come si distribuisce il prodotto
- Non avete tecnici interni e vi serve qualcuno che risponda della parte tecnica
- Gli aggiornamenti vengono continuamente rimandati e il prodotto resta indietro
- I clienti si accorgono dei problemi prima del vostro team
Scegliete l'assistenza che vi serve
Manutenzione di app mobili
Manteniamo operative le app iOS e Android dopo il rilascio: aggiornamenti di sistema, correzione dei crash, conformità agli store, rilasci e recupero degli account.
Manutenzione di siti web
Correzioni, aggiornamenti, prestazioni e sicurezza per siti e applicazioni web, compresi i progetti presi in carico da altri sviluppatori.
Assistenza server
Amministrazione di server Linux: web server, database, backup testati, aggiornamenti, monitoraggio, SSL, posta e migrazioni tra provider di hosting.
DevOps
Pipeline CI/CD, container, infrastruttura cloud e VPS, ambienti separati e monitoraggio, configurati perché i rilasci diventino routine.
Un unico team per l'intero prodotto
Quando app, backend e server sono seguiti da persone diverse, ogni incidente inizia con una discussione su di chi sia il problema. Noi ci prendiamo la responsabilità dell’intera catena, dall’app sul telefono dell’utente fino al database sul server. Un pagamento non riuscito, una notifica push mancata o una pagina lenta vengono seguiti attraverso tutti i livelli dagli stessi ingegneri, e ricevete un’unica spiegazione della causa invece di tre parziali.
- Un solo contratto e un solo referente per tutti i sistemi
- Incidenti analizzati attraverso app, backend e infrastruttura
- Una causa scritta per ogni incidente, non un semplice «risolto»
- Rilasci dell'app e modifiche ai server pianificati insieme, così non entrano in conflitto
Prendere in carico un prodotto da un altro team
Un prodotto ereditato viene esaminato prima di promettere qualunque cosa. Oltre al codice, cerchiamo tutto ciò da cui il prodotto dipende senza che si veda: account degli store e dell’hosting, domini, chiavi di firma, servizi di pagamento e di posta, e a chi è intestato ciascuno. Poi ricevete una descrizione dello stato di ogni parte e di cosa comporteranno i primi mesi. A volte la conclusione onesta è che rifare una parte costa meno che mantenerla, ed è meglio saperlo all’inizio che dopo un anno di rattoppi.
- Inventario di codice, account, chiavi, domini, server e servizi di terze parti
- Report sullo stato di ogni parte e sui rischi principali
- Un piano per i primi mesi, in ordine di priorità
- Accessi e proprietà trasferiti alla vostra azienda
Assistenza e sviluppo insieme
Assistenza e sviluppo di solito sono lo stesso team: una parte mantiene in salute la versione attuale, un’altra costruisce la successiva. I piccoli miglioramenti che non giustificherebbero mai un progetto a parte si fanno nell’ambito dell’assistenza, mentre le funzionalità più grandi vengono stimate separatamente. Gli ingegneri che risolvono gli incidenti conoscono il codice che stanno estendendo, e questo rende più veloci entrambi i lavori.
- Piccole modifiche eseguite nel perimetro dell'assistenza
- Nuove funzionalità stimate e pianificate accanto all'assistenza
- Report periodici su cosa è stato fatto e cosa arriva dopo
- Tempi di risposta concordati per ogni prodotto, in base a ciò che fa
Come inizia l'assistenza
Call conoscitiva
Ci dite di cosa è fatto il prodotto, chi l’ha sviluppato e cosa vi preoccupa ora. Noi vi diciamo quali parti esamineremmo per prime.
Audit
Esaminiamo codice, account, hosting e deploy. Ricevete un report sullo stato di ogni sistema e sui rischi individuati.
Perimetro e condizioni
Concordiamo cosa è coperto, i tempi di risposta per ogni tipo di problema e il perimetro mensile. Ricevete una proposta con il prezzo per quel perimetro.
Passaggio di consegne
Accessi, chiavi e documentazione vengono raccolti in un unico posto, si configura il monitoraggio e si risolvono per primi i problemi urgenti emersi dall’audit.
Assistenza continuativa
Monitoraggio, correzioni, aggiornamenti e rilasci nel perimetro concordato, con report periodici su cosa è stato fatto.
Cosa seguiamo
Mobile
- Swift
- Objective-C
- Kotlin
- Java
- React Native
Web e backend
- PHP
- Laravel
- Yii2
- WordPress
- Ruby on Rails
- Node.js
- Python
- Vue.js
- React
Infrastruttura
- Linux
- nginx
- Apache
- MySQL
- PostgreSQL
- Docker
Come potete pagare l'assistenza
Piano di assistenza mensile
Un perimetro mensile fisso concordato dopo l’audit: monitoraggio, aggiornamenti, correzioni e un volume stabilito di piccole modifiche.
Team dedicato
Ingegneri assegnati al vostro prodotto che si occupano sia dell’assistenza sia dello sviluppo di nuove funzionalità.
A ore, su richiesta
Per prodotti che hanno bisogno di aiuto occasionale: singole correzioni, aggiornamenti o consulenze, fatturati in base al tempo impiegato.
Recensioni
Il team di Revol continua a potenziare le capacità di sviluppo del cliente con un lavoro di alta qualità e un supporto affidabile. Comunica in modo efficace e dimostra una solida comprensione delle esigenze e del business del cliente.
Tomas
Il lavoro di Revol ha pienamente soddisfatto le aspettative del cliente. Il loro approccio fresco e la costante disponibilità al supporto si sono rivelati preziosi. Chi cerca un team comunicativo e orientato al cliente per raggiungere i propri obiettivi può affidarsi a loro.
Andrey
Domande frequenti
Possiamo richiedere assistenza solo per una parte del prodotto?
Sì. Ogni tipo di assistenza funziona anche da solo: solo le app mobili, solo i server e così via. Combinarli ha senso quando le parti dipendono l'una dall'altra e gli incidenti attraversano i confini tra loro.
Quali tempi di risposta offrite?
Si concordano per ogni prodotto e dipendono da ciò che fa. Un servizio che elabora pagamenti e uno strumento interno non hanno bisogno delle stesse garanzie, e pagare quelle più stringenti senza averne bisogno significa sprecare denaro.
Seguite prodotti sviluppati da altri team?
Sì, la maggior parte dei progetti di assistenza inizia così. Partiamo da un audit e vi diciamo onestamente in che stato è il prodotto prima di impegnarci su un perimetro.
A chi appartengono account e accessi?
A voi. Account degli store, domini, hosting e repository dovrebbero essere intestati alla vostra azienda, e noi lavoriamo con gli accessi che ci concedete. Se sono ancora in mano a un ex fornitore, vi aiutiamo a trasferirli a voi.
Cosa vediamo ogni mese?
Un report sugli incidenti e sulle loro cause, sugli aggiornamenti applicati e sulle modifiche apportate, più i rischi in arrivo, come una scadenza di uno store o una versione di framework a fine supporto.
Cosa succede se decidiamo di interrompere?
Tutto resta vostro: codice, accessi, documentazione e note raccolte durante l'assistenza. Consegniamo il prodotto al team successivo in modo ordinato.
Raccontateci il vostro progetto
Descrivete l'attività in poche righe. Entro un giorno lavorativo vi risponderemo con alcune domande o con una prima valutazione di perimetro e costi.
Preferite l'email o una telefonata?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estonia. Il nostro team è distribuito in tutto il mondo.
Unisciti al nostro team
Invia il tuo CV a career@revolsource.com