Domanda

Al momento stiamo utilizzando Visual Source Safe e Bugnet e cercando di migrare alto e lontano dal VSS. Sono stato spinto sia per SVN (a) siamo un negozio di ASP.NET, b) DCVS non è un'opzione - non importa quanto mi piace Hg ;-) o TFS. Bene abbiamo finalmente ottenuto un nuovo server dev, così ho parlato il capo in installazione di TFS su di esso (prova di 30 giorni). Nel frattempo, avevamo iniziato a sperimentare con FogBugz. Ci piace molto FogBugz per circa il 80% di ciò che vogliamo fare, e l'altro 20% è probabilmente cose che noi non sappiamo quello che vogliamo.

sto spingendo per TFS perché permette di IDE integrato (per lo più) tutto.

E 'spingendo per FogBugz perché può attività di gruppo da parte del cliente e quindi progettare e gestire il tutto da un cruscotto. (Il che significa che perdere la maggior parte della mia integrazione IDE - nessuna perdita enorme Io sono d'accordo)

non TFS supporta un unico cruscotto che estendersi su tutte le nostre soluzioni (in questo caso ogni soluzione è un'applicazione completa che vi a un client mercato verticale) e ci ha lasciato elementi di lavoro assegnare ad ogni soluzione-spanning-gruppo?

Così, per esempio penso che noi immaginiamo qualcosa di simile:

Project1 - Bugtracker ed elementi di lavoro Project2 - Bugtracker ed elementi di lavoro Project3 - Bugtracker e elementi di lavoro

CUSTOMER1 - orari di distribuzione, caratteristiche richieste, note specifiche (Usi project1, Progetto2) Customer2 - orari di distribuzione, caratteristiche richieste, note specifiche (Usi Project2, progetto3) CUSTOMER3 - orari di distribuzione, caratteristiche richieste, note specifiche (Usi project1, project3)

Speriamo che abbia un senso. naturalmente è più complicato di questo, ma penso che ho dato i dettagli sufficienti a dipingere un quadro.

ho offerto la possibilità di creare progetti fittizi per cliente, ma non lo fa così e realmente non ci danno la vista dashboard singolo che speriamo di finire con (e che FogBugz come abbiamo sorta cose implmented fa fare ora).

Qualcuno ha preso un buon suggerimento su un'applicazione di gestione che avrebbe compiere ciò che sia di noi vuole?

EDIT: da quando ho ottenuto alcune buone risposte (anche se non quello che volevo) ho intenzione di chiudere questo per ora. Tuttavia, credo che questo è qualcosa che sarebbe un buon mercato di terze parti e / o una funzione in una prossima release TF. Sentitevi liberi di inviare con più idee se vi imbattete in questo più tardi.

È stato utile?

Soluzione

TFS vi permette di avere più progetti team. Ognuno di essi è effettivamente una cartella principale per il controllo di origine. Tuttavia, è possibile spostare i file / cartelle tra i progetti nel controllo del codice sorgente, e gli elementi di lavoro sono globali (comune in tutti i progetti del team). Per Elementi di lavoro tutti i progetti fare è fornire un livello in cui è possibile filtrare gli elementi di lavoro (così si guarda bug solo per questo progetto, ecc).

Quindi team Progetti permettono di ben compartimentare i vostri progetti, ma sono solo virtuali comparti, con poche limitazioni spostamento di elementi tra queste matrici.

L'unico problema che ho trovato con più progetti del team è che si deve al ramo di una cartella (e non può diramare un progetto di squadra), quindi se si desidera effettuare un ramo che si estende su diversi progetti è necessario disporre di diversi rami, che mezzi mapping dell'area di lavoro severwal e diverse Unisce per ciascuna operazione.

Per i clienti abbiamo semplicemente aggiunto un campo personalizzato "cliente" per i nostri elementi di lavoro che ci ha permesso di mettere in relazione un elemento di lavoro a un cliente spacific.

Quando si guarda a elementi di lavoro si può quindi applicare SQL-like di filtraggio (ad es TeamProject = @ progetto e cliente = "BiggsAndCo" E WorkItemType = "Bug" sarebbe trovare tutti i bug segnalati da BiggsAndCo nel TeamProject corrente)

Ci sono un sacco di terze parti componenti aggiuntivi per VSTS per migliorare l'esperienza TFS (per fortuna, come TFS grezzo fornisce interfaccia utente molto semplice e goffo), ed è possibile utilizzare l'API per scrivere i propri strumenti per interrogare il database TFS anche, quindi non dovreste avere troppo di un problema trovare un cruscotto thta trovate utile. Avrai bisogno di fare alcune ricerche per verificare se le soluzioni là fuori corrispondano a quanto richiesto però.

Altri suggerimenti

Un modo per farlo è quello sarebbe quello di avere un unico progetto di squadra che copre tutte le soluzioni e utilizzare le sottocartelle in controllo del codice sorgente e articoli percorsi sui vostri articoli di lavoro per separare funzionalità richieste, insetti, e così via per progetto.

E 'l'informazione specifica del cliente attraverso un sottoinsieme di progetti che avrete probabilmente bisogno di fare un po' di personalizzazione al fine di riferire in merito in quanto si ha una relazione molti-a-molti che gli elementi di lavoro TFS non supportano out of the box .

La speranza che aiuta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top