Archives de Tag: Scrum

L’agilité est une philosophie

The Art of Agile Development

Dans son live « The Art of Agile Development », James Shore déclare que l’agilité est d’abord et avant tout une

Dessin anatomique par Leornado Da Vinci.

Dessin anatomique par Leornado Da Vinci.

philosophie. Je ne peux qu’être entièrement d’accord avec lui. Lorsque je me suis mis en tête de devenir agile, j’ai fait comme, j’imagine, la plupart des gens: je me suis renseigné. Sur le web, la grande majorité des ressources pointent vers des explications sur les différentes méthodes agiles: Scrum, Extreme Porgramming, Kanban, Lean, etc.

J’ai trouvé très peu de ressources qui répondent à des questions telles que ‘Pourquoi devenir agile ?‘ ou  ‘Quels sont les bénéfices de faire partie d’une équipe agile‘?

Dans mon cas, j’ai aussi quelques difficultés supplémentaires. Je fais partie d’une équipe distribuée. On essais de se voir une fois par semaine pour une petite réunion d’environ deux heures, et on en profite pour diner ensemble. Le fait que nous soyons dispersés géographiquement ne nous empêche pas d’être en étroit contact tout au long de la semaine, par la technologie dans laquelle nous baignons quotidiennement. Lire la suite

Publicités
Tagué , , , ,

Introduction à Scrum: vélocité d’une équipe

Pace

Image by Shyha via Flickr

Dans ce dernier billet de ma série d’introduction à la méthodologie Scrum, j’aborde le calcul de la vélocité des équipes.

On a vu dans les billets précédents que le travail se fait par itérations. Au début  de chaque Sprint, l’équipe de développement fait une rencontre de planification avec le Product Owner et le Scrum Manager afin de déterminer le lot d’histoires qui seront traitées pendant cette itération. Ce choix se fait par un jeu d’estimation des différentes histoires. Lire la suite

Tagué , , , , ,

Introduction à Scrum: le backlog

Backlog board

Image by drewgstephens via Flickr

Bienvenue dans ce troisième billet de ma série d’introduction sur la méthodologie Scrum. Jusqu’à présent dans cette série, nous avons vu le premier principe de base de Scrum, les itérations, et dans le second billet, l‘importance de rédiger les demandes du produit sous forme d’histoire.

Ces histoires sont assemblées dans ce que l’on appelle le backlog, que je traduit personnellement par journal de bord. C’est ce sujet que nous abordons dans ce billet. Lire la suite

Tagué , , , , ,

Introduction à Scrum: les histoires

Scrum meeting in progress

Scrum Meeting / Image by star5112 via Flickr

Ce billet est le second d’une courte série dédiée à l’introduction à la méthodologie Scrum. Dans le premier billet, nous avons vu ce que sont les itérations et l’importance qu’elles jouent dans la méthodologie. Aujourd’hui j’aimerais vous parler d’une autre caractéristique de la méthodologie Scrum qui m’a plu dès le début: les histoires.  Lire la suite

Tagué , , , , , , ,

Introduction à Scrum: les itérations

Iterations 2

Image by jremsikjr via Flickr

Je débute ici une courte série d’introduction à la méthodologie Scrum. Wikipedia possède un article très complet sur les tenants et aboutissants de la méthode Scrum. Mon but n’est pas de répéter tout cela ici, mais simplement de rédiger quelques billets sur les aspects les plus intéressants de cette méthode, selon mon expérience personnelle. Je couvrirai dans ce billet les itérations. Puis dans les prochains billets je vous parlerai des histoires, du backlog, du calcul de la vélocité, puis finalement je ferai un petit tour d’horizon des autres caractéristiques que je juge plus ou moins pertinentes. Lire la suite

Tagué , , , , ,

25 minutes de concentration à la fois pour un meilleur focus

Pomodoro Timer

Le minuteur de cuisine est votre meilleur ami gérer votre temps à court terme!

La technique Pomodoro est un concept de gestion de temps développé par Francesco Cirillo dans les années ’80 alors qu’il était étudiant. Francesco a perfectionné sa méthode, puis a par la suite commencé à la partager avec ses amis, puis avec des étrangers qui s’intéressaient à sa méthode lorsqu’ils le voyaient faire. Aujourd’hui, il y a des produits dérivés, des livres sur le sujet, et des millions de personnes utilisent cette méthode pour étudier plus rapidement, travailler mieux et être plus efficaces en général.

Dans mon billet « Comment j’ai décidé de devenir agile« , je relate le moment où j’ai compris l’importance de changer ma façon de travailler pour être plus efficace. L’un des premiers gestes concrets que j’ai faits dans ma démarche pour devenir agile est de me mettre à la technique Pomodoro. Ce fut mon premier pas dans la bonne direction! Lire la suite

Tagué , , ,

L’importance de se fixer des objectifs

Chapito, a Seri shaman from Punta Chueca, Sono...

Image via Wikipedia

Oui, cela pourrait faire un bon titre d’épisode pour les trois sympathiques complices des Pieds dans la marge. Mais trêve de plaisanteries, il est important, que dis-je, essentiel de se fixer des objectifs si l’on  veut devenir productif. Et cela est d’autant plus vrai si l’on vise à adopter les méthodologies agiles.

Pour ma part, lorsque j’ai pris la décision d’améliorer ma productivité par l’adoption des méthodes agiles, je savais que je ne pouvais pas chambouler du jour au lendemain toute ma façon de fonctionner. Je me suis donc fixé des objectifs, que je considérais alors réalistes. J’ai dû me retenir, car je voulais vraiment plonger tête première dans tout ce que j’étais en train de découvrir et tout faire à la fois. Mais je savais que sans objectifs clairement définis, je n’y arriverait pas.

Lire la suite

Tagué , , , , , , ,

10 items à avoir sur son bureau auxquels vous n’avez peut-être pas pensé.

A desk in an office.

Votre bureau est surchargé? - Image via Wikipedia

Où sont mes piles?

Internet abonde de textes et de listes d’articles à avoir à portée de la main quand on est au travail. On connaît tous les classiques tels que les accessoires de rangement à trombones, une lampe adéquatement positionnée, le porte-crayon et l’ensemble varié de post-it multicolores.

Or, une toute autre philosophie existe également, celle de désencombrer au maximum son espace de travail. Que l’on appelle cette technique le gros bons sens, un pas vers le Feng Shui ou «l’approche minimaliste», elle a son attrait certain. Un espace de travail dégagé, aéré, avec juste le minimum requis pour être fonctionnel.

Je suis programmeur et mon outil de travail principal est mon clavier, ma souris et mon écran. Je n’ai besoin de rien d’autre sur mon bureau! Jusqu’à ce que les piles de mon clavier sans-fil rendent l’âme. Mais où diable ais-je mis mes piles de rechange? Je me serais bien passé de cette interruption.

Êtes-vous certain d’avoir près de vous tout ce qu’il vous faut pour être bien productif aujourd’hui? Voici ma liste de 10 articles auxquels on ne pense pas toujours mais qui sont très utiles pour demeurer efficace au travail. Lire la suite

Tagué , , , , ,

Devenir agile, c’est aussi savoir dire non!

STOP!

Image by I am marlon via Flickr

NON. C’est l’un des premiers concepts auquel j’ai été confronté quand j’ai commencé à vouloir être agile dans ma façon de travailler. Une fois ma décision prise de prendre la voie de l’agilité, j’ai dû m’exercer à dire non aux demandes de changements.

Cela semble tout à fait contradictoire avec le concept même d’agilité. Pourtant, si je n’avais pas su commencer à dire non aux demandes de mes patrons et collègues, jamais je n’aurais pu arriver à devenir agile. Qu’il n’y ait pas de mésentente sur mes propos. J’ai appris à dire non, pendant une période transitoire seulement, qui a duré quelques semaines. Lire la suite

Tagué , , , , , ,

Introduction à l’agilité

Look! It's paired programming!

Image via Wikipedia

Lors de mon précédent billet, j’ai décrit les deux principales lacunes du modèle traditionnel de développement logiciel, la méthode Waterfall.

Les autres méthodologies

Le constat que j’ai fait en 2010 en tentant de comprendre mes processus de programmation m’ont emmené à chercher des méthodes plus conviviales, plus ‘logiques’, de développer mes applications. J’en ai passé des heures de lectures et de recherche. J’ai commencé par découvrir les méthodes d’Extreme Programming, qui focussent sur la programmation par équipe de deux, l’idée étant que deux têtes valent mieux qu’une pour régler un problème complexe.

J’ai aussi trouvé des lectures intéressantes sur la méthodologie LEAN. Cette méthode de gestion de projet tire ses origines au Japon, et vise littéralement à dégraisser toutes les étapes de la gestion du projet de leurs impuretés en visant une amélioration constante. Lire la suite

Tagué , , , , ,