Avant d’entrer dans les spécificités sociales et environnementales qui caractérisent Kapt depuis plusieurs années, notons que cette candidature s’inscrit dans une démarche d’intervention sur des projets qui font sens pour l’équipe : pilier de la gouvernance partagée chez Kapt.
Avant d’entrer dans les spécificités sociales et environnementales qui caractérisent Kapt depuis plusieurs années, notons que cette candidature s’inscrit dans une démarche d’intervention sur des projets qui font sens pour l’équipe : pilier de la gouvernance partagée chez Kapt. Avant d’entrer dans les spécificités sociales et environnementales qui caractérisent Kapt depuis plusieurs années, notons que cette candidature s’inscrit dans une démarche d’intervention sur des projets qui font sens pour l’équipe : pilier de la gouvernance partagée chez Kapt.
Les piliers RSE chez KAPT :
L’environnement : depuis le lancement de Kapt, nous avons essayé de minimiser l’impact de notre activité économique sur la nature. Le numérique est souvent vu comme une solution mais certaines pratiques non maîtrisées peuvent aussi être le problème. Concrètement, nous nous sommes engagés sur plusieurs axes :
- Limiter notre impact carbone : limiter les déplacements professionnels au strict nécessaire et favoriser le train. Nous réduisons chaque année notre utilisation de la voiture (5800 km en 2022). Nous sommes aussi vigilants sur le réflexe visio.
- Sensibiliser certains de nos clients via des audits environnementaux de leur stratégie digitale et les inciter à réduire le recours au formats lourds (vidéo).
- Optimisation de l’utilisation du matériel : longue durée de vie et seconde vie.
- Choix de fournisseurs avec les mêmes engagements environnementaux.
- Sensibiliser les salariés aux enjeux du réchauffement climatique et biodiversité.
Le volet économique :
- Objectif prioritaire de qualité de service et satisfaction client.
- Tarification juste et transparence des temps passés via nos suivis des temps.
- Respect des délais de paiement de nos fournisseurs.
- Publication de nos comptes annuels et transparence sur le partage de la valeur.
- Gouvernance responsable : Nous avons entrepris une démarche “Opale” depuis 2018 et nous avons mis en place transparence et une gouvernance partagée autour de 99 rôles vitaux pour l’entreprise. Concrètement, de nombreuses décisions sont prises au plus près du besoin.
Le volet social / sociétal :
- Tomber les masques : le “rester soi-même” est priorisé.
- Démarche de QVT (Qualité de Vie au Travail) et plus globalement le bien-être des équipes au travail
- Vigilance sur l’égalité de traitement : juste partage de la valeur ajoutée entre les membres de l’équipe. Écart de rémunération faible (coefficient 1,5).
- Participation à des cursus universitaires et intervention en milieu scolaire
Plus globalement, nous nous impliquons au sein du “Cercle Opale” local afin de travailler sur les 3 axes décrits dans “Reinventing Organisations” de Frédéric Laloux :
- la raison d’être évolutive considérant notre bureau d’études comme un organisme vivant s’adaptant à un environnement parfois turbulent et au sein duquel chaque membre de l’équipe aide à mieux accueillir l’avenir (plutôt que le prévoir à tout prix).
- l’auto-gouvernance par la confiance et la responsabilisation afin que chaque membre de l’équipe participe au pilotage de l’activité sur son champ de compétences.
- la plénitude pour susciter l'intelligence collective, les prises de décisions sont effectuées par sollicitation d'avis par-delà les rapports hiérarchiques
Préoccupation l’impact de nos réalisations numériques sur l’environnement :
En premier lieu, l’hébergement Web dont nous avons confié l’infogérance à AlwaysData depuis plus de 15 ans avec satisfaction tant sur l'efficacité opérationnelle, la sécurité que les préoccupations environnementales. AlwaysData pilote nos serveurs dédiés au sein de l’infrastructure d’EQUINIX, dont les datacentres sont certifiés conformes à des normes strictes en matière de gestion énergétique et environnementale (ISO 50001 et Climate Neutral Data Centre Pact entre autres).
Pour chacun de nos projets, nous attachons une attention toute particulière sur l’impact que peut avoir une application Web sur l’environnement en particulier lorsque le nombre d’utilisateurs devient important. En effet, si l’impact à l'échelle d’un utilisateur peut sembler négligeable, il ne doit pas être négligé lorsqu’il est multiplié par un grand nombre d’utilisateurs.
Du côté “frontend” (interface), nous apportons une attention particulière à limiter la quantité de données nécessaires à l’affichage de l’application :
- Réduction du nombre d’images et utilisation des algorithmes de compression les plus avancés.
- Réduction du nombre de vidéos au maximum, en particulier les vidéos dont la lecture et automatique et souvent inutile pour l’utilisateur.
- Réflexion sur la quantité de librairies javascript utilisées et leur taille. Dans cette optique, nous réalisons en permanence de la veille et étudions au cas par cas chaque projet pour trouver la solution la plus adaptée pour le concevoir, en conservant une forte exigence d’ergonomie, de convivialité et de simplicité.
- Utilisation lorsque c’est possible des fonctionnalités fournie directement par les navigateurs web au cours du temps plutôt que de faire appel à des librairies externes devant être téléchargées.
- Limitation des données envoyées dans les API au strict minimum requis par l’application pour limiter la quantité de bande passante.
- Paramétrage judicieux du cache pour assurer que les ressources ne soient pas téléchargées inutilement
Du côté “backend” (administration et moteur de calcul), nous apportons systématiquement une réflexion sur les algorithmes que nous produisons, leur complexité et leur interaction avec les bases de données et systèmes de fichiers. Cette réflexion nous permet de garantir des performances optimales tout en limitant le besoin en ressources nécessaires à son exécution, et donc le nombre de serveurs physiques nécessaires.
A titre d’exemple, nous mesurons systématiquement le temp d’exécution des différents traitements durant l’ensemble de la phase de développement et nous appliquons notamment les bonnes pratiques suivantes :
- Nous identifions les traitements ou calculs qui se reproduisent N fois dans l’application et dont le résultat est toujours le même pour un ensemble de paramètres d’entrée donnée et nous stockons en base de données ou en cache le résultat de ce traitement pour sa durée de validité
- Nous sommes attentifs aux opérations de lecture et d’écriture en base de données qui peuvent souvent être optimisées pour des gains de temps qui représentent jusqu’à 50 fois moins de temps une fois optimisés.
Comme dans le cas des applications frontend, ces optimisations cumulées bien qu’elles puissent paraître anecdotiques, représentent des gains conséquents à l’échelle de plusieurs milliers d’utilisateurs.
De nombreux prestataires informatiques choisissent d’augmenter les ressources matérielles lorsqu’une application ne répond pas à la montée en charge des utilisateurs. Par analogie avec la rénovation énergétique, cela revient à augmenter le chauffage lorsque la fenêtre est ouverte. Nous préférons faire le choix inverse en commençant par optimiser nos applications avant de basculer sur une solution d’hébergement plus conséquente en dernier recours.
Dans le cas du projet ÉCLORE, notre travail sur le prototype nous permet déjà d’avoir du recul sur des optimisations que nous pouvons apporter au moteur dès la phase de conception, en identifiant précisément l’ensemble des données qui doivent être pré-calculées et stockées en base de données pour chaque EPCI afin qu’elles soient directement disponibles pour l’utilisateur. Ces données peuvent ensuite être sommées à la volée pour les consultations de données à des échelles plus grandes que l’EPCI. Si, nous identifions durant le développement qu’un niveau de consolidation supplémentaire est nécessaire (département, région) nous le mettrons en application pour réduire les besoins de calculs.
Pour limiter l’espace de stockage nécessaire dans les sauvegardes de l’application, uniquement ces données consolidées seront conservées dans l’historique des données sauvegardées. La base de données des bâtiments qui est elle conséquente pour toute la France métropolitaine ne sera sauvegardée que sur une période de 30 jours glissants.
Pour conclure, ce process d’éco-conception pragmatique et adaptatif fait écho à notre engagement premier qui est de concevoir et réaliser des solutions logicielles à impact positif.
Besoin d'en savoir plus, contactez-nous!