Quel que soit le processus de développement en usage chez vous, le rythme compte tout de même. Que vous dirigiez une équipe ou toute l’entreprise, vous vous êtes sûrement demandé comment ordonner correctement le travail collectif. Prenons l’exemple d’une équipe de développement. Voici quelques façons de faire qui aideront à dresser un plan et à bâtir une structure. En élevant la productivité des gens, vous élevez le niveau de toute l’affaire.
Demandez-vous quelle est la taille de votre équipe. On tient pour acquis qu’une équipe plus grande travaille plus vite et rend davantage, et que la chance d’un meilleur résultat croît d’autant. Si l’équipe est petite, cependant, une bonne organisation peut compenser le manque de bras.
« En ajoutant des ressources humaines, nous retardons la fin d’un projet logiciel » (Brooks, 1975).
Gardez l’attention sur une communication et une coopération bien rodées au sein de l’équipe. Aux grandes maisons, nous conseillons d’embaucher exactement le nombre de développeurs nécessaire, puis de les répartir en deux petites équipes autonomes ou davantage, chacune conduite par un responsable d’équipe ou un chef de projet.
Style de conduite. Une fois l’équipe réunie, l’étape suivante consiste à choisir un mode de conduite. Définissez les rôles et pensez soigneusement la structure à partir de ce sur quoi repose votre affaire, votre produit ou votre projet — c’est-à-dire pour quelles techniques vous cherchez des spécialistes. Réfléchissez aussi à la méthode agile à retenir pour le travail commun.
Soyez un bon responsable. Celui qui dirige le développement est en même temps quelqu’un qui sait parler : poser des exigences et des tâches nettes, et trancher les désaccords quand il le faut. Le chef de projet veille en outre à ce que chaque développeur comprenne clairement son rôle et réponde de sa part.
Gardez l’équipe attentivement en vue, planifiez chaque étape du développement à l’avance et ne perdez jamais de vue la bonne marche d’ensemble de votre équipe.