Nous sommes une petite équipe de deux développeurs web et nous voulons savoir quelle technique de programmation (XP, Agile, Scrum, Kanban) et quels outils (CVS, Git, Issue tracking) sont les bons pour nous. Nous développons un produit pour nous-mêmes, nous sommes donc nos propres clients.Meilleure programmation pour une équipe de deux développeurs Web?
Répondre
Cela devrait être décidé par vous les gars. Lisez à propos des méthodes/outils listés (ou posez une question plus spécifique ici), voyez lequel vous semble le plus adapté à votre situation et vos préoccupations spécifiques, puis commencez à l'utiliser et voyez comment cela fonctionne pour vous. Vérifiez régulièrement ce qui peut être amélioré et élaborez votre propre processus. Mais ne dépensez pas trop d'efforts à l'avance pour élaborer le processus et l'ensemble d'outils «parfaits» - pour une équipe de deux, ce serait juste exagéré.
Sans détails, personne ne peut répondre à votre question. Sauf une chose: CVS je ne recommande pas. Il y a plusieurs problèmes, et il y a des tas d'outils SCM meilleurs et plus modernes disponibles.
Soyez honnête, je pense que la taille de votre équipe a peu d'incidence sur vos méthodologies et vos outils. Vous ne mentionnez rien dans votre question qui puisse être utilisé pour recommander une approche.
En ce qui concerne vos méthodologies, je pense qu'il est peu probable qu'une équipe de deux personnes ait les ressources de réserve pour s'inquiéter de suivre une méthodologie, et vous êtes également peu susceptible de rencontrer beaucoup des problèmes que ces méthodologies sont conçues pour résoudre . Essayez simplement de ne pas en faire trop sans le retour d'informations de votre audience cible, et mettez votre effort principal dans la livraison d'un produit qui fonctionne.
Choisissez votre VCS/DVCS en fonction de votre environnement de programmation, de votre infrastructure et de votre expérience personnelle. Tant que vous avez quelque chose que vous utilisez et que cela fonctionne correctement pour vous, cela ne fait aucune différence que ce soit git, mercurial ou svn.
Mieux vaut construire quelque chose de bien en utilisant une configuration imparfaite que l'obsession sur l'installation parfaite et ne jamais expédier quoi que ce soit.
Si vous êtes cette petite équipe, adoptez une approche lo-fi de la gestion de projet. Gardez des listes et des notes sur papier de choses que vous devez faire. Passez chaque matin ce que vous êtes censé faire et discutez s'il y a des obstacles et comment les résoudre. Pour le contrôle de version, utilisez git ou mercurial car leurs répertoires sont faciles à configurer (git-init, hg-init). Netbeans a un soutien pour Mercurial dès le départ. Une fois que vous aurez choisi le contrôle de version, vous voudrez peut-être consulter Trac pour le suivi des problèmes, car c'est le plus facile à mettre en place.
Programmation de paires;) – Danvil
Nous avons tous dû avoir une dispute avec notre partenaire/client. Tu ne peux pas faire ça? – Smandoli
Je ne suis pas en train de voter pour fermer, mais je veux vraiment que vous marquez comme Wiki communautaire. Il n'y a pas de réponse unique ici. –