Développement
Le développement est une phase majeure de votre projet. Un code de qualité et bien architecturé garantit un outil stable, évolutif et facilement maintenable.
Couplé à une bonne conception, votre projet a toutes les chances de réussir.
Je travaille avec une méthodologie agile qui prévoit de fractionner les étapes de développement, contrairement à la méthode traditionnelle qui elle, prévoit une planification totale avant même que le projet ait commencé. Cela me permet d'être plus souple en réajustant les objectifs si nécessaire.
J'utilise un gestionnaire de code source afin de garantir la sécurité du code de votre projet mais aussi de pouvoir gérer les différentes versions et environnements en parallèle.
Les tests unitaires automatisés sont souvent négligés mais c'est l'outil le plus efficace pour limiter les régressions. Je leur accorde donc une importance particulière car même s'ils allongent légèrement le temps de développement initial, ils font gagner énormément de temps par la suite.
Je fournis du code de qualité : maintenable, évolutif et performant.
Maintenable : un code simple, bien segmenté et documenté facilite la maintenance de l'outil.
Evolutif : pour qu'un projet perdure, il faut que son code soit évolutif. L'ajout d'une nouvelle fonctionnalité doit être simple et ne doit pas créer une multitude de problèmes dans l'outil.
Performant : Pour un site web, 60% des utilisateurs n'attendent pas plus de 3 secondes avant de le quitter et de ne jamais y revenir pour 80% d'entre eux. Le code se doit donc d'être performant pour garantir une utilisation agréable de l'outil.