Salvia Développement est un éditeur de logiciels sur le domaine de l'immobilier. Nous réalisons des logiciels qui permettent à des promoteurs immobiliers ou à des bailleurs sociaux de piloter la construction, la rénovation ou l'extension de projets immobiliers. Une des caractéristiques de notre entreprise est une grande attention à la qualité de code, avec un ratio élevé de testeurs par rapport aux développeurs. En plus de la qualité de fonctionnement, nous portons une grande attention dans le code à la sécurité, à la performance, à l'empreinte écologique.
La personne en charge de ce défi dans le meilleur groupe se verra proposer un stage sur le développement GreenIT et le calcul de l'impact CO² au sein de Salvia Développement. De plus, l'équipe gagnante sera gratifiée d'un chèque cadeau de 500€.
La prise en compte de l'empreinte écologique dans le développement est un sujet essentiel pour limiter les impacts de l'informatique sur l'environnement. Cette approche est d'autant plus nécessaire que nous n'en sommes pas à des optimisations complexes, mais à l'application simple de quelques principes qui permettent d'éviter des gâchis importants de ressources. Par exemple, 90% des surconsommations de ressources sur les environnements managés viennent de trois problèmes simples : boucle sur les opérations d'entrée/sortie + concaténation de chaînes sans gestion adaptée de la mémoire + utilisation d'exceptions sur des cas non-exceptionnels.
Pour ce défi, nous attendons que le groupe produise des preuves écrites de prise en compte de l'approche écologique. Ceci peut être par exemple une capture de l'écran montrant que les données envoyées ont bien été paginées, ou bien que les données envoyées sont minimalisées par défaut et qu'une interface permet de sélectionner les informations supplémentaires qui seraient nécessaires. Un autre exemple serait de montrer du code modifié pour moins consommer (avant / après). Un autre exemple encore serait une fonction qui - avant déclenchement - présente à l'utilisateur l'impact écologique de son action à venir (typiquement prévenir de la taille d'un mail sortant, etc.). Nous serons attentifs au fait que plusieurs approches différentes ont été explorées, le sujet du GreenIT étant encore en cours d'industrialisation.
Le meilleur mode de restitution serait de nous montrer une évaluation de consommation du site en utilisant un des plugins navigateurs qui permet ce type d'estimation, en se basant sur la bande passante consommée, les interactions, etc. Mais nous prendrons en compte toute démonstration écrite des efforts qui ont été réalisés, en privilégiant les approches les plus efficientes possibles (utiliser le maximum d'approches, évaluer avec des chiffres si elles servent réellement, etc.).
Le rendu est à envoyer à : jp.gouigoux@salviadeveloppement.com