Le développeur devient AGILE

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Pour retrouver
le goût du
développement
Les méthodes agiles sont des méthodologies de travail et d’organisation aidant à être plus efficace dans le développement et l’organisation d’un projet informatique. Aujourd’hui, l’agilité n’est pas un mot en l’air, tout particulièrement dans les SSII, et chez les équipes de développement. Deux méthodes, complémentaires, se détachent assez nettement : Scrum et le eXtreme Programming. L’une concerne plutôt l’organisation des équipes et la manière de mener un projet, l’autre se concentre sur le développement des fonctionnalités. Combinées, cela donne un cocktail détonnant ! De nombreuses équipes, de petites tailles, adoptent et adaptent ces méthodes et clairement, cela redonne l’envie de développer car le développeur retrouve une place de choix dans l’organisation. Il n’est plus un simple exécutant, un " pisseur de code " comme on a souvent cherché à le limiter. Mais cela s’accompagne aussi d’un développement moins solitaire et avec de nouvelles responsabilités. Pour un développeur habitué à coder dans son coin, à avoir entre les mains des spécifications, un cahier des charges figés dans le marbre, le couple Scrum / XP déroute. Car la visibilité sur le projet est à court terme, avec des itérations courtes et des développements de petites tâches où savoir communiquer, travailler, échanger avec le reste de l’équipe est nécessaire. Le développeur doit aussi s’habituer à l’art délicat de l’estimation.
C’est-à-dire que c’est à lui d’évaluer la difficulté de la fonction à développer et surtout de donner un temps de développement. Ces contraintes et libertés obligent à avoir des équipes relativement homogènes et à encadrer les nouveaux venus. Une bonne maîtrise des technologies est également indispensable. Le développeur agile est une réalité même si cela se limite essentiellement aux développements en équipe car pour le développeur indépendant ou occasionnel, l’agilité aura peu d’influence, sauf peut être sur son organisation et la manière de découper un développement. Dans ce dossier nous allons explorer les méandres de Scrum, de XP et voir comment se déroule une journée type d’un développeur agile, sans oublier les meilleurs conseils pour bien démarrer dans l’agilité.

François Tonic

S'ABONNER
Egalement au sommaire de :
Programmez! #120