Support et maintenance logicielle
Votre développeur est parti, l’agence est passée à autre chose ou l’équipe interne a rétréci, et le produit doit quand même fonctionner demain. Nous reprenons tout le produit : les applications mobiles, le site ou l’application web, les serveurs et le processus de mise en production. Une seule équipe en répond, avec un tech lead qui discute des priorités avec vous.
À qui s'adresse ce service
La plupart des produits sont plusieurs systèmes qui tombent en panne ensemble : une application, son backend, un site, un serveur. Le support fonctionne quand une seule équipe les voit tous et a l’autorité pour agir.
- Votre développeur ou votre agence est parti, et personne ne sait comment le produit est construit et déployé
- Application, backend et serveurs sont maintenus par des prestataires différents qui se renvoient la faute
- Il vous faut un responsable technique du produit, pas une personne de plus qui attend des tâches dans un outil de suivi
- 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
Une seule équipe pour un produit mobile en production : iOS, Android, backend, infrastructure et validations des deux stores. Abuk depuis 2018, MemoWord depuis 2019.
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.
Migration de serveurs
Déplacer sites en ligne, bases de données, e-mail et DNS vers un nouveau serveur ou hébergeur pendant que les visiteurs achètent et que les e-mails arrivent.
Reprendre un produit quand l'équipe est partie
Quand un développeur ou une agence s’en va, le produit est rarement livré avec un mode d’emploi. Avant de promettre quoi que ce soit, nous examinons tout ce dont il dépend discrètement : le code et sa compilation, les comptes des stores et de l’hébergement, les domaines, les clés de signature, les services de paiement et d’e-mail, et au nom de qui chacun est enregistré. Vous recevez une description écrite de chaque partie et de ce que représenteront les premiers mois. Ensuite, nous reprenons le rôle qu’avait l’équipe précédente, y compris un tech lead qui fixe les priorités avec vous au lieu d’attendre des tickets. 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 rustines.
- 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é
- Un tech lead de notre côté, responsable des priorités et en contact avec le métier
- Accès et propriété transférés à votre société
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
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.
Pouvez-vous remplacer notre agence de développement sur un produit en production ?
Oui. Nous convenons d'une période de transition avec l'équipe sortante si elle est encore joignable, rassemblons les accès, les clés et la documentation, et livrons nous-mêmes la première version pour prouver que la chaîne de compilation et de déploiement fonctionne. Ensuite, nous poursuivons le support et le développement en tant qu'équipe responsable du produit.
À 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