33 votes

Les méthodes agiles spécialement conçues pour travailler seul ?

La plupart des méthodologies Agiles que je lis parlent beaucoup de la meilleure façon de réduire au minimum les goulets d'étranglement de communication au sein d'une équipe. Lorsqu'on travaille en tant que développeur solo, la plupart de ces méthodes ne s'appliquent pas vraiment. Les "stand up meetings" sont "intéressants" lorsqu'ils sont faits seul par exemple. :)

Ma question est, en travaillant seul, de quelle méthodologie particulière un développeur solo pourrait-il tirer le plus de valeur ?

24voto

Mark Levison Points 465

En dehors des autres bons conseils - gardez un ours en peluche sur votre bureau. Chaque fois que vous avez du mal avec un problème, expliquez-le à l'ours. Habituellement, environ à mi-chemin de l'explication, le problème deviendra apparent.

9voto

Gishu Points 59012

9voto

all2one Points 217

Je recommande le one-man scrum, 'pomodoro'.

http://www.pomodorotechnique.com/

6voto

tvanfosson Points 268301

Au lieu de choisir une méthodologie particulière, je regarderais les pratiques de différentes méthodologies et adopterais celles qui vous aident à être agile. Par exemple, j'utilise des histoires, mais je les garde dans un wiki au lieu de sur des cartes d'histoire. Le wiki fonctionne mieux pour moi puisque mes clients ne sont pas tous situés au même endroit et mettre des cartes d'histoire sur un mur juste pour moi ne suffit pas. J'utilise également le TDD, des itérations de deux semaines et des cycles de publication mensuels. J'essaie d'impliquer le client autant que possible dans l'écriture de mes histoires et je leur parle spécifiquement du développement de petites unités de fonctionnalité que je peux livrer tôt et souvent.

2voto

Yuval Points 413

Au moins deux approches possibles:

  • Scrum - utilisez un tableau de tâches personnel avec un tableau blanc/corkboard physique ou une version électronique (je utilise scrumy.com et c'est très sympa).
  • Kanban - Je ne l'ai pas encore essayé moi-même, mais j'ai l'intention de le faire dans quelques semaines. L'idée principale ici est que vous ne gérez pas les itérations, vous gérez le flux de tâches/histoires de la liste d'attente à l'achèvement, en veillant à ne pas jongler avec trop de choses à la fois. Kanban est idéal pour vous permettre de vous concentrer, éviter de trop multitâches, et est très léger. un tableau kanban physique est très facile à utiliser. (voir http://www.infoq.com/articles/agile-kanban-boards). en particulier, le kanban portable mentionné dans http://www.infoq.com/articles/hiranabe-lean-agile-kanban semble être une bonne idée pour une personne individuelle.

PS Si quelqu'un connait un bon kanban personnel électronique basé sur le web en mode SaaS (comme scrumy.com l'est pour Scrum) merci de me le faire savoir!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X