Services de développement logiciel au Rwanda
Logiciels sur mesure, applications web et mobiles et intégrations construits autour de votre façon de travailler.
Développement logiciel
Développement logiciel : les 12 services
-
Développement de logiciels sur mesure
Un logiciel construit autour de votre processus réel, pas un modèle forcé à s’y adapter.
-
Systèmes de gestion d’entreprise
Un système de gestion qui relie les registres que votre entreprise tient déjà.
-
Développement d’applications web
Des applications web construites pour le flux de travail qu’elles servent, pas seulement pour l’interface.
-
Développement d’applications mobiles
Des applications mobiles conçues pour la connectivité et les appareils de vos utilisateurs.
-
Logiciels d’entreprise
Des logiciels à plus grande échelle, conçus pour la complexité et le nombre d’utilisateurs d’une vraie organisation.
-
Développement de bases de données
Des bases de données conçues pour les rapports et l’intégrité que vos règles de gestion exigent.
-
Développement d’API et intégration
Des API et intégrations qui permettent à vos systèmes de partager les données au lieu de les dupliquer.
-
Automatisation des systèmes
L’automatisation des tâches manuelles et répétitives qui prennent du temps à votre personnel chaque semaine.
-
Systèmes de gestion des flux de travail
Des systèmes qui acheminent approbations et tâches selon le fonctionnement réel de votre organisation.
-
Tableaux de bord sur mesure
Des tableaux de bord construits sur vos vraies données, pas un modèle générique aux graphiques fictifs.
-
Maintenance et support logiciel
Corrections, mises à jour et support continus après la livraison initiale du logiciel.
-
Modernisation des systèmes existants
Une voie de sortie d’un système vieillissant qui fait tourner l’activité mais que personne n’ose toucher.
Un tableur tenu par des macros, ou un outil du marché personnalisé jusqu’à devenir imprévisible, font perdre beaucoup de temps dès qu’une organisation les dépasse. Le développement de logiciels sur mesure de GENIUS au Rwanda construit des systèmes autour du fonctionnement réel de votre organisation : applications web, applications mobiles, intégrations, automatisation et tableaux de bord. Les questions de migration des données, de connectivité, de paiements et de propriété du code source sont réglées dès le départ, et non découvertes après le lancement.
Ce que couvre ce service
Des systèmes construits autour de votre processus. Le développement de logiciels sur mesure et les systèmes de gestion d’entreprise remplacent tableurs et papier par un système adapté. Les logiciels d’entreprise gèrent un grand nombre d’utilisateurs, plusieurs services et des droits complexes.
Des applications que les gens utilisent. Le développement d’applications web fonctionne dans le navigateur, sur tout appareil. Le développement d’applications mobiles convient au personnel de terrain, aux clients et à quiconque travaille loin d’un bureau.
Connecter et automatiser. Le développement d’API et l’intégration relient les systèmes pour que les données ne soient saisies qu’une fois. L’automatisation des systèmes et les systèmes de gestion des flux de travail remplacent les tâches manuelles répétitives et les validations sur papier. Le développement de bases de données conçoit la structure de données dont tout le reste dépend. Les tableaux de bord sur mesure réunissent sur un seul écran les chiffres dont les responsables ont besoin.
Après le lancement. La maintenance et le support logiciel gardent les systèmes sûrs et fonctionnels. La modernisation des systèmes existants offre une voie de sortie d’un système vieillissant dont l’activité dépend encore.
Si votre besoin porte surtout sur la finance, les RH, les stocks et les achats qui fonctionnent ensemble, voir les solutions ERP, qui peuvent être plus rapides qu’un développement sur mesure.
Les décisions dont dépend réellement un projet logiciel
La plupart des projets logiciels qui tournent mal ont fait l’impasse sur l’une de ces questions. Nous les posons dès la première réunion.
Faut-il vraiment développer ? Si un produit existant couvre 80 % de vos besoins et que vous pouvez adapter votre processus pour le reste, acheter est généralement moins cher et plus rapide. Le sur-mesure se justifie lorsque votre processus est vraiment différent, ou lorsque l’intégration avec vos autres systèmes compte plus que les fonctionnalités.
Dans quel état sont vos données ? Des années de tableurs contiennent généralement des doublons, des orthographes incohérentes et des champs manquants. Nettoyer ces données est souvent la partie la plus difficile d’un projet, et mieux vaut le découvrir tôt.
Que se passe-t-il quand internet coupe ? Les équipes de terrain, les agences rurales et les sites aux coupures fréquentes ont besoin d’un logiciel qui continue de fonctionner hors ligne et se synchronise plus tard. C’est une décision d’architecture prise dès le premier jour.
Comment fonctionnent les paiements et la facturation ? Les systèmes qui encaissent des paiements peuvent nécessiter une intégration au mobile money, qui dépend de l’API et de la procédure d’approbation de chaque fournisseur. Les systèmes qui émettent des factures pour des entreprises assujetties à la TVA peuvent devoir fonctionner avec le système de facturation électronique (EBM) de l’Office rwandais des recettes, obligatoire pour les contribuables assujettis à la TVA. Les deux doivent être cadrés avant la conception, pas ajoutés après coup.
Où le système sera-t-il hébergé ? L’hébergement cloud convient à l’usage multisite et à distance, l’hébergement local aux sites uniques mal connectés. La loi rwandaise sur la protection des données exige que les données personnelles soient stockées au Rwanda, sauf si le certificat d’enregistrement du responsable du traitement l’autorise autrement : l’emplacement de l’hébergement est donc aussi une question de conformité.
Que se passe-t-il si le développeur part ? Le code source, le dépôt, les comptes d’hébergement et la documentation vous appartiennent, pour qu’une autre équipe puisse prendre le relais. C’est écrit dans le contrat.
Ce qui détermine le coût
Nous chiffrons les projets logiciels après une phase d’expression des besoins, car le coût dépend du travail et non du type d’application. Les principaux facteurs sont :
- Le nombre de rôles utilisateurs et d’écrans, et les règles de gestion qui les sous-tendent.
- Les intégrations avec des fournisseurs de paiement, l’EBM, des logiciels comptables ou des bases de données existantes.
- Le fonctionnement hors ligne et la synchronisation, qui ajoutent une complexité importante.
- La migration des données : volume, qualité et nombre d’anciens systèmes d’origine.
- Les plateformes : une application web seule coûte moins cher qu’une application web plus Android plus iOS.
- Les exigences de sécurité et d’audit pour les systèmes contenant des données financières ou personnelles.
Des phases à prix ferme, chacune avec un périmètre défini, gardent le budget prévisible.
Les erreurs qui font dérailler les projets logiciels
Commencer à développer avant de s’accorder sur les besoins. Chaque besoin flou devient plus tard une modification, à un coût plus élevé.
Concevoir uniquement pour le siège. Un logiciel qui fonctionne sur la fibre du bureau mais échoue sur le téléphone d’un agent de terrain dans une zone mal couverte n’est pas terminé.
Pas de responsable produit. Sans une personne habilitée à décider, les questions attendent des semaines et le projet dérive.
Laisser la migration des données pour la fin. C’est souvent la partie la plus difficile, et la plus susceptible de retarder la mise en service.
Notre façon de construire
Nous suivons six étapes : expression des besoins, conception UX/UI, développement, tests, déploiement et maintenance, présentées sur cette page. Deux principes les traversent toutes. D’abord, vous voyez tôt et souvent un logiciel qui fonctionne, par courtes étapes, plutôt qu’une livraison unique des mois plus tard. Ensuite, les personnes qui utiliseront le système le testent avant le lancement, sur les appareils et les connexions dont elles disposent réellement.
À qui s’adresse ce service
Les PME dont les opérations ont dépassé les tableurs et l’e-mail.
Les ONG qui ont besoin de systèmes de suivi, de gestion des bénéficiaires ou de rapports conformes aux exigences des bailleurs.
Les banques et IMF qui ont besoin d’outils intégrés au système bancaire central ou au mobile money.
Les commerces et distributeurs qui ont besoin de systèmes de stocks et de ventes reflétant la circulation réelle des marchandises.
Toute organisation qui fait tourner un ancien système que personne ne veut toucher mais dont tout le monde dépend.
Ce dont nous aurons besoin de votre part
- Une présentation du processus actuel. Observer comment le travail se fait réellement est plus utile qu’un long cahier des charges.
- Des échantillons des données existantes à migrer.
- Un responsable produit désigné, capable de décider des fonctionnalités et des priorités pendant le développement.
- Les détails des systèmes ou fournisseurs de paiement auxquels le logiciel doit se connecter, avec leur documentation d’API si elle existe.
- Les futurs utilisateurs du système, disponibles pour les tests avant le lancement.
Notre façon de construire
Six étapes, des exigences à la maintenance
Chaque projet logiciel et ERP suit la même séquence : vous savez toujours à quelle étape vous êtes et ce que vous verrez ensuite.
- 01
Exigences
Ce que le système doit faire, pour qui, et ce qu’il remplace, convenu par écrit avant la conception.
- 02
Conception UX/UI
Écrans et parcours testés avec leurs futurs utilisateurs, avant d’écrire la moindre ligne de code.
- 03
Développement
Construit par courtes étapes que vous pouvez voir et essayer, pas livré d’un bloc à la fin.
- 04
Tests
Tests fonctionnels, de données et de charge par rapport aux exigences convenues, y compris sur connexion lente.
- 05
Déploiement
Données migrées, utilisateurs formés et bascule du système avec un plan de retour arrière.
- 06
Maintenance
Corrections, mises à jour et code source documenté qui vous appartient, pour ne jamais dépendre d’une seule personne.
Nos clients
Les secteurs que nous servons
-
Banques et IMF
Disponibilité, pistes d’audit et réseaux segmentés qui résistent aux questions d’un régulateur.
Informatique pour le secteur financier -
ONG et organisations internationales
Un accès sécurisé pour le personnel des bureaux et du terrain, avec des budgets qui rendent des comptes aux bailleurs.
Informatique pour les ONG et le développement -
Écoles
Un Wi-Fi qui tient une salle de classe pleine, des appareils gérés et des présences qui se suivent toutes seules.
-
Établissements de santé
Des systèmes disponibles jour et nuit, qui protègent la confidentialité des dossiers des patients.
Informatique pour la santé -
Hôtels
Wi-Fi invités, sécurité des paiements et caméras qui couvrent chaque entrée.
Technologies pour l’hôtellerie -
Administrations publiques
Une infrastructure documentée avec une passation claire, pour que la responsabilité ne parte pas avec un fournisseur.
Solutions
Sa place dans une offre plus large
-
Solutions logicielles sur mesure
Un logiciel construit autour de votre façon réelle de travailler, et non l’inverse, avec la propriété du code source à la remise.
-
Solutions ERP
Un ERP adapté à une entreprise rwandaise : mise en œuvre, intégration et support, pas seulement une licence.
-
Informatique des ONG et du secteur du développement
Infrastructure et gestion des appareils pour des équipes multisites financées par des bailleurs, aux moyens informatiques réduits.
-
Pointage du personnel et biométrie
Un pointage par empreinte et reconnaissance faciale relié au contrôle d’accès et au reporting.
Articles
À lire aussi
-
, 4 min de lecture
Les signes que votre entreprise a besoin d’un système de gestion des flux de travail
Des signes précis et pratiques, et non une inquiétude générale sur les processus, qui indiquent que votre organisation gagnerait réellement à un système de gestion des flux de travail.
-
, 4 min de lecture
Combien coûte le développement d’une application web au Rwanda ?
Le coût de développement d’une application web dépend de la complexité des fonctions, des comptes utilisateurs et de l’infrastructure côté serveur. Voici ce qui détermine le chiffre.
-
, 4 min de lecture
Les signes que votre entreprise a besoin d’automatiser ses processus
Des signes précis et pratiques, et non une ambition générale d’efficacité, qui indiquent que votre organisation gagnerait réellement à automatiser ses systèmes.
Questions fréquentes
Faut-il développer un logiciel sur mesure ou acheter un produit du marché ?
Achetez lorsque votre processus correspond à la façon dont fonctionne déjà un produit existant ; la comptabilité et la gestion de la relation client de base en sont des exemples courants. Développez quand il faudrait personnaliser un produit au point qu’il ne se comporte plus de façon prévisible, ou quand aucun produit ne correspond à votre fonctionnement réel. Nous vous dirons honnêtement si un outil existant vous servirait mieux, même si cela signifie aucun projet pour nous.
À qui appartient le code source à la fin du projet ?
À vous. La propriété du code source, transférée à la fin du projet, est la règle dans nos contrats de développement, avec le dépôt, la documentation et chaque compte dont le système dépend. Une organisation ne devrait jamais être liée à un seul développeur parce que personne d’autre ne peut accéder au code, à l’hébergement ou à la base de données. C’est écrit dans le contrat avant le début du développement.
Que se passe-t-il si GENIUS n’est plus disponible pour maintenir le logiciel ?
Un autre développeur peut prendre le relais. Le code vous appartient, il est construit avec des technologies largement répandues plutôt qu’avec des outils propriétaires, et il est remis avec sa documentation et ses instructions de déploiement. Nous proposons aussi une maintenance continue pour les organisations qui préfèrent garder l’équipe d’origine, mais le système est délibérément conçu pour que ce choix reste le vôtre, pas le nôtre.
Un logiciel sur mesure peut-il fonctionner hors ligne ou avec une connexion instable ?
Oui, s’il est conçu pour cela dès le départ. Les applications peuvent stocker les données localement et se synchroniser au retour de la connexion, ce qui convient au personnel de terrain, aux agences mal connectées et aux sites aux coupures fréquentes. Cela modifie l’architecture, notamment la résolution des modifications contradictoires : c’est donc une exigence à poser dès le début plutôt qu’à ajouter après le lancement.
Un logiciel peut-il s’intégrer aux plateformes de mobile money ?
En général, oui. Les fournisseurs de mobile money proposent des API pour encaisser et envoyer des paiements, mais chacun a ses propres exigences techniques, son environnement de test et sa procédure d’approbation avant les transactions réelles. Nous cadrons l’intégration selon la documentation du fournisseur concerné et prévoyons l’étape d’approbation, qui peut prendre plus de temps que le développement lui-même.
Comment migrez-vous les données de nos tableurs ou de notre ancien système ?
En auditant les données avant de transférer quoi que ce soit. Les tableurs et anciennes bases de données sont rarement cohérents : doublons, formats mélangés et champs en texte libre sont la norme. Nous associons chaque champ, nettoyons et dédoublonnons les données, réalisons une migration d’essai et faisons vérifier les résultats par votre personnel avant la mise en service. La migration est cadrée comme une étape à part entière, pas supposée se faire toute seule.
Le système doit-il être hébergé localement ou dans le cloud ?
Cela dépend de la connectivité, de la sensibilité des données et de qui doit y accéder, et d’où. L’hébergement cloud convient aux systèmes utilisés sur plusieurs sites et par du personnel à distance ; l’hébergement local convient aux systèmes d’un seul site où internet est peu fiable. La loi rwandaise sur la protection des données restreint aussi le stockage de données personnelles hors du pays sans autorisation : l’emplacement du serveur est donc aussi une décision de conformité.
Un processus que votre logiciel actuel ne sait pas gérer ?
Décrivez ce que font vos équipes aujourd’hui et où cela coince. Nous revenons avec des options, y compris celle de ne rien développer.