Développement en mode projet

Développement en mode projet

Principe

 

Nous prenons en charge le développement de votre application depuis l’une de nos plates-formes : nous assurons le pilotage de l’ensemble de la prestation et proposons deux méthodes : méthode AGILE (approche basée sur des cycles de production courts (=itérations) ponctués par des démonstrations intermédiaires) ou cycle en V (cycle de production assorti d’un engagement de résultat et basé sur un dossier de spécification)

 

Ces deux approches respectent les fondamentaux suivants :

 

  • Suivi en temps réels des charges consommées et restantes à engager
  • Suivi quotidien des risques (évaluation du niveau de chacun des risques et traitement envisagé)
  • Respect de normes et de bonnes pratiques en termes de conception,  de développement et d’ergonomie

Forfait

 

Approche proposée

 

Nous assurons le développement de votre application de gestion de la phase de conception jusqu’à la mise en production avec un engagement de délai et de résultat. Le cycle de production dans ce contexte repose sur un cycle appelé "cycle en V" ou "cycle séquentiel"

 

Prérequis

 

  • Que les attentes fonctionnelles soient exprimées clairement en début de projet
  • Que le périmètre défini au départ soit stable pendant toute la durée des travaux
  • Que le demandeur dispose d’une « culture » informatique suffisante lui permettant d’appréhender le fonctionnement du système cible à la lecture du dossier des spécifications
  • Que le demandeur soit à même d’organiser une phase de recette de manière efficace et autonome
 

 

Avantages

 

  • Clarté des responsabilités des deux parties
  • Netteté du contenu et de l’enchainement des différentes étapes
  • Possibilité de contractualiser sur la base d’un périmètre précis, avec un engagement au forfait
  • Pour le client : garantie du respect du périmètre fonctionnel validé au départ, respect du planning et d’une enveloppe budgétaire
  • Pour le prestataire : garantie que le périmètre fonctionnel validé au départ restera stable
  • Doit (normalement) permettre au demandeur de maîtriser les délais et les coûts

Agile

 

Approche proposée

 

Une des idées fortes de cette approche consiste à développer l’application de manière itérative et adaptative, en collaboration étroite avec le demandeur.

Le cycle de développement repose sur des livraisons intermédiaires, associés à des cycles de développements courts (sprints) qui permettent aux représentants des utilisateurs :

 

  • De voir l’application se construire dans le temps
  • De valider et de s’approprier le logiciel au fur et à mesure de son élaboration
  • De formuler des remarques / propositions d’amélioration lors des livraisons intermédiaires qui seront intégrées au fur et à mesure des développements réalisés

 

Fondamentaux

 

  • Le processus de production repose sur des cycles de développement courts (1 itération = 1 sprint) répétés plusieurs fois
  • Une itération (= 1 sprint) vise à enrichir le projet d'une ou plusieurs fonctionnalités et donne lieu à un ensemble de travaux (conception, développement, tests, documentation)
  • Les demandeurs / utilisateurs participent à la priorisation des fonctionnalités à implémenter (début de sprint) et valident l'application au fur et à mesure de son développement (à chaque fin de sprint, lors d'une démonstration)
  • Possibilité de préciser / modifier le périmètre fonctionnel pendant le cycle de production
  • Une description minimale du système à réaliser suffit pour lancer le projet
  • Facturation au temps passé (pas d'engagement forfaitaire

 

Pilotage et suivi de projet

 

  • Un suivi en temps réel des charges consommées et restantes à engager
  • Un suivi quotidien des risques (évaluation du niveau de chacun des risques et traitement envisagé)
  • Une transparence totale (risques, charges consommées et restantes) basée sur des PV de sprint

 

Avantages

 

  • Possibilité d'ajuster le périmètre fonctionnel dans le temps en fonction des besoins et des urgences
  • Pas d'effet tunnel : le client voit l'application se construire au fur et à mesure et se l'approprie au fil de l'eau contrairement au cycle en V ou le client n'intervient pas entre la validation des specs et la livraison pour recette (découverte très tardive du système)
  • Adéquation de la solution développée avec les attentes réelles des utilisateurs
  • Réduit le cycle de production du logiciel : permet d'avoir rapidement une première version opérationnelle qui répond aux besoins les plus urgents et les plus importants
  • Permet de prendre en compte des demandes urgentes ou des changements en cours de projet (souplesse)

Contact Isimedia