Si potrebbe provare IBM Rational Team Concert.
UI facile: molto, specialmente la versione Eclipse.
Desktop: è possibile utilizzare la versione Web, il componente aggiuntivo VS o la versione Eclipse, in base alla preferenza del membro del team. Come ho detto, raccomando Eclipse (ma non ho davvero visto il componente aggiuntivo VS)
Prezzo: credo che sia gratuito fino a 10 sviluppatori, quindi è schemi di prezzi IBM. Ma se questo non è un problema ...
(non) App macinata: È IBM, quindi non è un hack; ed è basato su Jazz, quindi c'è un po 'di extra community developer. Mentre dovrebbe essere in grado di supportare sia tradizionale che Agile, nella mia esperienza è il più forte per Scrum. Inoltre, la configurazione è altamente personalizzabile.
Integrazione SVN: Sebbene non ci sia un ponte ufficiale per questo, sono abbastanza sicuro che sia stato fatto prima (e.g. by Clearvision), e può essere fatto di nuovo se necessario. Inoltre, RTC viene fornito con un proprio sistema SCM: non so se funzionerebbe abbastanza bene da poter sostituire completamente SVN, ma potrebbe farlo.
Rapporti: un sacco di (un po ') dashboard e grafici personalizzabili. Se c'è un modo per inviare report automatici, non l'ho ancora visto.
Tutto sommato sembra abbastanza vicino a ciò che stavi descrivendo.
MODIFICA: A grande richiesta, alcuni screenshot ... Dal mio ambiente di produzione reale. Questo sarà lungo.
Questa è la vista Ripartizione lavoro del mio sprint corrente. Puoi vedere che hai storie degli utenti, attività, puoi avere difetti, AR, rischi, impedimenti, che cosa hai. In realtà è personalizzabile, quindi puoi aggiungere altri tipi di oggetti, ognuno con le sue proprietà e la sua macchina di stato. Tutte le proprietà che vedi possono essere cambiate da questa vista - quindi è molto semplice aggiungere una nuova attività sotto una storia, impostare la sua stima e un breve titolo, e sei a posto. Tutto sommato forse 10 secondi per la creazione di una nuova attività.Ctrl + S conferma le tue modifiche (richiede ~ 1-2 s).
In effetti, non ho quasi mai dovuto lasciare questo schermo durante uno sprint. Puoi assegnare un lavoro a qualcuno creando l'oggetto sotto il loro nome, trascinando un elemento esistente sotto il loro nome o facendo clic con il tasto destro del mouse -> assegna a Proprietario -> il loro nome. Puoi cambiare stato e impostare il tempo trascorso (o il tempo residuo, la vista è personalizzabile) anche da questa schermata. Occasionalmente si desidera aprire un elemento per la modifica individuale, che è possibile eseguire facendo clic con il pulsante destro su qualsiasi oggetto. Questo lo apre in una nuova scheda.
Si può vedere che ogni singolo membro della squadra e la squadra nel suo insieme ha un lavoro fatto rispetto al previsto. Questo è basato sulle date di rilascio che ho impostato per gli sprint e il lavoro totale stimato. Se stai facendo Scrum correttamente, poi entro il secondo terzo giorno hai già assegnato ad ogni storia la stragrande maggioranza dei suoi compiti. Ottieni un misuratore a portata di mano per quanti oggetti hai non stimati. In effetti, puoi persino filtrare gli elementi stimati in modo da poterti concentrare sulla stima dei rimanenti (che di nuovo sono due clic).
P.S. I miei compagni di squadra non hanno necessariamente buone ripartizioni/stime di compiti qui. Ma tu hai l'idea.
Le viste che si possono avere sono molte e possono essere personalizzate. Quindi, se vi piace una scheda appiccicosa per le attività, avete ...
io in realtà non usare questo molto, ma è lì. Puoi visualizzarlo per gruppi raggruppati in corso, risolti ecc. (Come lo screenshot) che è utile per visualizzare diversi tipi di oggetti; oppure puoi farlo da una macchina di stato di un tipo di oggetto specifico (quindi per i difetti che potresti avere risolto, WNF, ecc.) Parlando di difetti, questo può essere integrato con ClearQuest (anche se ha dei limiti negativi se stai usando multi-sito soluzione per CQ). Non so se permetterei a RTC di sostituire completamente un diverso sistema di tracciamento dei difetti, ma è possibile che lo si possa fare.
BTW la bacheca è intuitiva nel senso che è possibile trascinare un'attività da uno stato all'altro e aggiornerebbe il suo stato, presupponendo che la transizione di stato sia consentita dalla macchina a stati determinata.
Altre visualizzazioni sono possibili. Un altro filtro che uso durante la pianificazione dello sprint è "Execution items", che mi lascia solo le storie e le epopee - nessun disordine sotto di loro. Parlando di "sotto di loro", potresti avere altri tipi di relazioni rispetto a genitore-figlio, come "correlato" o "blocco". Per fare quelli anche se penso che devi andare nell'oggetto specifico. Anche genitore-figlio può essere fatto in questo modo, ma di solito trascini gli oggetti l'uno sull'altro.
Aggiungerò qui un paio di schermate del pannello laterale e poi penso di aver finito ... Perché dovresti avere l'idea.
pannello artefatti team consente di sfogliare gli oggetti rilevanti. Generalmente per la gestione di Scrum sarebbero i piani, che è il luogo in cui conservi tutti i tuoi oggetti di lavoro. La voce "Elementi di lavoro" in realtà è un po 'fuorviante in tal senso, ti consente di fare query (ad esempio "Apri assegnata a me"), che poi appaiono in un pannello in basso. Personalmente preferisco usare i piani.
Puoi anche vedere le build, il controllo del codice sorgente lì - per alcune squadre sono indispensabili, per gli altri (come il mio) non vengono realmente utilizzate.
Ultimo screenshot ...
realtà ha tre aree nella Dashboard Team (quattro con "costruisce" non presentato qui, che io non uso). "I miei oggetti aperti" possono effettivamente visualizzare qualsiasi query, da qualsiasi ordine. Questo usa la priorità. Passando su una di queste visualizzazioni vengono visualizzati gli elementi pertinenti (occorrono 0,5-1 per pensarci su), con F2 che ingrandisce il suggerimento. Facendo clic su una di queste colonne si recuperano gli elementi per il pannello inferiore.
Event Log è ciò che ti aspetteresti, che la tua squadra ha fatto. Allo stesso modo facile da espandere, facendo clic su un elemento si apre l'elemento di lavoro corrispondente in una nuova scheda.
Poi c'è il carico di squadra, che confronta gli elementi assegnati stimati per le ore previste per ogni membro del team che rimangono da lavorare nell'iterazione, oltre al totale. Ciò deriva dall'impostazione individuale dell'orario di lavoro e delle assenze programmate (purtroppo le assenze non sembrano supportare nessuna programmazione di mezza giornata, solo giorni interi). Per completezza, ho un membro della squadra senza carico, uno con carico esattamente corrispondente alle ore previste, e uno che apparentemente ha masticato più di quanto potesse ingoiare. Certo, ha solo bisogno di aggiornare i suoi compiti, anche se in questo caso particolare è davvero oberato di lavoro. Questo dashboard consente a uno Scrum Master di identificare rapidamente questo tipo di situazione e tenta di risolverlo prima che sia troppo tardi. (Non chiedere perché non è successo in questo caso).
Anche le prestazioni sono sorprendentemente buone. Non sono sicuro di quello che hanno fatto nella loro architettura, ma è molto più agevole rispetto alle altre soluzioni aziendali che ho utilizzato. Di gran lunga.
Forse dovrei chiarire che non sono in alcun modo affiliato con IBM, Jazz, RTC ecc. Penso solo che lo strumento sia abbastanza elegante. Non ho ancora finito di esplorarlo, in realtà, ma per Scrum sembra abbastanza buono e sono felice di diffondere la parola :)
È questo quello che stai cercando?
P.S. Ci sono un sacco di strumenti Agile là fuori, potresti continuare a guardarti intorno. Ma se JIRA non fosse abbastanza buono per te, allora probabilmente squalificherà forse il 90% di ciò che è là fuori che è peggio (ad esempio Rally).
Per gli elettori vicini, penso che questo sia in discussione qui ("strumenti software comunemente usati dai programmatori") - ci sono strumenti che soddisfano la maggior parte/tutta la lista dei desideri dell'OP? – Joe