Développement spécifique


Les logiciels libres fournissent des outils de développement robustes, sécurisés et ouverts, permettant de développer tout type d’applications.
La majorité de nos développements sont aujourd’hui des applications utilisant des interfaces Web.

Python : le choix d’un langage pérenne

Dans un projet de développement spécifique, le langage n’est pas tout. Néanmoins, il est structurant et, associé à un framework adapté, il doit garantir au client un projet pérenne, en phase avec les objectifs fixés et l’investissement réalisé.

Pour garantir la maintenance dans le temps, il faut donc sélectionner un langage partagé par une large communauté de développeurs, associé à une équipe performante et expérimentée.

Chez Easter-eggs, le choix de Python satisfait à la première condition et notre modèle social permettant de limiter le turn-over et d’attirer des profils talentueux, remplit la seconde !

Si Python est notre langage de prédilection depuis près de 20 ans, pour autant, nous avons continué, et nous continuerons, à utiliser d’autres langages afin de répondre aux besoins de nos clients, notamment dans le cadre de reprise de TMA.

En revanche, à chaque fois qu’il s’agira de préconiser un socle technique pour un nouveau projet, nous orienterons notre choix vers le couple Python/Pyramid associé au SGBDR PostgreSQL.

Expertise Perl

L’expertise Perl est également très présente chez Easter-eggs depuis les origines.
Nous l’avons maintenue et renforcée, autant pour notre activité liée au déploiement et à l’intégration du logiciel de ticketing Request-Tracker, écrit en Perl, que pour intervenir au sein des systèmes d’information de nos clients où beaucoup de développements d’intégration sont en Perl.

Maîtrise de l’environnement système et réseau

Les équipes de développement travaillent en étroite collaboration avec l’équipe d’administration systèmes et réseaux. Cela évite les projets "hors-sol", en respectant les contraintes de la production en terme de versions d’outils.

Cette association permet également d’envisager efficacement les problématiques d’optimisation et de montée en charge.

Enfin, cela permet d’offrir un large éventail de compétences et d’interlocuteurs spécialisés à toutes les phases du projet, notamment lors de l’installation et le déploiement des projets sur les systèmes du client.

La méthodologie

Il n’y a pas de méthodologie miracle. La théorisation des pratiques, si elle rassure les clients, n’est pas une garantie de succès.
Méthodologie agile, cycles en V, Xtreme Programming, etc., il faut un peu de tout cela, mais surtout, il s’agit de toujours s’adapter à la nature du projet et à ses acteurs.
La méthodologie de développement chez Easter-eggs est donc à géométrie variable. Certains projets seront adaptés à l’écriture de spécifications fonctionnelles et techniques rigoureuses préalables à tout développement quand d’autres se construiront pas à pas en concertation avec le client qui pourra affiner son besoin tout au long du processus d’écriture. Et bien sûr, ces deux visions peuvent être mixées.

Prestations / Services proposés

  • Analyse des besoins
  • Assistance à la rédaction du cahier des charges
  • Choix des outils
  • Choix de la méthodologie adaptée (au client et à la taille du projet)
  • Conception du Modèle Conceptuel de Données
  • Développements
  • Tests unitaires
  • Recette

Références clients

  • Axione
  • Boulangerie Landemaine
  • CEREMA
  • DDAF 49
  • EDF R&D
  • EHESS
  • Europe Ecologie Les Verts
  • Enercoop
  • FM Logistic
  • Laforêt Franchise
  • Observatoire Européen de l’Audiovisuel
  • Orange Business Service
  • Zentiva