Bienvenue sur Développement Agile

Référence sur le développement logiciel Agile. Nous traitons de conception, de programmation, de pratiques de génie logiciel, d'essais et d'autres sujets connexes.

Étude sur l’économie créative: Éléments du succès de 9 entreprises agiles

Publié par Philippe Tremblay le mercredi 9 décembre 2015 à 12:00

Beaucoup d’entreprises ont emboité le pas dans l’évolution de leurs pratiques et ce, depuis de nombreuses années.  D’autres continuent d’observer (ou d’attendre) afin d’être convaincus que les nombreuses pratiques inspirées des principes agiles et Lean sont réellement efficaces pour leur contexte.  Le risque du statuquo semblant plus acceptable que celui du changement…et pourtant!  L’étude suivante vient souligner les éléments de succès de 9 entreprises ayant entrepris le virage.  Des éléments de succès communs, malgré le contexte très différent de certaines de ces entreprises!

Brain

réf.: Wi2_Photography via Foter.com / CC BY-NC

Les grandes questions visées par l’étude

L’étude effectuée par le Learning Consortium for the Creative Economy, avait comme objectif de répondre aux questions suivantes en effectuant une visite de 9 entreprises ayant emboitées le pas dans le changement de leur style de gestion et leadership ainsi que de leurs pratiques et valeurs.

  • Dans une économie axée sur la technologie, est-ce que le modèle de gestion a besoin d’une refonte fondamentale?
  • Comment peut-on bénéficier de la technologie digitale afin d’augmenter la capacité des gens?
  • Est-il possible de réussir à Innover avec un grand « I » et créer de nouvelles opportunités pour les gens?
  • Avec la nouvelle infrastructure technologique, vivons-nous un bouleversement des forces économiques?

Les éléments de succès

Nous sommes tous convaincus de notre unicité en tant qu’être humain et il en est de même pour les organisations.  Malgré cette unicité, il existe des éléments fondamentaux et communs à tous.  L’étude met en lumière plusieurs aspects fondamentaux tout en soulignant l’élément essentiel : Un leadership très fort.  Voici quelques-uns des éléments de succès outre le leadership

  • Objectifs, comportements et valeurs axés sur la valeur ajoutée ainsi que l’innovation pour le client
  • Gestionnaires agissant comme catalyseur du potentiel des gens plutôt qu’exercer du contrôle
  • Une approche avec un réseau d’équipes autonomes
  • Coordonner le travail de façon itérative et orienté sur les clients (au lieu de la bureaucratie)
  • Exercer constamment la transparence et l’amélioration continue à tous les niveaux
  • Communications ouvertes et transversales (plutôt que hiérarchique)
  • Espace de travail ouvert, égalitaire et favorisant la collaboration

Bénéfices obtenus

Les compagnies ayant développé ces éléments fondamentaux au sein de leur culture ont réussi à atteindre une panoplie de bénéfices qui pourraient changer radicalement les environnements de travail traditionnels.  L’étude met en lumière une caractéristique essentielle de la culture d’entreprise : Le leadership.  Leadership qui doit être nourri à tous les « niveaux » d’une organisation.  Et bien que le leadership ne soit pas une affaire de titre ou de position dans l’entreprise, l’étude précise qu’aucun bénéfice n’est obtenu lorsque ceux en position de « direction » (vision, objectifs d’entreprises, etc.) sont incapables d’exercer le leadership aligné sur les comportements, valeurs et principes décrit comme des facteurs de succès. 

Cet enjeu souligne l’importance de l’implication de tous ceux désirant une amélioration de nos environnements de travail.  Vous avez un rôle individuel capital à jouer et également un rôle d’équipier afin d’aider votre équipe de direction à adopter cette nouvelle culture et leur nouveau rôle!  Voici quelques-uns des bénéfices qui pourraient en découler :

  • Capacité à générer continuellement de la valeur aux clients
  • Capacité améliorée pour s’adapter aux situations imprévues
  • Un niveau d’engagement remarquable des travailleurs créatifs/intellectuels (« knowledge workers »)
  • Culture d’entreprise favorisant à la fois les employés, les employeurs ainsi que la santé financière de l’organisation
  • L’émergence d’entreprises sachant offrir des produits et services qui enchantent leurs clients

Lien vers l’étude complète.

Cette étude appuie une fois de plus les concepts présentés dans notre conférence "L'excellence et le talent: Le coeur de l'Agilité".  Nous vous invitons à poursuivre la découverte sur le site de la conférence.

Leadership_800_600 _8052329146_0503136a 2b _z

Réf.: gcouros via Foter.com / CC BY-NC-SA

Démystifier les rôles Scrum

Publié par David Beaumier le lundi 7 septembre 2015 à 15:48

L’équipe de l’Alliance Scrum a publié au début de l’été un article de référence intitulé Scrum Roles Demystified. J’ai trouvé que cet article présentait fort bien l’essence des trois principaux rôles que l’on retrouve dans le cadre de travail Scrum. Avec l’accord de l’Alliance, je vous propose un résumé de cet article afin d'en faire profiter l’ensemble de la communauté Agile francophone.

Pour les organisations et les équipes qui sont peu familières avec Scrum il est parfois difficile de bien saisir les responsabilités associées aux rôles Scrum. Les trois rôles n’ont pas nécessairement d’équivalents directs dans les approches traditionnelles. Il peut aussi arriver que l’on associe, à tort, certains des rôles avec ceux que l’on retrouve habituellement dans les projets. L'article de Scrum Alliance, et le présent résumé, se veulent donc une façon de clarifier l’essence de chacun de ces rôles.

Scrumroles Infographic FR

Le Product Owner

Le Product Owner (nommé tel quel dans la version française du guide Scrum) est la pierre angulaire du succès d’un projet ou d’un produit. Non seulement est-il responsable de déterminer ce qui doit être fait, mais il se doit de pouvoir démontrer pourquoi ces éléments sont importants et prioritaires. Sa responsabilité va donc bien au-delà d’une simple gestion du carnet de produit.

Dans le cadre Scrum le Product Owner demeure activement impliqué pour la durée complète des travaux. Il s’assure de la cohérence du travail réalisé par rapport aux objectifs d’affaires recherchés. Il est à l’écoute des rétroactions provenant du secteur affaires autant que de celles provenant de l’équipe de développement et apporte les ajustements nécessaires au carnet.

Notez que j'ai choisi le terme fiduciaire car souvent le Product Owner n'est pas réellement le propriétaire du produit à proprement parler. Les parties prenantes (ou fiduciants) lui délègue l'autorité requise pour bâtir le produit, mais ceux-ci demeurent les propriétaires et peuvent prendre action en conséquence.

L’équipe de développement

Une équipe de développement Scrum est habituellement composée de 5 à 9 personnes. Ce groupe possède collectivement les compétences requises pour mener à bien les travaux, avec le soutien du ScrumMaster. Comme Scrum permet le développement de produits de nature très variée, l’expertise de chacun des équipiers peut varier grandement d’une équipe à l’autre.

L’équipe de développement possède un haut degré d’autonomie afin de déterminer comment doivent être réalisés les travaux priorisés par le Product Owner. Cette autonomie vise à créer un solide esprit d’équipe, à développer le travail collaboratif et l’atteinte d’objectifs communs.

Le ScrumMaster

Le ScrumMaster agit sur deux axes principaux. Premièrement, il veille à ce que tous les membres de l’équipe, spécialement ceux de l’équipe de développement, puissent se concentrer sur les travaux. Il aide l’équipe à résoudre les éléments bloquants qu’elle rencontre et la protège des distractions qui pourraient surgir en cours de route.

De par sa connaissance approfondie de Scrum il veille également à l’application du cadre de travail dans l’équipe. Il guide l’équipe à travers les défis associés à l’application de Scrum. Il appui la personne exerçant le rôle de Product Owner afin de l’aider à tirer le maximum de Scrum.

La synergie

C’est la complémentarité qui existe entre les rôles du Product Owner, de l’équipe de développement et du Scrum Master qui permet d’atteindre les résultats exceptionnels que produisent les équipes Scrum. Il est essentiel de soutenir chacun de ces rôles lorsqu’une organisation met en oeuvre Scrum.

Conclusion

Je vous invite à lire l'article orginalement publié en anglais car il contient plusieurs précisions additionnelles qui, je crois, pourront vous aider à bien cerner les subtilités de chacun des rôles.

Aussi, il n’est pas toujours facile d’adapter du contenu anglophone vers une autre langue tout en en préservant le sens original. Surtout lorsqu’on souhaite que les termes utilisés soient appropriés pour les lecteurs des deux côtés de l’Atlantique (et ailleurs aussi). N’hésitez-pas à laisser un commentaire ci-dessous si vous avez des suggestions linguistiques à faire.

* Le matériel original est une propriété de Scrum Alliance et adapté avec permission.

Le professionnalisme en développement logiciel illustré!

Publié par Anis Berejeb le jeudi 29 janvier 2015 à 16:50

Bonjour! c'est mon premier billet sur developpementagile.com et j'en suis honoré!

J'ai quelque chose à vous raconter! Mettons que vous allez voir un menuisier pour qu'il vous construise une armoire, et que vous lui demandiez ceci :

Profdevlogiciel BD1

Que croyez-vous que le menuisier va penser de vous? ..

Profdevlogiciel BD2

Ok.. et si nous inversions la question, que penseriez vous si le menuisier AVAIT accepté de vous livrer cette armoire?

Profdevlogiciel BD3

Quand vous allez voir n'importe quel professionnel, vous supposez qu'il agira en tant que tel. d'ailleurs généralement, son attitude  professionnelle est principalement la raison pour laquelle vous l'auriez choisi.

Le métier de développeur est une profession. il ne doit y avoir aucune différence en terme d'attitude professionnelle entre un professionnel du logiciel et un professionnel de la santé par exemple.

En tant que professionnels du développement logiciel, nous sommes supposés avoir la meme attitude, agir de la même façon et livrer du travail de qualité digne de notre métier.

En s'inspirant fortement du courant de l'artisanat logiciel ou "software craftsmanship" fondé par Bob. C. Martin, je vous présente la bande dessinée "les 9 principes du développeur agile professionnel".

Profdevlogiciel Recap

Téléchargez la bande dessinée gratuitement sur www.berejeb.com

Une offre d'emploi inspirante

Publié par David Beaumier le mardi 15 avril 2014 à 18:22

Il y a quelques temps, mon collègue Félix-Antoine me faisait part d'une offre d'emploi se démarquant du lot. J'ai tardé un peu à la partager avec vous, mais, même si les postes sont maintenant comblés, je trouve tout de même qu'il vaut la peine d'en parler. L'offre de l'équipe de la plateforme de radio-canada.ca se distingue nettement des offres qu'on rencontre habituellement.

Offre-Emploi-Radio-CanadaBien que je trouve que l'offre parle d'elle-même, je me permet tout de même de souligner, ci-dessous, quelques points que je trouve forts intéressants.

  • Le mot ressource n'est jamais utilisé pour désigner un candidat. On utilise plutôt des mots comme "allumé" ou "personne", des termes beaucoup plus inspirants.
  • On n'utilise pas les énumérations habituelles du type "votre tâche consistera à faire ceci, cela et toute autre tâche connexe". On présente plutôt le profil recherché et les qualités attendues des candidats.
  • On met l'emphase sur les capacités du candidat à comprendre les concepts qu'à avoir un nombre minimal d'années d'expérience.
  • On utilise un langage technique juste et précis. On sait clairement quelles sont les compétences recherchées.
  • On parle de l'équipe et de contribuer à son succès en relevant des défis.
  • La terminologie Agile/Scrum utilisée indique bien dans quel cadre l'équipe oeuvre.

Embaucher un employé dans le secteur des technologies de l'information représente aujourd'hui un bon défi. Cependant, je n'ai aucun doute qu'une telle offre d'emploi aura permis à Radio-Canada de dénicher des candidats au profil recherché. Plusieurs organisations auraient avantage à sortir des sentiers battus et à s'inspirer de cette offre d'emploi lorsqu'ils présentent des opportunités de carrière en développement logiciel.

Rétrospective d’une décennie en affaires

Publié par Vincent Crépin le jeudi 6 mars 2014 à 21:03

Le mois de mars 2014 représente un moment tout spécial pour l’équipe d’Elapse Technologies. Et oui, ça fait 10 ans ce mois-ci que mon partenaire Pascal Roy et moi-même avons fondé l’entreprise. Je trouvais intéressant de partager avec les lecteurs de notre blogue une rétrospective de nos dix premières années à travailler à l'amélioration de la profession du développement logiciel.

Si on revient au tout début, en janvier 2004, l’entreprise qui nous employait alors venait d’être achetée par un gros joueur dans l’unique but de faire monter la valeur de sa propre action à la bourse. À partir de cet instant, il n’y avait plus de vision, plus d’avenir, et ce, malgré tous les efforts que nous avions investis au cours des années précédentes. Les aspects financiers étaient devenus tout ce qui comptait dans cette organisation et nous avions l’impression de n’avoir plus aucun contrôle sur la situation.

Pascal et moi avons alors discuté et convenu que nos objectifs de carrière étaient différents de ce que nous offrait cette organisation. Nous pensions sincèrement être en mesure de faire une différence dans l’industrie, si petite soit-elle. Nous avons donc établi les principales valeurs auxquelles nous croyions : indépendance par rapport aux banques et investisseurs, respect total des personnes avec qui nous travaillons quotidiennement, prudence et réflexion dans nos actions ainsi qu’excellence dans nos interventions. À partir de cette idée, nous avons recruté 5 autres personnes qui travaillaient pour la même entreprise que nous et voilà, Elapse venait de naître!

Les débuts nous prouvèrent rapidement que nos valeurs étaient bonnes. Malgré les enjeux associés au démarrage d’une entreprise, nous sommes passés au travers des premières années grâce à l’appui de fidèles clients et de partenaires d’affaires. J’en profite pour souligner au passage le soutien de mon bon ami Yves Bilodeau durant cette période.

Si Elapse est devenue ce qu’elle est aujourd’hui, une entreprise qui peut faire une différence pour ses clients par la qualité de ses interventions, c’est grâce à son équipe.  Bien sûr, certaines personnes nous ont quitté en cours de route, ça fait partie de la vie d’une entreprise. Cependant, nous avons toujours misé sur la rétention de nos gens. Pour une firme qui recrute des individus d’exception, je dois vous dire qu’il est essentiel d’être capable de bâtir une relation de confiance durable. Probablement que notre modèle de transparence à livre ouvert y est aussi pour quelque chose. En tout cas, je suis fier de pouvoir vous dire que les résultats démontrent que nous avons fait de bons choix.

Au cours de cette première décennie l’offre de services d’Elapse a beaucoup évolué. L’accompagnement et la formation sont venus s’ajouter au service-conseil. Nous avons développé  des spécialités très en demande comme l’agilité, l’architecture de solutions et la conception logicielle, pour ne nommer que celles-là. En fait, l’agilité s’est imposée d’elle-même au fil du temps. Lorsqu'on prend un peu de recul, on peut remarquer que les valeurs de respect, de collaboration et de transparence que l'on associe avec le développement Agile sont aussi fortement alignées avec les valeurs fondamentales de notre organisation. L'agilité est devenue notre approche de choix pour amener les équipes avec qui nous travaillons à réfléchir sur leurs façons de faire et leur permettre d’envisager de nouvelles pratiques pour mieux atteindre leurs objectifs.

Je me dois évidemment de souligner la confiance que nous a accordée notre clientèle au fil des ans. Nous sommes conscients des opportunités fantastiques  qui se sont présentées à nous et nous sommes immensément fiers d’avoir pu relever ces défis en collaboration avec nos clients.

En rétrospective, je suis très fier d’être associé à une équipe passionnée et motivée à rendre la profession du développement logiciel meilleure. Des gens qui croient qu’on peut faire mieux chaque jour pour faire progresser les règles de l’art et qui n’hésitent pas à sortir de leur zone de confort et proposer des solutions novatrices et originales.  D’ailleurs, nous sommes toujours à l’affut de personnes exceptionnelles qui partagent nos valeurs et qui souhaiteraient faire partie de l’aventure pour la seconde décennie.

Ah oui, il faut que je vous dise en terminant qu’au cours de l’année qui vient nous comptons célébrer cet anniversaire en grand et partager avec vous encore plus de contenu relié au développement logiciel. Nous vous invitons à continuer à nous suivre sur notre blogue et sur les médias sociaux pour ne rien manquer de tout ça.

Mots-Clés :

Archive