Assistenza e manutenzione del software
Il vostro sviluppatore se n’è andato, l’agenzia è passata ad altro o il team interno si è ridotto, e il prodotto deve comunque funzionare domani. Prendiamo in carico l’intero prodotto: le app mobili, il sito o l’applicazione web, i server e il processo di rilascio. Un unico team risponde di tutto, con un responsabile tecnico che discute con voi le priorità.
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 quando un unico team li vede tutti e ha l’autorità per intervenire.
- Il vostro sviluppatore o la vostra agenzia se n'è andato, e nessuno sa come il prodotto viene costruito e pubblicato
- App, backend e server sono seguiti da fornitori diversi che si scaricano la colpa a vicenda
- Vi serve un responsabile tecnico del prodotto, non un'altra persona che aspetta compiti in un tracker
- 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
Un unico team per un prodotto mobile attivo: iOS, Android, backend, infrastruttura e revisioni di entrambi gli store. Abuk è con noi dal 2018, MemoWord dal 2019.
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.
Migrazione di server
Trasferiamo siti attivi, database, posta e DNS su un nuovo server o hosting mentre i clienti continuano a comprare e la posta continua ad arrivare.
Prendere in carico un prodotto quando il team se n'è andato
Quando uno sviluppatore o un’agenzia se ne va, il prodotto raramente arriva con le istruzioni. Prima di promettere qualsiasi cosa, esaminiamo tutto ciò da cui dipende in silenzio: il codice e come viene compilato, gli account degli store e dell’hosting, i domini, le chiavi di firma, i servizi di pagamento e di posta, e a chi è intestato ciascuno di essi. Ricevete una descrizione scritta di ogni parte e di cosa comporteranno i primi mesi. Poi assumiamo il ruolo che aveva il team precedente, compreso un responsabile tecnico che stabilisce le priorità con voi invece di aspettare i ticket. A volte la conclusione onesta è che ricostruire 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à
- Un responsabile tecnico dalla nostra parte che gestisce le priorità e parla con il business
- Accessi e proprietà trasferiti alla vostra azienda
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
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.
Potete sostituire la nostra agenzia di sviluppo su un prodotto già attivo?
Sì. Concordiamo un periodo di passaggio di consegne con il team uscente, se è ancora raggiungibile, raccogliamo accessi, chiavi e documentazione e pubblichiamo noi il primo rilascio per dimostrare che la catena di build e deploy funziona. Da lì proseguiamo con assistenza e sviluppo come team responsabile del prodotto.
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