L'insatisfaction du client est une problématique récurrente de l'industrie logicielle. Pour y palier, Makina Corpus met en œuvre une méthode agile pragmatique et pro-active : SCRUM.
Celle-ci permet d'apporter une attention toute particulière aux attentes du client en l'impliquant véritablement dans le processus de développement. L'organisation interne qui en découle optimise en outre le travail d'équipe et permet une réactivité très importante.
Le but recherché est de détecter et corriger au plus tôt d'éventuels problèmes et surtout de répondre au mieux aux besoins réels du client.
Scrum utilise une planification à trois niveaux : release/projet, sprint, et mêlée quotidienne.

La liste complète des fonctionnalités est établie en collaboration avec le client.
Commence alors une succession de cycles de réalisation courts (2 semaines en général) appelés sprints.
En début de chaque sprint, le client choisit parmi les fonctionnalités non encore réalisées celles qui lui semblent les plus importantes.
A la fin du sprint, l'équipe livre un produit fini et fonctionnel (il est testé, documenté et déployé) fournissant ces fonctionnalités.
Le client peut utiliser ce produit fini partiel afin d'en éprouver la pertinence et éventuellement demander des adaptations à réaliser dans les sprints ultérieurs.

Le Directeur / Chef de produit est en charge du projet et en tant qu'interlocuteur privilégié avec le client, il défini le but des sprints. Il donne également l'orientation du projet en rédigeant les spécifications fonctionnelles appelées user stories.
Le ScrumMaster a quand à lui la charge de réduire au maximum les perturbations extérieures et de résoudre les problèmes non techniques de l'équipe.
L'équipe peut faire ponctuellement appel à des intervenants afin de l'épauler dans son travail.
Enfin, le rôle du client ne se résume pas à l'élaboration d'un cahier des charges. Au contraire sa participation active permet de définir régulièrement les priorités dans les fonctionnalités du logiciel, et de choisir celles qui seront réalisées dans chaque sprint.
En effet, un extranet dédié lui permet enfin de visualiser en temps direct l'avancement du projet et les fonctionnalités en cours d'implémentation mais aussi de modifier celles à venir.
Le fait de pouvoir évaluer très régulièrement l'avancement du projet permet également d'avoir une vision plus concrête du résultat final recherché et de définir les priorités futures en conséquence.

En s'appuyant sur la méthode éprouvé Agile, Makina Corpus vise la satisfaction du besoin réel du client et non des termes d'un contrat définit au préalable.
Cette méthode permet d'instaurer un véritable lien de confiance. En effet, le client peut -à tout moment- décider d'ajouter ou de retirer une fonctionnalité, et modifier leur priorité de développement grâce à une visibilité accrue du projet.
À voir également : le blog de Claude Aubry, la page wikipédia sur les méthodes Agiles