Comment nous transformons vos besoins en un système opérationnel
01 — Comprendre votre entreprise
Nous partons du problème, de votre fonctionnement actuel, des utilisateurs et du résultat souhaité. Nous identifions les questions qui influent sur la solution avant de commencer sa réalisation.
02 — Définir le périmètre et l’accord
Nous précisons les fonctionnalités, pages et intégrations incluses, les livrables à remettre, le calendrier, les coûts et les responsabilités de chaque partie. Les travaux commencent lorsque l’accord est approuvé et que le paiement initial de 50% a été effectué.
Nous vous informons de tout retard prévisible ayant un effet significatif sur la livraison et expliquons ses conséquences ainsi que le calendrier proposé. Tout changement de la date convenue est documenté avec vous ; une simple notification ne vaut pas votre accord pour une prolongation. Les droits légaux de résiliation et de remboursement s’appliquent lorsque leurs conditions sont réunies, en tenant compte de la force majeure et des règles applicables.
03 — Concevoir et développer
L'équipe met en œuvre les interfaces et les fonctionnalités selon les exigences convenues. Les demandes de modification sont examinées pour expliquer leur effet sur les coûts et le calendrier avant leur mise en œuvre.
04 — Livrer une version entièrement fonctionnelle
Nous remettons les pages convenues, entièrement fonctionnelles et intégrées au système, ainsi que les identifiants d’accès nécessaires à leur utilisation effective. Le deuxième paiement de 25% devient exigible à cette étape.
05 — Utilisez le système dans votre entreprise
Vous utilisez le système pendant une semaine pour vérifier que les fonctionnalités livrées répondent aux exigences approuvées. Si des défauts empêchent l’utilisation des fonctions essentielles convenues, nous les corrigeons et vérifions que leur effet bloquant a été résolu avant que le paiement final de 25% devienne exigible.
06 — L’assistance se poursuit après la remise du projet
La remise comprend le code source et le dépôt du projet, selon l’accord. La garantie de correction des défauts logiciels reste en vigueur pendant 10 ans à compter de la date de remise convenue, selon ses conditions.
Les canaux d’assistance par WhatsApp et e-mail sont accessibles à toute heure. Les services inclus et les délais de réponse et de résolution sont définis dans l’accord du projet. L’exploitation, la supervision et les tests de restauration font l’objet de dispositions distinctes.
Normes d’ingénierie, de qualité et de sécurité
Revue du code avant approbation
Les développeurs n’approuvent pas seuls la livraison de leur propre code. Un autre développeur ou membre qualifié de l’équipe le vérifie selon le Principe des quatre yeux avant sa fusion dans la branche approuvée ou son inclusion dans la version finale.
La revue vérifie la conformité aux exigences, la structure et la maintenabilité du code, la gestion des erreurs et des exceptions, ainsi que les effets de la modification sur les fonctionnalités existantes.
Des tests adaptés au projet
Nous déterminons les tests nécessaires selon la nature et les effets de la modification. Selon les cas, ils comprennent :
- Tests unitaires : Pour vérifier le comportement de composants logiciels individuels.
- Tests d’intégration : Pour vérifier que les composants fonctionnent ensemble.
- Tests back-end et API : Pour vérifier les requêtes, les réponses, les autorisations et la gestion des erreurs.
- Tests d’acceptation fonctionnelle : Pour vérifier que les fonctionnalités répondent aux exigences convenues.
- Tests des cas limites et des défaillances : Pour vérifier le traitement des données d’entrée inattendues et des opérations ayant échoué.
- Tests de non-régression : Pour vérifier que les modifications n’ont pas altéré les fonctionnalités existantes concernées.
La sécurité dans le développement et la revue
Nous examinons l'authentification et le contrôle d'accès, la validation des entrées, la gestion des sessions et des jetons, ainsi que la protection des données sensibles.
Nous vérifions également que les mots de passe, les clés d’accès et les secrets ne sont pas intégrés au code ou au dépôt. Des outils d’analyse statique et d’analyse des dépendances sont utilisés lorsqu’ils sont disponibles dans l’environnement du projet.
Les modifications sensibles ou liées à la sécurité font l’objet de vérifications et de tests renforcés, selon les risques qu’elles peuvent introduire.
Quand un changement est-il prêt à être livré ?
Nous considérons qu’une modification est prête uniquement après validation de la revue de code, réussite des tests requis, traitement des constats et risques critiques, et vérification des fonctionnalités existantes concernées.
Ces pratiques décrivent notre méthode de travail. Elles ne constituent pas une déclaration de certification de sécurité indépendante et ne garantissent pas qu’un système soit exempt de toute vulnérabilité.
Propriété et remise du projet
Que recevez-vous à la fin du projet ?
La remise du projet comprend :
- Le code source et le dépôt du projet.
- Un guide d’utilisation expliquant les fonctions principales et l’utilisation du système.
- Instructions d'utilisation et de déploiement, y compris les prérequis d’installation et d’exploitation du système.
- La documentation des API, lorsque des API sont fournies, expliquant leur utilisation et leur intégration.
- Une démonstration guidée ou une séance de formation pour présenter le système et son utilisation.
Le niveau de détail de la documentation et de la formation est proportionné au périmètre du projet. Les composants, licences et abonnements externes nécessaires à la poursuite de l’exploitation sont identifiés lors de la remise du projet.
Comptes de projet sous votre contrôle
Les comptes d'hébergement de projet, de domaine et de service externe sont créés au nom du client et restent sous le contrôle du client. Notre équipe reçoit les autorisations d'accès nécessaires à la mise en œuvre et aux opérations comme convenu.
L’accord écrit précise les droits patrimoniaux ainsi que les droits d’utilisation, de modification et de publication des réalisations propres au projet accordés au client, et la date à laquelle la cession ou la licence prend effet. Les composants et les ressources tiers restent soumis à leurs licences ; la remise d’une copie du code ne transfère pas automatiquement les droits sur chaque composant.
Garantie de correction des défauts logiciels
Nous avons confiance dans la qualité de notre travail et proposons une garantie de correction des défauts logiciels pendant 10 ans à compter de la date de remise convenue. Elle couvre, sans frais de correction supplémentaires, les défauts des logiciels que nous avons développés qui empêchent les fonctionnalités de répondre aux exigences convenues.
Les travaux suivants sont évalués séparément, et leur coût est convenu avant leur réalisation :
- L’ajout de nouvelles fonctionnalités ou la modification d’exigences approuvées.
- La correction d’erreurs dues à des modifications effectuées par le client ou par un tiers.
- Résoudre les pannes des services tiers.
- Mises à jour de compatibilité requises par les modifications apportées aux services, interfaces ou plates-formes tiers.
Ces situations n’annulent pas la garantie couvrant les défauts d’origine de notre travail qui n’en sont pas affectés. Les modalités de la garantie et les procédures de signalement et de correction sont précisées dans l’accord de projet.
Il s’agit d’une garantie contractuelle de correction des défauts couverts, qui ne réduit ni les droits ni les garanties prévus par la loi. Les mises à jour du site ne modifient pas rétroactivement les engagements relatifs à un projet existant.
Assistance et exploitation
Canaux d’assistance
Les demandes d’assistance peuvent être envoyées à tout moment, sept jours sur sept, par les moyens suivants :
- WhatsApp : 0558889690
- Courriel : contact@almousa.dev
Les services inclus et les délais de réponse et de résolution sont définis dans l'accord de projet. Les problèmes sont classés par ordre de priorité en fonction de leur impact.
Pour nous aider à traiter votre signalement, indiquez le nom du projet, une description du problème, le moment où il s’est produit et, si possible, les étapes permettant de le reproduire. Évitez d’envoyer des mots de passe, des clés d’accès ou des données sensibles de clients.
Exploitation et maintenance opérationnelle
Les services d'exploitation du système, de surveillance et de test de restauration sont définis en fonction de la taille et des exigences du projet. Leur durée et leur coût sont indiqués dans la proposition de projet.
Une proposition peut inclure ces services pendant un an, ou ils peuvent être facturés séparément, selon l’accord. Ils ne sont pas automatiquement inclus dans chaque projet.
Sauvegardes et tests de restauration
Le client est responsable de la configuration et de la réalisation de sauvegardes régulières, de leur conservation et de leur protection, ainsi que de la fourniture des abonnements et du stockage nécessaires.
Lorsque des tests de restauration sont inclus dans le service, nous les effectuons à partir des sauvegardes fournies par le client, en coordination avec lui et avec les autorisations d’accès nécessaires. Un test réussi confirme que la sauvegarde testée pouvait être restaurée au moment du test ; il ne remplace pas la création régulière de sauvegardes à jour.
Lien avec la garantie logicielle
La garantie couvrant les défauts logiciels reste en vigueur pendant 10 ans selon ses conditions, indépendamment de la durée des services d’exploitation, de supervision et de test de restauration.
La fin d’un service d’exploitation n’annule pas la garantie de correction des défauts logiciels, et cette garantie ne comprend pas l’administration ni l’exploitation gratuites du système.
La possibilité d’envoyer une demande à tout moment ne signifie pas qu’une personne répondra immédiatement ni qu’une surveillance humaine sera assurée en continu ; l’accord du projet définit les horaires de prise en charge et les objectifs de réponse et de résolution.
Comment le prix de votre projet est-il établi ?
Chaque projet a ses propres besoins. Nous déterminons le coût après avoir compris le problème, les utilisateurs visés et les fonctionnalités nécessaires, puis présentons une proposition précisant le périmètre, les livrables et les coûts.
Qu’est-ce qui affecte le coût ?
- Fonctionnalités et flux de travail : Le nombre et la complexité des processus requis.
- Plateformes : Un site web, des applications mobiles ou un système couvrant plusieurs plateformes.
- Utilisateurs et autorisations : Les rôles, les agences et les organisations auxquels le système s’adressera.
- Conception et contenu : Expérience utilisateur, langues, contenu et conception 3D si nécessaire.
- Intégrations et données : Les connexions aux services externes et la migration depuis un système existant.
- Sécurité et exploitation : Les exigences de protection, de test, d’hébergement et de performance.
- Intelligence artificielle : Le cas d’usage, les sources de données et les coûts d’exploitation, si ces éléments sont inclus dans le projet.
Que précise la proposition ?
Nous précisons les fonctionnalités incluses, les livrables, les jalons de réalisation et de remise, le calendrier, les coûts, les modalités de paiement, les responsabilités de chaque partie, ainsi que les exigences ou exclusions ayant une incidence sur la réalisation.
Coûts des prestataires tiers
Le client paie l'hébergement, les domaines, les licences ainsi que les services et abonnements externes requis pour le projet. Nous expliquons les coûts connus avant l'approbation, en distinguant les frais récurrents des frais basés sur l'utilisation.
Demandes de modification
Nous examinons chaque demande pour déterminer si elle relève du périmètre convenu. Pour les ajouts ou modifications qui en sortent, nous expliquons leurs effets sur les coûts et le calendrier, puis obtenons votre approbation avant de les réaliser.
Les défauts logiciels couverts par notre garantie sont traités conformément à la politique de garantie, sans frais supplémentaires de correction.
Échéancier des paiements
| Paiement | Échéance |
|---|---|
| 50% | Au démarrage du projet, après approbation du périmètre et de l’accord |
| 25% | À la livraison des pages convenues, entièrement fonctionnelles, intégrées au système et prêtes à être utilisées |
| 25% | Après une semaine d’utilisation du système, en l’absence de défauts empêchant l’utilisation des fonctions essentielles convenues |
La période d’utilisation commence lorsque le système est mis à la disposition du client et que les identifiants d’accès nécessaires lui sont fournis. Si des défauts bloquants apparaissent pendant cette période, ils sont corrigés et la disparition de leur effet bloquant est vérifiée avant que le paiement final ne devienne exigible.
Les observations non bloquantes ne retardent pas le paiement final et continuent d’être traitées dans le cadre du périmètre du projet et de la garantie. Les nouvelles fonctionnalités et les modifications hors périmètre sont évaluées séparément.
La garantie de correction des défauts logiciels reste en vigueur pendant 10 ans à compter de la date de remise convenue, selon ses conditions, et ne prend pas fin avec le paiement final.
La proposition indique le prix total ainsi que les frais et taxes applicables, en identifiant séparément les abonnements externes et récurrents. Les factures sont établies conformément aux exigences applicables à l’entreprise et à la transaction.
Pour toute annulation, demande de remboursement ou réclamation contractuelle, écrivez à contact@almousa.dev en indiquant la référence de l’accord. Les demandes sont examinées au regard de l’avancement de la livraison, de l’accord et des droits prévus par la loi, avec une explication des montants dus ou remboursables. Le paiement d’une échéance ou l’achèvement de la période d’utilisation d’une semaine ne constitue pas une renonciation aux droits prévus par la loi.
Avant la conclusion du contrat, nous expliquons les conditions d’annulation et de remboursement applicables, les coûts et toute exception pertinente pour le projet.