Quelles sont nos méthodes de développement ?

Notre équipe de développement utilise les principes des méthodes Agiles (comme SCRUMRADXP), pour l'analyse, la conception ainsi que la production des projets de développement web.

Vous avez dit Agile?

Les méthodes Agiles se veulent plus pragmatiques que les méthodes traditionnelles. Elles impliquent au maximum le demandeur et permettent une grande réactivité. Elles visent la satisfaction réelle du besoin du client et non les termes d'un contrat de développement. En découlent les valeurs suivantes:

  • L'équipe : La communication y est une notion fondamentale.
  • L'application : Il est vital que l'application fonctionne. Le reste, et notamment la documentation technique, est une aide précieuse mais non un but en soi. 
  • La collaboration : Le client doit être impliqué dans le développement. Il doit collaborer avec l'équipe et fournir un feed-back continu sur l'adaptation du logiciel à ses attentes.
  • L'acceptation du changement : La planification initiale et la structure du logiciel doivent être flexibles afin de permettre l'évolution de la demande du client tout au long du projet. 

Ces valeurs se déclinent en principes généraux, communs à toutes les méthodes agiles :

  • « Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles »
  • « Les processus agiles exploitent le changement comme avantage compétitif pour le client »
  • « Livrer fréquemment une application fonctionnelle »
  • « Les gens de l'art et les développeurs doivent collaborer fréquemment au projet »
  • « Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet »
  • « Les processus agiles promeuvent un rythme de développement durable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment »
  • « Une attention continue à l'excellence technique et à la qualité de la conception améliore l'agilité »
  • « La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle »
  • « Les meilleures architectures, spécifications et conceptions sont issues d'équipes qui s'auto-organisent »
  • « À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens »

Décentralisés, nous tirons partie des TIC pour travailler efficacement en réseau. Nous nous appuyons ponctuellement sur des équipes partenaires sérieuses, dûment identifiées et compétentes.

 

Notre process (cycle de développement)

 

schema