Question

Je pratique TDD et (un peu) XP depuis quelques années maintenant et nous avons trouvé qu'il résout bon nombre des problèmes que j'ai eu dans ma carrière antérieure à son adoption. En supprimant tant de maux de tête, mon amour de codage a été rajeuni. Le problème est que je l'ai aussi trouvé difficile de trouver des projets utilisant ces pratiques .NET (ma pile actuelle).

Ma question pour la communauté SO est: Quelles sont les communautés (langue et / ou cadres) vous sentez-vous adopter des pratiques agiles telles que TDD, (tous vraiment de la xDD) xp, ci, etc le plus?

Pour cette question à se poser, il faut définir un moyen de mesure. Je définirais pour une communauté donnée / pile comme:

(nombre de projets actuels englobant les méthodologies agiles) / (nombre de projets en cours)

Il est évident que sans données qui n'existe probablement pas que ce soit impossible de déterminer ... Je suis à la recherche pour la perception des gens

Était-ce utile?

La solution

Je orteils dans les deux rails et les camps de Django. D'après ce que je vois, les gens deviennent vraiment Rails test. Ils parlent de tests dans les blogs, parler de tests dans des conférences, et spin off certains outils de tests intéressants (par exemple, ScrewUnit) pour tester les parties non-Rails de leurs applications. Il est vraiment difficile de faire partie de la communauté Rails et non test.

La communauté Django est en retard sur le front de test. navires Django avec le soutien de base pour les tests, mais vous devez chercher. Aucun des actuels livres Django font beaucoup plus que donner une note de bas de tester, et je vois rarement des blogs de fond « comment tester » des membres de la communauté Django. Il n'y avait pas de négociations sur les tests à la première DjangoCon.

D'un autre côté, les gens rails sont beaucoup plus susceptibles de se mettre dans les cotisations de mess à monkeypatching et les conflits de version de pierres précieuses (ou pierres précieuses ou plugins qui font monkeypatching contradictoires), si les tests automatisés est essentiel. Les projets Django que j'ai vu ont été en mesure de patiner en car il est plus difficile de vous mettre dans le même problème.

En ce qui concerne d'autres pratiques agiles, il est difficile de dire sans être en mesure de regarder à l'intérieur d'un grand nombre de projets au jour le jour.

Autres conseils

Si par communitry c'est des gens, comme ce qui est bien une communauté vraiment, voici quelques groupes:

Réseau du leadership du projet Agile a l'implication dans son nom qu'il embrasse les approches Agiles.

Alt.Net me frappe en tant que groupe où l'on pouvait apporter diverses pratiques Agile et obtenir différents résultats que certains peuvent comme eux et certains ont eu des problèmes avec eux.

Agile est plus sur le processus plutôt que des technologies spécifiques en général, cependant. Si votre question est plus sur les technologies et les cadres font les entreprises qui utilisent étreinte Agile, qui est une toute autre boule de cire avec une valeur douteuse à mon esprit. Les entreprises près de chez moi, à Calgary, en Alberta, qui embrassent Agile peuvent être très différents que d'autres, par exemple. ce que les entreprises à Bangalore, en Inde ou à Londres, Royaume-Uni ou la Silicon Valley ou à New York, New York ou Seattle, Washington pour donner quelques endroits où il y a des développeurs de travail, généralement à moins que vous voulez dire des entreprises comme

D'après mon expérience quelque peu limitée, j'ai trouvé que la communauté Ruby / ferroviaire a poussé le bord de coupe sur les tests. L'introduction de nouvelles technologies et intégrant généralement le concept de TDD et BDD dans la plupart des choses. PHP d'autre part est un peu hasardeux. Certains groupes utilisent religieusement et d'autres apparemment pas du tout. Le jeu d'outils en PHP ne semble pas aussi robuste et profonde que dans les communautés Ruby & Rails.

YMMV.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top