2009-01-22 9 views
3

Je connais également la configuration 'Subversion + Cruise Control + Fogbugz + nCover + ...' utilisée dans les maisons de développement. Mais quelles sont les autres options? Je suis assez naïf en dehors de ces 2 combinaisons. Je viens du monde .net et peut-être les développeurs LISP de Ruby le font-ils complètement différemment?Quelles sont quelques alternatives ALM à TFS?

Répondre

0

regarder here for Application Life Cycle start point

ALM + TFS Links here

Qu'est-ce que certaines personnes (moi par exemple) est d'avoir simplement Git faire le contrôle de la version source et effectuer séparément la gestion de projet avec SharePoint (WSS 3.0) ou MOSS et/ou avec Microsoft office Project

(Windows app, Server)

+0

Je suis vraiment à la recherche de recommandations: que font les autres? Le lien wikipedia est bon pour une liste d'outils, l'autre lien est purement lié à TFS et je le connais déjà. J'étais après des histoires d'utilisateur avec le support d'outillage. Merci d'avoir répondu (personne d'autre n'a) – DarkwingDuck

+0

Oui, fondamentalement, j'utilise Git et Project Server pour ALM et la fonctionnalité SharePoint par défaut. Pour être honnête, la question devrait être: Quels outils utilisez-vous pour l'application LifeCycle Management? –

+0

TFS est un outil et j'ai demandé des alternatives. Je dirais que cela implique des outils dans les alternatives. :) – DarkwingDuck

2

Je suis plus dans la pile logicielle open-source pour le développement en .NET (à l'exception de Microsoft Project qui ne dispose d'aucune alternative lorsque vous devez gérer des projets vraiment complexes).

En bref, les ingrédients logiciels principaux sont:

  • CruiseControl.NET
  • Subversion
  • Trac (problème + wiki + SVN)/Google Code pour les projets open-source
  • NCover, NUnit , FxCop, SandCastle, Wix, Bibliothèques partagées Lokad, Autofac, FxCop, etc.

approche de démarrage: démarrer des projets dans un style PM (beaucoup de planification, de clarification et de prototypage), arriver à la première version (fonctionnalité minimale, tous les services sont moqués, interface utilisateur), puis activer l'intégration continue et passer à Agile toujours en utilisant PM pour planifier et planifier à plus grande échelle).

Liens connexes:

0

En ce qui concerne le contrôle de la qualité du code, l'exploration de l'architecture, les versions de code diff et plus ... vous pouvez jeter un oeil à NDepend.

Questions connexes