jeudi 28 avril 2011

Agilité et BPM

Il me semble qu’il existe un lien assez évident entre la démarche de gestion des processus métiers (ou BPM : business process management) et les méthodes de développement dites « agiles ».

L’approche BPM consiste à modéliser et à numériser les processus mis en œuvre par les différents métiers au sein de l’entreprise. Il s’agit d’optimiser les tâches réalisées et les interactions entre elles, et d’automatiser celle qui peuvent l’être.  Elle s’inscrit en général dans une logique « bottom-up » (du bas vers le haut), consistant à analyser le fonctionnement réel de l'entreprise puis de le modéliser.

L’agilité, quant à elle, permet d’apporter, dans des délais très courts, une solution applicative répondant à un besoin fonctionnel, en s’affranchissant de l’effet tunnel provoqué par la mise en œuvre d’un cycle en « V » classique. Le développement agile, appelé aussi développement adaptatif, se caractérise par une méthode de conduite de projet itératif incrémental, centré sur l’autonomie des ressources humaines impliquées dans la spécification, la production et la validation d’une application intégrée et testée en continu.

Il apparaît dès lors que les méthodes de développement agile sont tout à fait adaptées à la conduite d'un projet BPM, et que l'une des clés du succès d'une démarche BPM consiste à la mener en agilité.

Le commandement et la conduite des opérations militaires mettent en œuvre de nombreux processus parallèles et connexes. Les applications mises en œuvre pour commander et conduire ces opérations peuvent, par analogie, être qualifiées d’OPM pour operational process management.

Aucun commentaire:

Enregistrer un commentaire