2010-11-20 4 views
4

der Suche nach Empfehlungen für ein Setup für ALM (application lifecycle management) Auswahl sowohl .NET- und Java und mit Scrum verwenden.
Im Augenblick ist die beste Setup scheint zu sein:
Empfehlung für die Einstellung Application Lifecycle Management und Scrum in einer gemischten Sprachumgebung (Java/C#)

(Atlassian?) Für eine ALM-Auswahl und Scrum-Setup.

Antwort

2

Sie scheinen bereits die .Net Sache unter Kontrolle zu haben - so ist hier eine Java-Perspektive.

Wir haben Jira für immer verwendet, und seit der Einführung von Scrum haben wir begonnen, ein Plugin namens Greenhopper zu verwenden, das Jira mehr Scrum-freundlich macht. Sie können Stories, Bugs usw. erstellen, sie auf einem virtuellen Storyboard anordnen und wenn Sie sich bemühen, die Dinge auf dem neuesten Stand zu halten, werden Sie Ihre Burndown-Charts erstellen usw. Wir haben ein Team mit Entwicklern, verteilt auf drei verschiedene Städte und die Online-Storyboard funktioniert gut für sie.

EDIT: Ich sollte klarstellen, dass die Teams, die alle an einem Ort sind, eher Posts und Whiteboards mehr und Jira weniger verwenden - aber es gibt ein Element der Rückverfolgbarkeit, dass Jira bringt, was ich mag, also bin immer scharf darauf, jemanden zu drängen um Jira auf dem Laufenden zu halten.

Für die kontinuierliche Integration verwenden wir Hudson, das die Versionskontrolle überwacht und Builds mit einem unserer beiden Build-Scripting-Tools ausführt - Ant und Maven. Es gibt eine Menge von Funktionalität von Maven und seinen verschiedenen Plugins, es kann gemacht werden, um mit verschiedenen Anwendungsservern zu arbeiten, ein Repository Ihrer Java-Bibliotheken usw. zu verwalten. Viel zu viel für eine Antwort :).

Hudson kann auch an Jira angeschlossen werden, so dass, wenn ein Entwickler Code schreibt, er sich die Kommentare zur Versionskontrolle ansieht und wenn er so etwas wie eine Jira Nummer (zB PROJ-293) sieht Versionskontrollkommentar zu dem Problem in Jira, sowie der Status des Builds, der sich ergeben hat - stabil, instabil, kaputt usw. Ich weiß, dass dies mit Subversion funktioniert, die wir verwenden, ich kann keine trendige Versionskontrollsoftware wie Git kommentieren , Quecksilber etc.