Pour tous ses projets de développement, ITComp adopte la méthodologie de développement AGILE dénommée la méthodologie « SCRUM » dont l’objectif est d'améliorer la productivité des équipes de développement.

Le principe de base de SCRUM est de focaliser l'équipe sur une partie limitée et maîtrisable des fonctionnalités à réaliser. Ces incréments se réalisent successivement lors de périodes de durée fixe de une à quatre semaines, appelées SPRINTS.

Chaque sprint possède, préalablement à son exécution, un but à atteindre, défini par le directeur de produit (PRODUCT OWNER), à partir duquel sont choisies les fonctionnalités à implémenter dans cet incrément.

Un sprint aboutit toujours à la livraison d'un produit partiel fonctionnel. Pendant ce temps, le SCRUM-Master (responsable interne de l’équipe de développement) a la charge de minimiser les perturbations extérieures et de résoudre les problèmes non techniques de l'équipe.

Un principe fort en SCRUM est LA PARTICIPATION ACTIVE DU CLIENT pour définir les priorités dans les fonctionnalités du logiciel et pour choisir celles qui seront réalisées dans chaque sprint.

Une équipe SCRUM développe un produit de la manière suivante :

  • Les fonctionnalités souhaitées sont collectées dans le BACKLOG de produit et classées par priorité, à l'initiative du PRODUCT OWNER,
  • Le développement du produit est rythmé par une série de sprints. Le contenu d’un sprint est défini par l’équipe, en tenant compte des priorités et de sa capacité, et s’engage pour réaliser les fonctionnalités sélectionnées pour le sprint,
  • Pendant un sprint, des points de contrôle sur le déroulement des tâches sont effectués quotidiennement. Cela permet d'identifier les obstacles qui ralentissent l'équipe que le SCRUM-MASTER a pour responsabilité d'éliminer,
  • A la fin de chaque sprint, l’équipe présente au PRODUCT OWNER ce qu'elle a ajouté au produit pendant le sprint, son évaluation permet d’ajuster le BACKLOG pour le sprint suivant (Vélocité).

Avantages de SCRUM La méthodologie SCRUM à portée ses fruits et a été très appréciée par les Clients de ITComp car :

  • Le Client adopte la solution dès sa création et valide les prototypes,
  • Le Client constate l’avancement de son SI durant chaque validation (fin de l’itération),
  • Le Client Explique et réajuste son besoin durant chaque itération,
  • Le Client émet des réserves durant le projet, et non pas à sa fin.

En outre, elle permet à ITComp de :

  • Etre près des utilisateurs du système,
  • Comprendre mieux les besoins projetées
  • Etre en mesure de gérer l’acceptation du produit et gérer le changement,
  • Assurer une qualité exceptionnelle des travaux effectués,
  • Valider et réussir le projet dans toutes ses phases.