Questions fréquentes
Des réponses détaillées sur notre conduite des projets, nos technologies, et notre gestion de la sécurité, des tests et du support à long terme. Rédigées pour les évaluateurs et les relecteurs techniques — si votre question n'y figure pas, posez-la-nous directement.

Gestion de projet et équipe
Comment Sweent garantit-elle une communication et une collaboration efficaces avec ses clients tout au long d'un projet ?
Sweent accorde la priorité à une communication transparente et régulière. Nous combinons des points d'avancement réguliers, des revues de sprint (via Zoom/Google Meet), des réunions avec les parties prenantes, des échanges quotidiens sur Microsoft Teams et des outils collaboratifs de gestion de projet comme Jira et Asana.
Quels outils de gestion de projet utilisez-vous ?
Nous utilisons principalement Jira pour la gestion des tâches, la planification des sprints, le suivi des tickets et le suivi de l'avancement. Pour la planification de haut niveau et le suivi des jalons, nous utilisons Asana. Nous intégrons également GitLab pour la gestion de versions et le développement du code, ce qui offre une vue d'ensemble complète de l'état du projet.
Comment Sweent respecte-t-elle les délais et gère-t-elle les changements de périmètre ?
Nous respectons les délais grâce à une planification minutieuse, une gestion proactive des risques et des méthodes de développement agiles. Nous découpons les projets en sprints maîtrisables, ce qui permet de la souplesse et une progression itérative. Les changements sont gérés selon un processus structuré : documentation, évaluation de l'impact, priorisation par le client et communication transparente.
Comment Sweent évalue-t-elle la complexité d'un projet ?
Nous évaluons la complexité selon quatre dimensions clés : technique (pile technologique, intégrations, sécurité), fonctionnelle (fonctionnalités, rôles utilisateurs, workflows), données (volume, variété, vélocité, véracité, migration) et organisationnelle (parties prenantes, conduite du changement). Un système de notation nous permet de quantifier cette complexité, ce qui nous aide à affecter efficacement les ressources, à planifier de manière adaptée, à gérer les risques et à proposer une tarification précise.
Comment Sweent fidélise-t-elle ses talents et limite-t-elle le turnover ?
Nous entretenons un environnement de travail positif et motivant grâce à des initiatives comme les enquêtes auprès des collaborateurs, les entretiens individuels, les opportunités de développement professionnel, des parcours de carrière clairs, une rémunération et des avantages compétitifs, des programmes de reconnaissance, des modalités de travail flexibles et une culture d'entreprise collaborative, innovante et respectueuse.
Comment répartissez-vous la charge de travail entre les membres de l'équipe ?
Sweent adopte une approche flexible, qui s'appuie sur son équipe principale et sur son réseau de prestataires. Nous répartissons la charge de travail en fonction des exigences du projet et des compétences de chacun. Nos chefs de projet et nos responsables d'équipe veillent à l'équilibre des charges, suivies dans nos outils de gestion de projet. Nous maintenons aussi une communication ouverte pour que chacun dispose du soutien dont il a besoin.
Quelle est la taille de l'équipe de développement de Sweent, et quel est son niveau d'expérience ?
L'équipe de direction de Sweent réunit quatre dirigeants technologiques qui cumulent plus de 45 ans d'expérience en développement logiciel et en gestion de projet. Cette équipe comprend deux Senior Software Engineering Managers, un Senior Development Lead et un directeur du design. Ils supervisent la livraison des projets et l'assurance qualité, et pilotent un réseau de plus de 15 professionnels spécialisés — développeurs, designers et spécialistes QA — qui comptent en moyenne plus de 7 ans d'expérience. Le modèle de Sweent repose sur une supervision au niveau de la direction et une affectation dynamique des ressources, ce qui lui permet de faire évoluer efficacement la taille de ses équipes de développement. L'équipe principale a fait ses preuves dans la gestion de projets menés par des équipes de 5 à plus de 10 personnes, en déléguant les tâches avec habileté et en favorisant la collaboration pour assurer la réussite des projets. En pratique, chaque projet est généralement piloté par l'un des deux Senior Software Engineering Managers, qui constitue ensuite une équipe projet composée de talents internes de Sweent et de talents issus de notre vaste réseau.
Comment Sweent responsabilise-t-elle son équipe de développement ?
Nous responsabilisons notre équipe par une communication claire, la confiance et l'autonomie, en fournissant les ressources et les formations nécessaires, en encourageant l'apprentissage continu et en jouant un rôle de facilitateur pour lever les obstacles. Nous encourageons chaque membre de l'équipe à s'approprier son travail et à prendre des décisions dans son domaine d'expertise.
Quelle est l'expérience de Sweent avec les méthodes agiles comme Scrum et Kanban ?
L'agilité est au cœur de la philosophie de Sweent. Nous avons une solide expérience de Scrum comme de Kanban sur un large éventail de projets, ce qui nous permet de livrer de manière itérative, de nous adapter aux changements et de conserver un flux de travail clair.
Comment Sweent favorise-t-elle les boucles de retour entre développeurs et utilisateurs ?
Nous encourageons activement les boucles de retour grâce aux tests d'acceptation utilisateur (UAT), à des démonstrations et des prototypes réguliers, à des formulaires de retour et des enquêtes, à des canaux de communication directs et à des outils d'analyse qui suivent le comportement des utilisateurs.
Capacités techniques
Sweent a-t-elle l'expérience du développement d'applications de niveau production à grande échelle ?
Oui, Sweent a fait ses preuves dans le développement d'applications évolutives, sécurisées et de niveau production, conçues pour absorber d'importants volumes de données et de trafic. Nous avons livré avec succès des solutions dans de nombreux secteurs, en privilégiant toujours la performance et la fiabilité. Parmi nos réalisations : des sites de campagnes marketing à fort trafic pour des cabinets de services professionnels du Fortune 500 et un portail complet d'analyse des réseaux sociaux pour une agence digitale.
Sweent peut-elle développer des applications dotées de fonctions de gestion documentaire, comme l'import, la recherche et le téléchargement ?
Tout à fait. Nous avons l'expérience de l'intégration de fonctions robustes de gestion documentaire dans des applications : import, classement, étiquetage, recherche (par métadonnées, mots-clés et contenu), aperçu, téléchargement, gestion des versions, suivi des modifications et contrôle d'accès.
Sweent a-t-elle l'expérience du développement d'API sécurisées pour des utilisateurs internes et externes ?
Oui, le développement d'API sécurisées fait partie de nos compétences clés. Nous appliquons les bonnes pratiques du secteur en matière d'authentification (OAuth 2.0, clés d'API, JWT), d'autorisation (RBAC), de validation des entrées, de chiffrement (HTTPS, données au repos), de limitation du débit, ainsi que de journalisation et de supervision complètes.
Sweent peut-elle s'intégrer à des systèmes ou à des API existants ?
Oui, nous avons une solide expérience de l'intégration avec un large éventail de systèmes et d'API. Nous préconisons une compréhension approfondie de la documentation des API existantes, l'usage de protocoles standard (REST, JSON), une gestion robuste des erreurs, des tests complets et une communication claire avec les éventuels fournisseurs tiers.
Sweent a-t-elle l'expérience de la création de composants sur mesure lorsque les solutions open source ne conviennent pas ?
Oui. Si nous recourons aux solutions open source lorsque c'est pertinent, nous savons aussi créer des composants sur mesure adaptés aux besoins spécifiques d'un projet. Nous répondons aux enjeux de délai de développement, de maintenabilité, de compatibilité et de sécurité par une planification rigoureuse, des revues de code, des tests exigeants et une documentation détaillée.
Sweent peut-elle intégrer des outils de visualisation de données, comme des tableaux de bord Power BI, dans des applications ?
Si nous n'avons pas directement intégré Power BI dans nos projets passés, nous en mesurons la valeur et avons réalisé des solutions de tableaux de bord sur mesure. Nous sommes pleinement en mesure d'intégrer Power BI ou des outils similaires à votre application, avec une expérience utilisateur fluide et des contrôles de sécurité robustes.
Sweent a-t-elle l'expérience de l'intégration de logiciels cartographiques, comme ESRI, dans des applications ?
Oui. Si nous avons surtout travaillé avec d'autres bibliothèques cartographiques comme Google Maps et Leaflet, nous maîtrisons les principes de l'intégration de données géospatiales. Nous sommes convaincus de notre capacité à nous adapter rapidement à de nouvelles technologies et à intégrer efficacement un logiciel cartographique à votre application. Notre expérience de technologies similaires nous permet de développer des composants sur mesure, de nous intégrer à des services en ligne et de mettre en place les contrôles de sécurité nécessaires.
Sweent peut-elle prendre en charge l'administration système et la gestion des comptes utilisateurs des applications qu'elle développe ?
Oui, nous avons l'expérience de la mise en place de fonctions complètes d'administration système et de gestion des comptes utilisateurs : panneaux d'administration dédiés avec contrôle d'accès basé sur les rôles, authentification et autorisation des utilisateurs, outils de gestion des comptes, gestion des mots de passe et journalisation de l'activité des utilisateurs.
Sweent a-t-elle l'expérience du développement d'applications qui s'appuient sur des moteurs de recherche ?
Oui, nous avons l'expérience de l'utilisation de moteurs de recherche comme Elasticsearch pour doter les applications de puissantes capacités de recherche. L'indexation et l'interrogation comportent certes des complexités, mais permettre aux utilisateurs de trouver rapidement l'information grâce à des requêtes en langage naturel améliore considérablement l'utilisabilité.
Comment Sweent garantit-elle les performances des applications ?
Nous sommes très attachés à l'optimisation des performances. Nous recourons à l'optimisation du code, à la mise en cache, à l'optimisation des images et des bases de données, ainsi qu'à la répartition de charge. Nous mesurons les performances à l'aide d'indicateurs tels que le temps de chargement de la page, le Time to First Byte (TTFB), le temps de réponse du serveur, le temps d'exécution des requêtes en base, le taux d'erreur, le débit, le First Contentful Paint (FCP), le Largest Contentful Paint (LCP) et le Time to Interactive (TTI). Nous utilisons des outils comme Google PageSpeed Insights, GTmetrix et WebPageTest pour analyser et améliorer les performances.
Sweent a-t-elle l'expérience du développement, des tests et de la formation dans le cloud ?
Oui, nous maîtrisons bien les environnements cloud. Nous utilisons des environnements distincts (Dev, Test, Stage, Training, Prod), des outils d'Infrastructure as Code (IaC) comme Terraform et AWS CloudFormation, la conteneurisation avec Docker et l'orchestration de conteneurs avec Kubernetes et ECS.
Comment Sweent gère-t-elle les versions de plusieurs instances d'une application dans différents environnements ?
Nous utilisons Git pour la gestion de versions, avec une stratégie de branches (par exemple Gitflow). Chaque environnement est synchronisé avec une branche donnée. Nous nous efforçons de garder les environnements synchronisés pour limiter les problèmes d'intégration ; le degré d'écart dépend du cycle de développement propre au projet.
Quelles sont la fréquence de déploiement habituelle de Sweent et son délai de mise en production des changements ?
Notre fréquence de déploiement varie selon le projet et la méthode employée (en agile : généralement toutes les 2-4 semaines, voire moins). Le délai de mise en production d'un changement dépend de sa complexité. Nous visons une livraison rapide et fiable grâce à nos pipelines CI/CD.
Quelle est l'expérience de Sweent avec les principes CI/CD ?
Nous appliquons le CI/CD pour une livraison rapide et fiable. Notre processus comprend l'intégration continue (fusions de code régulières, builds et tests automatisés), la livraison continue (déploiement automatisé), les tests automatisés, l'Infrastructure as Code ainsi que la supervision et les retours. Nous utilisons des outils comme GitLab CI/CD, Jenkins et AWS CodePipeline.
Comment Sweent choisit-elle le modèle d'architecture adapté à un projet (par exemple les microservices) ?
Nous étudions attentivement les modèles d'architecture (microservices, monolithe, SOA, serverless) au regard des exigences du projet. Notre démarche passe par le recueil des exigences, l'évaluation technologique, la conception de l'architecture, le prototypage puis l'évaluation et l'affinage, en pesant avantages et inconvénients selon des critères comme l'évolutivité, la maintenabilité, la performance, la sécurité, la complexité et le coût.
Sweent a-t-elle l'expérience de l'intégration d'outils d'IA tiers ?
Si nous n'avons pas nécessairement l'expérience de chaque outil d'IA en particulier, nous avons une solide expérience de l'intégration d'un large éventail de logiciels et d'API tiers, notamment des passerelles de paiement, des API de réseaux sociaux, des systèmes CRM et des API de cartographie. Notre processus d'intégration repose sur la compréhension de la documentation, l'élaboration d'un plan clair, la mise en place d'une gestion des erreurs et d'une journalisation robustes, des tests approfondis et l'établissement d'une communication avec le fournisseur.
Sweent peut-elle créer des applications responsives qui fonctionnent sur plusieurs plateformes et appareils ?
Oui, le design responsive fait partie de nos compétences clés. Nous utilisons des grilles fluides, des images flexibles, des media queries et une approche mobile-first pour garantir une expérience utilisateur optimale sur tous les appareils.
Sweent a-t-elle de l'expérience avec OpenShift ?
Oui. Sweent connaît OpenShift et dispose d'une solide expérience de Docker et d'autres plateformes d'orchestration de conteneurs (Kubernetes, Amazon ECS).
Quelle est l'expérience de Sweent avec les différentes technologies utiles aux projets de modernisation ?
Sweent dispose d'une large expertise technologique couvrant l'ensemble du cycle de vie du développement logiciel. Nous savons aussi nous adapter et apprendre rapidement de nouvelles technologies à mesure que les exigences de la mission évoluent. Voici un aperçu de notre pile principale :
- Front-end : Angular, React, JavaScript, TypeScript
- Back-end : Node.js, Python, C# (intégrations .NET)
- Bases de données : SQL Server, PostgreSQL, MongoDB
- Cloud : AWS (S3, EC2, Lambda, RDS, etc.), Azure, Google Cloud Platform
- CI/CD : GitLab CI/CD, Jenkins, AWS CodePipeline
- DevOps : Docker, Kubernetes, Terraform
- Tests : Jest, Cypress, Selenium, Mocha, Chai, JMeter, LoadRunner
- Design : Figma, Adobe XD, Balsamiq
- Autres : Git, npm, yarn, webpack, Maven
Sécurité et conformité
Comment Sweent met-elle en place et tient-elle à jour les journaux d'audit ?
Nous mettons en place des journaux d'audit structurés pour tracer toutes les modifications de données et tous les événements liés à la sécurité. Nous utilisons un format standardisé, protégeons les journaux contre tout accès non autorisé, les examinons régulièrement et nous appuyons sur des outils automatisés pour leur analyse.
Comment Sweent garantit-elle la sécurité, l'authentification et l'autorisation au sein des applications ?
Nous suivons les bonnes pratiques du secteur : authentification multifacteur (MFA), contrôle d'accès basé sur les rôles (RBAC), chiffrement des données (en transit et au repos), validation des entrées, audits de sécurité réguliers et principe du moindre privilège.
Sweent a-t-elle de l'expérience avec l'authentification unique (SSO) et les technologies associées ?
Oui, nous avons l'expérience de la mise en place de solutions SSO reposant sur SAML et OAuth 2.0. Nous connaissons également d'autres technologies d'authentification et savons nous adapter rapidement à de nouvelles exigences.
Comment Sweent aborde-t-elle les normes de conformité sectorielles ?
Nous nous engageons à respecter les exigences de conformité fédérales et sectorielles applicables. Si nous n'avons pas nécessairement travaillé avec chaque cadre de conformité en particulier, nous avons l'expérience de normes comme HIPAA et PCI DSS, et sommes toujours prêts à nous adapter aux besoins spécifiques d'un projet.
Comment Sweent garantit-elle la sécurité des données au repos ?
Nous utilisons des algorithmes de chiffrement standard du secteur comme AES et avons mis en œuvre des méthodes telles que le Transparent Data Encryption (TDE), le chiffrement au niveau des champs, le chiffrement du système de fichiers et les services de chiffrement dans le cloud.
Quelle est l'approche de Sweent pour garantir la sécurité des logiciels tout au long du cycle de développement ?
Nous intégrons la sécurité à chaque étape du développement, du recueil des exigences jusqu'au déploiement et à la maintenance. Notre cycle de développement sécurisé (SDL) comprend la définition des exigences de sécurité, la modélisation des menaces, les principes de conception sécurisée, les revues de code, l'analyse statique et dynamique, les tests d'intrusion, la formation à la sécurité, la gestion des vulnérabilités et la planification de la réponse aux incidents.
Tests et assurance qualité
Sweent utilise-t-elle des tests automatisés ?
Oui, nous combinons tests automatisés et tests manuels. Si nous visons une couverture de tests automatisés aussi complète que possible, certains types de tests (exploratoires, d'utilisabilité) se font mieux manuellement. Pour les tests automatisés, nous utilisons des outils comme Jest, Cypress, Selenium, Mocha et Chai.
Comment Sweent aborde-t-elle les tests de conformité à la Section 508 ?
Sweent accorde la priorité à la conformité à la Section 508 et intègre à son processus de développement des tests incrémentaux comme des tests de fin de développement. Des contrôles d'accessibilité automatisés sont intégrés au pipeline CI/CD et déclenchés après les phases de tests unitaires et d'intégration. Les outils utilisés pour les tests automatisés comprennent Accessibility Insights for Web, WAVE, Pa11y et Lighthouse. Sweent mène en outre des tests manuels à l'aide de technologies d'assistance comme JAWS et NVDA, pour garantir une conformité complète et une expérience agréable pour tous les utilisateurs.
Sweent utilise-t-elle des outils CI/CD pour les tests automatisés ?
Oui, nous utilisons largement les outils CI/CD pour différents types de tests, notamment les tests unitaires, d'intégration et de performance. Nous intégrons ces tests à notre pipeline pour garantir la qualité du code et détecter les problèmes au plus tôt.
Comment Sweent gère-t-elle les tests de régression ?
Nous utilisons des outils comme Jest, Cypress et Selenium pour les tests de régression, intégrés à notre pipeline CI/CD. Idéalement, les tests de régression s'exécutent à chaque commit, mais leur fréquence peut être ajustée selon la taille et la complexité de la suite de tests.
Quelle est l'approche de Sweent en matière de tests de performance ?
Nous utilisons des outils comme JMeter et LoadRunner pour les tests de performance. Sans être généralement exécutés à chaque commit, les tests de performance sont intégrés au pipeline CI/CD et lancés à certains jalons, avant les versions majeures, ou manuellement selon les besoins.
Comment Sweent réalise-t-elle les tests de sécurité ?
Nous utilisons des outils comme OWASP ZAP, SonarQube, Snyk et Burp Suite pour les tests de sécurité. L'analyse statique peut être intégrée au pipeline CI/CD, tandis que l'analyse dynamique et les tests d'intrusion sont généralement réalisés manuellement ou planifiés à intervalles réguliers.
Comment Sweent teste-t-elle le design responsive ?
Nous adoptons une approche mobile-first et testons à l'aide d'une combinaison d'outils automatisés comme BrowserStack et Sauce Labs et de tests manuels sur divers appareils physiques (différents modèles d'iPhone et d'appareils Android).
Quel est le processus global d'assurance qualité de Sweent ?
Notre processus QA comprend l'analyse des exigences, la planification des tests, la conception des cas de test, la mise en place de l'environnement de test, l'exécution des tests (automatisés et manuels), la gestion des anomalies (avec Jira), les tests de régression, de performance et de sécurité, ainsi que les tests d'acceptation utilisateur (UAT). Nous appliquons plusieurs stratégies de test, notamment les tests basés sur les risques, les tests exploratoires et les tests en continu.
Exploitation et maintenance
Sweent assure-t-elle le support et la maintenance après le développement ?
Oui, Sweent est en mesure d'assurer un support complet après le développement : correction de bugs, surveillance des performances, mises à jour de sécurité, assistance technique, évolutions fonctionnelles et versions de maintenance. Sweent peut également proposer différents niveaux de support adaptés aux besoins de ses clients, de l'assistance de base par e-mail jusqu'au support téléphonique 24/7.
Encore une question ?
Vous nous évaluez pour un contrat ou une réponse à un appel d'offres ? Posez-nous la question directement : aux questions techniques, ce sont des profils techniques qui répondent.
Prêt à amplifier votre impact numérique ?
De la migration WordPress/Drupal à grande échelle à l'intégration d'agents d'IA sur mesure, nous construisons la technologie qui porte votre croissance. Pas de blabla, seulement l'excellence en ingénierie.