Support et maintenance logicielle
Nous assurons le bon fonctionnement de tout votre produit après le lancement : les applications mobiles, le site ou l’application web, les serveurs sur lesquels ils reposent et la manière dont tout cela est déployé. Une équipe, un contrat et un seul endroit où signaler un problème.
À qui s'adresse ce service
La plupart des produits sont faits de plusieurs systèmes qui tombent en panne ensemble : une application, son backend, un site, un serveur. Le support fonctionne le mieux quand une seule équipe les voit tous.
- Application, backend et serveurs sont maintenus par des prestataires différents qui se renvoient la faute
- Les développeurs d'origine sont partis et personne ne sait comment le produit est déployé
- Vous n'avez pas d'ingénieurs en interne et il vous faut un responsable de la partie technique
- Les mises à jour sont sans cesse repoussées et le produit prend du retard
- Vos clients remarquent les problèmes avant votre équipe
Choisissez le support dont vous avez besoin
Maintenance d'applications mobiles
Des applications iOS et Android qui fonctionnent après leur sortie : mises à jour d’OS, correction des crashs, conformité aux stores, publications, comptes récupérés.
Maintenance de sites web
Corrections, mises à jour, performance et sécurité pour les sites et applications web, y compris les projets repris d’autres développeurs.
Infogérance de serveurs
Administration de serveurs Linux : serveurs web, bases de données, sauvegardes testées, mises à jour, supervision, SSL, e-mail et migrations entre hébergeurs.
DevOps
Pipelines CI/CD, conteneurs, infrastructure cloud et VPS, environnements séparés et supervision, mis en place pour que les mises en production deviennent routinières.
Une seule équipe pour tout le produit
Quand l’application, le backend et les serveurs sont maintenus par des personnes différentes, chaque incident commence par un débat pour savoir à qui revient le problème. Nous prenons la responsabilité de toute la chaîne, de l’application sur le téléphone de l’utilisateur jusqu’à la base de données sur le serveur. Un paiement échoué, une notification push manquante ou une page lente sont suivis à travers chaque couche par les mêmes ingénieurs, et vous recevez une seule explication de la cause au lieu de trois explications partielles.
- Un contrat et un interlocuteur unique pour tous les systèmes
- Des incidents analysés à travers l'application, le backend et l'infrastructure
- Une cause écrite pour chaque incident, pas un simple « corrigé »
- Publications d'applications et changements serveur planifiés ensemble, pour éviter qu'ils ne se télescopent
Reprendre un produit d'une autre équipe
Un produit hérité est examiné avant qu’on lui promette quoi que ce soit. Au-delà du code, nous recherchons tout ce dont le produit dépend discrètement : comptes des stores et d’hébergement, domaines, clés de signature, services de paiement et d’e-mail, et au nom de qui chacun d’eux est enregistré. Vous recevez ensuite une description de l’état de chaque partie et de ce que représenteront les premiers mois. Parfois, la conclusion honnête est que reconstruire une partie coûte moins cher que la maintenir, et mieux vaut l’entendre au départ qu’après un an de rafistolage.
- Inventaire du code, des comptes, des clés, des domaines, des serveurs et des services tiers
- Rapport sur l'état de chaque partie et les principaux risques
- Un plan pour les premiers mois, par ordre de priorité
- Accès et propriété transférés à votre société
Support et développement réunis
Support et développement relèvent généralement de la même équipe : une partie maintient la version actuelle en bonne santé, une autre construit la suivante. Les petites améliorations qui ne justifient jamais un projet à part sont réalisées dans le cadre du support, et les fonctionnalités plus importantes sont estimées séparément. Les ingénieurs qui traitent les incidents connaissent le code qu’ils font évoluer, ce qui accélère les deux activités.
- Petites modifications réalisées dans le périmètre du support
- Nouvelles fonctionnalités estimées et planifiées en parallèle du support
- Rapports réguliers sur ce qui a été fait et ce qui arrive
- Délai de réponse convenu pour chaque produit, selon sa fonction
Comment démarre le support
Premier échange
Vous nous expliquez de quoi se compose le produit, qui l’a développé et ce qui vous inquiète aujourd’hui. Nous vous disons quelles parties nous examinerions en premier.
Audit
Nous examinons le code, les comptes, l’hébergement et le déploiement. Vous recevez un rapport sur l’état de chaque système et les risques identifiés.
Périmètre et conditions
Nous convenons de ce qui est couvert, du délai de réponse pour chaque type de problème et du volume mensuel. Vous recevez une proposition chiffrée pour ce périmètre.
Passation
Accès, clés et documentation sont réunis en un seul endroit, la supervision est mise en place et les problèmes urgents relevés lors de l’audit sont corrigés en priorité.
Support continu
Supervision, corrections, mises à jour et publications dans le périmètre convenu, avec des rapports réguliers sur ce qui a été fait.
Ce que nous maintenons
Mobile
- Swift
- Objective-C
- Kotlin
- Java
- React Native
Web et backend
- PHP
- Laravel
- Yii2
- WordPress
- Ruby on Rails
- Node.js
- Python
- Vue.js
- React
Infrastructure
- Linux
- nginx
- Apache
- MySQL
- PostgreSQL
- Docker
Comment payer le support
Forfait mensuel
Un périmètre mensuel fixe convenu après l’audit : supervision, mises à jour, corrections et un volume défini de petites modifications.
Équipe dédiée
Des ingénieurs affectés à votre produit, qui assurent à la fois le support et le développement de nouvelles fonctionnalités.
À l'heure, à la demande
Pour les produits qui ont besoin d’une aide ponctuelle : corrections isolées, mises à jour ou conseils, facturés au temps passé.
Témoignages
L’équipe Revol continue de renforcer les capacités de développement du client grâce à un travail de grande qualité et à un support fiable. Elle communique efficacement et fait preuve d’une solide compréhension des besoins et de l’activité du client.
Tomas
Le travail de Revol a pleinement répondu aux attentes et a satisfait le client. Leur approche nouvelle et leur disponibilité pour le support ont été de vrais atouts. On peut faire appel à eux pour disposer d’une équipe communicative et orientée client, qui aide à atteindre ses objectifs.
Andrey
Questions fréquentes
Peut-on commander le support d'une partie seulement du produit ?
Oui. Chaque type de support fonctionne de manière autonome : uniquement les applications mobiles, uniquement les serveurs, etc. Les combiner a du sens quand les parties dépendent les unes des autres et que les incidents franchissent les frontières entre elles.
Quel délai de réponse proposez-vous ?
Il est convenu pour chaque produit et dépend de ce que fait le produit. Un service qui traite des paiements et un outil interne n'ont pas besoin des mêmes garanties, et payer pour la plus stricte sans en avoir besoin, c'est de l'argent perdu.
Maintenez-vous des produits développés par d'autres équipes ?
Oui, c'est ainsi que commence la plupart de nos missions de support. Nous débutons par un audit et vous disons honnêtement dans quel état se trouve le produit avant de nous engager sur un périmètre.
À qui appartiennent les comptes et les accès ?
À vous. Comptes des stores, domaines, hébergement et dépôts doivent être enregistrés au nom de votre société, et nous travaillons avec les accès que vous nous accordez. S'ils sont encore détenus par un ancien prestataire, nous vous aidons à les récupérer.
Que voyons-nous chaque mois ?
Un rapport sur les incidents et leurs causes, les mises à jour appliquées et les modifications apportées, ainsi que les risques à venir, comme une échéance imposée par un store ou une version de framework arrivant en fin de vie.
Que se passe-t-il si nous décidons d'arrêter ?
Tout reste à vous : code, accès, documentation et notes prises pendant le support. Nous transmettons le produit à l'équipe suivante de manière ordonnée.
Parlez-nous de votre projet
Décrivez la tâche en quelques lignes. Sous un jour ouvré, nous vous répondons avec des questions ou un premier avis sur le périmètre et le coût.
Vous préférez l'e-mail ou un appel ?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estonie. Notre équipe est répartie dans le monde entier.
Rejoignez notre équipe
Envoyez votre CV à career@revolsource.com