2010-09-17 29 views
5

Le développement agile est une méthodologie très utile. Est-il réaliste de l'appliquer à un développeur solitaire qui code comme un hobby (je code aussi pour vivre dans une équipe où j'ai appris l'agilité)? Des choses comme des histoires, des rétrospectives programmées, etc., peuvent être utiles (même si je me demande des choses)?Peut agile aider un développeur seul qui code comme un passe-temps?

Merci

+1

double possible de [Y at-il Solo/Hobby programmeur Méthodologies?] (Http://stackoverflow.com/questions/702862/are-there-any-solo-hobby-programmer-methodologies) –

+1

Et beaucoup d'autres http: //stackoverflow.com/questions/1407189/can-agile-scrum-be-used-by-1-or-2-developers, http://stackoverflow.com/questions/1528834/what-can-a-single- developer-learn-from-scrum, http://stackoverflow.com/questions/829497/agile-methods-specifically-taylored-to-working-solo, http://stackoverflow.com/questions/123837/how-much- processus-devrait-un-seul-développeur-suivre-est-un-formel-processus-trop-beaucoup –

Répondre

1

Certes, bien que certaines pratiques peuvent ne pas appliquer ou peuvent se sentir un peu bête. Rompre votre travail dans les histoires et le développement de votre temps peut certainement vous aider, même si vous êtes seul (e). Test-Driven-Development est vraiment un processus individuel de toute façon, et est certainement utile en tant que développeur solo.

Cependant, la programmation en paires nécessiterait la schizophrénie. Réunions de stand-up quotidiennes iraient probablement beaucoup plus vite ...

Il y avait des discussions de cela sur Ward's Wiki ans, qui pourrait valoir le détour.

5

Oui, Agile est beaucoup sur faire avancer les choses (le vrai sens, pas le livre, voir ci-dessous). Il s'agit également d'obtenir le creux procrastination. J'ai trouvé que les méthodologies agiles ont tendance à résoudre principalement des problèmes psychologiques. En fait, la plupart des problèmes que nous rencontrons dans le développement de logiciels ne sont pas techniques, mais psychologiques.

J'ai de nombreux projets où je suis le seul impliqué, et pourtant j'ai mon propre backlog, sprint backlog, mon propre radiateur d'information, j'applique les mêmes règles de définition "fait", revues, rétrospectives, .. .

Mais non, je ne fais pas standups rencontrer seul ou avec mon chat :)

J'ai lu beaucoup de livres sur l'amélioration de la productivité avant de découvrir les méthodes agiles. Et ce que j'ai observé, c'est que l'agilité leur ressemble beaucoup.

Par exemple, Scrum est beaucoup sur Getting Things Done, et d'autres livres bien connus sur le sujet.

Ce livre m'a certainement sauvé la vie à un certain point. Alors, prenez-le et lisez-le. Cela vous aidera à «comprendre», je veux dire, à comprendre ce que signifie Agile. Essayer de faire Agile ne pas comprendre cela vous mènera à l'échec.

0

Est-ce réaliste d'appliquer ceci à un développeur solitaire qui code comme un hobby (je code aussi pour vivre dans une équipe où j'ai appris l'agilité)? Des choses comme des histoires, des rétrospectives programmées, etc., peuvent être utiles (même si je me demande des choses)?

Certainement oui et cela a fonctionné pour moi. J'ai essayé de le faire moi-même et cela me rend définitivement plus productif. Un bon moyen de l'essayer sans avoir besoin d'acheter beaucoup de fournitures de bureau est d'utiliser ScrumWorks (google danube) qui est un freeware pour la version de base. Vous pouvez ajouter des produits, des versions, des user stories. faire une rétrospective par vous-même serait un peu bizarre et cela pourrait inciter les gens dans votre maison à penser que vous perdez vos billes pendant que vous vous parlez à voix haute, mais c'est juste mon opinion. . Ce que je fais, c'est d'écrire les notes rétrospectives sur un document logiciel et de les attacher au Sprint ou à un Backlog dans ScrumWorks.

En espérant que cela vous aidera.