Martin Pagé

Aller au contenu | Aller au menu | Aller à la recherche

lundi 25 août 2008

Papier et crayon : outils de base




Deux outils de base : le papier et le crayon !
  • Du papier pour avoir un espace commun. Et plus les feuilles sont grandes, plus l'espace visuel sera concret et partagé entre les interlocuteurs.
  • Un crayon pour noter, esquisser, indiquer, souligner, entourer, relier, regrouper.
Le tout pour communiquer, argumenter, partager, comprendre... et effacer, recommencer, reprendre maintes et maintes fois !



dimanche 13 janvier 2008

5 bonnes pratiques pour réussir un développement en SI













Plusieurs personnes me demandent souvent quelles sont les approches pour réussir un développement de système d'information répondant aux attentes des utilisateurs dans leur contexte.

À ce jour, je retiens 5 bonnes pratiques :
  1. Utiliser une méthode tournée vers les utilisateurs. D'abord et avant tout comprendre les utilisateurs : que font-ils, comment le font-ils et surtout pourquoi le font-ils. Ensuite, concevoir des solutions en prototypant : régulièrement, en faisant appel à des outils permettant de voir et d'essayer les fonctionnalités : prototypes papier, ou par des outils tels que Keynote ou Powerpoint, Illustrator, un éditeur HTML basique. L'objectif est de montrer aux utilisateurs la cinématique des scénarios retenus. Finalement, évaluer tout au long du développement : s'assurer que les scénarios identifiés, la cinématique élaborée, les contenus d'écrans, la présentation physique s'il s'agit d'une interface matériel, est toujours en phase avec les attentes des utilisateurs.
     
  2. Réviser et améliorer les processus "métier". Il est parfois tentant de vouloir faire un système à iso-fonctionnalité, sans réviser l'existant ou l'améliorer, au motif de facilité et d'un gain de temps. Je n'ai pas encore vu de situation où c'était le cas. Au contraire, le développement d'un système ayant pour but de rendre avec efficacité et aisance des fonctionnalités, une révision et une amélioration des processus métier (processus d'affaires, administratifs) devrait se faire, et bien sûr, avec un périmètre clairement défini pour le système à développer.
     
  3. Accompagner le changement. L'introduction d'un nouveau système s'accompagne presque toujours de changements au sein de l'organisation : des personnes vont changer de tâches, des dirigeants auront d'autres responsabilités, des clients ou des bénéficiaires auront un rendu des services différents. Une écoute des attentes de formation, qui peut se réaliser lors de l'enquête utilisateur, permet d'identifier les principales difficultés face à l'adoption du nouveau système, et aussi d'identifier les atouts. Ce contexte permet alors d'établir, en concertation avec les utilisateurs concernés, un cheminement d'information et de formation.
     
  4. S'appuyer sur un management de projet et une gestion de projet adéquats. Le management de projet, c'est-à-dire la ou les personnes qui décident sur la QCD (qualité / coûts / délais), et la gestion de projet, c'est-à-dire les outils de créativité, de suivi des travaux, de planification, de suivi des risques, sont des atouts à exploiter autant pour le contenu du projet que son organisation et sa communication.
     
  5. Faire appel aux bonnes personnes. Oui, c'est l'un des facteurs clés de succès ! Un chef de projet compétent, des experts sur le contenu métier et sur les technologies exploitées, des utilisateurs convaincus ; voilà une équipe apportant des atouts, et permettant de palier aux difficultés et imprévus inévitables dans tout projet.
 
Toutes ces bonnes pratiques ont en commun de mettre l'emphase sur les facteurs humains. La technologie, bien sûr requise pour mener à bien le projet, vient en support aux solution élaborées par les personnes pour les personnes.
 

dimanche 18 novembre 2007

Utilité d'une méthode de management de projet en SI

Pourquoi utiliser une méthode de management de projet en SI ?

D'abord certainement pas pour remplacer les femmes et les hommes qui réalisent les travaux ! Une méthode de management de projet en TIC ou en SI, quelle qu'elle soit, est à exploiter pour ce qu'elle est : un guide, une série de préconisations. Aux intervenants sur le projet à l'adapter en fonction de leurs besoins, du contexte de leur projet. Aucune méthode ne vient remplacer le jugement, l'expertise et le savoir-faire de professionnels en SI ; l'élément humain est LE facteur ayant le plus d'impact sur la qualité des solutions logicielles réalisées.

Une méthode apporte des outils, suggère des processus pour :
  • mieux connaître les utilisateurs, leurs contextes de travail ou d'utilisation du système, leurs objectifs, leurs tâches
  • faciliter l'élaboration de design, de prototypes
  • justifier des choix sur l'interface utilisateur
  • supporter des décisions sur l'architecture fonctionnelle et applicative
  • étayer l'architecture technique
  • communiquer plus efficacement sur le projet, autant sur le contenu que sur son déroulement
  • éviter d'oublier des éléments importants sur le projet
  • supporter des arbitrages fonctionnels, applicatifs et techniques
  • documenter le projet
Nous savons depuis plusieurs années -- et mon expérience le confirme -- que le recours à une méthode de travail contemporaine* permet d'être plus efficace dans un rapport pouvant aller :
  • de 1 à 10 sur la réalisation applicative et technique
  • d'au moins 1 à 20 sur la maintenance après livraison du produit
Certes, il faut se former à une méthode, y consacrer du temps au départ. Mais cet investissement est largement payé de retour par l'aisance, l'espace, l'efficacité qu'elle peut nous procurer.



---

* : par contemporaine, j'entends des méthodes de management de projet en SI où les dimensions "délai court", "incertitude" et "risque" sont au coeur de l'approche. En outre, ces méthodes tiennent compte, à des degrés divers, de l'identification des utilisateurs, de leurs objectifs, de leurs besoins ; comportent une phase d'études avant le développement ; préconisent un prototypage ; recommandent souvent l'itération sur les solutions envisagées.