2009-01-03 16 views

Répondre

3

Comme pour une langue, vous devez définir des objectifs/jalons pour votre projet. Vous divisez ensuite ces objectifs en tâches individuelles. Plus une tâche est petite et précise, plus il sera facile de suivre vos progrès. J'utilise une application web de gestion de projet appelée Redmine pour garder une trace de ces tâches. Après avoir conçu les tests, je commence à créer les tests de code qui décrivent les critères de code pour chaque test. Mon utilisation principale de Ruby a été avec Ruby on Rails qui a un excellent support pour les tests. Une fois les tests terminés, je commence à coder l'application. Lorsque l'application réussit tous les tests pour une tâche donnée, elle peut être marquée comme terminée.

4

Pour toute tâche de programmation, la meilleure façon de suivre la productivité est de suivre les exigences/fonctionnalités livrées. Chaque méthodologie agile met l'accent sur la fourniture de logiciels de travail [lire réunion partie des exigences de chaque sprint]. Ainsi, les indicateurs tels que le nombre de lignes, etc. sont discutables [quand vous avez une paire de personne programmant la plupart du temps et enregistrant le code avec la connexion de l'autre personne].

2

Au début d'un projet, vous pouvez juger de la pertinence et du nombre de tests. Par la suite, le nombre de tests réussis.

Pertinence est le mot-clé, bien sûr. Si le code fait quoi que ce soit, ou ne fournit aucune valeur, alors l'obtenir à ce point est votre test de productivité numéro un.