Realizziamo software per Teamwork.com da quando abbiamo iniziato la nostra consulenza 100 anni fa nel 1999. Ci piace pensare che, in questa fase, siamo diventati abbastanza bravi. Teamwork Projects è molto flessibile e lo utilizziamo ogni giorno per gestire tutti i nostri progetti di sviluppo software. Nel corso degli anni abbiamo ideato alcune tecniche per eseguire progetti software di successo con Teamwork.com che potresti trovare utili.

  1. Pianifica il tuo progetto con messaggi, taccuini e collegamenti

    Quando iniziamo un progetto software importante, inevitabilmente implica molta pianificazione e ricerca. Usiamo i messaggi quando abbiamo bisogno di discutere avanti e indietro sul modo migliore per fare qualcosa. Usiamo i notebook quando il controllo della versione è importante. E utilizziamo collegamenti per fare riferimento a siti e risorse esterne. Insieme a questi, troviamo utile impostare in anticipo categorie simili per tutte queste risorse e assegnare sempre elementi a queste categorie.

    Suggerimento avanzato: puoi trascinare e rilasciare taccuini, ecc ... nelle categorie della barra laterale.

  2. Utilizzare un elenco di attività separato per ogni fase del progetto

    Dovrai suddividere il tuo progetto in parti gestibili in base alle risorse che hai (o ti sembrerà di non fare alcun progresso). In genere, all'inizio di un grande progetto, abbiamo elenchi di attività come "Fase 1 Dev". Più tardi, quando un progetto è in produzione e stiamo facendo sprint settimanali, li chiamiamo qualcosa come "Settimana 14, 2015". Assegniamo una pietra miliare a ogni elenco di attività in modo che tutte le attività erediteranno la data di scadenza della pietra miliare, quindi otteniamo la soddisfazione di contrassegnare la pietra miliare completa. È un bel tocco dare alle pietre miliari nomi significativi come "Fase 1 - L'utente può accedere e visualizzare gli ordini".

  3. Crea elenchi di attività per bug

    La prima legge di Topper sullo sviluppo del software afferma che è impossibile scrivere 10 righe di codice originali prive di bug. Per gestire i nostri bug, consigliamo di creare due elenchi di attività: "Bug principali" e "Bug minori". È fondamentale che tutti i bug vengano corretti prima che il lavoro di sviluppo possa procedere. Questa è la chiave per un software di alta qualità ed è qualcosa che abbiamo imparato nel modo più duro nel corso degli anni. Un bug importante significa fermare tutto e lavorare su questo - proprio ora! È facile lasciare che questa regola scivoli quando vuoi sviluppare funzionalità, ma ti renderai un disservizio. Fidati di noi, prima correggi i bug.

    Suggerimento: correggi prima i bug segnalati dai clienti. Il bug dei pixel disallineati nel menu Impostazioni può attendere.

    Suggerimento: registra ogni singolo bug che vedi.

  4. Registra bug da clienti con Desk per il lavoro di squadra Nella produzione, il tuo team di supporto può semplificare la risoluzione dei bug creando istantaneamente un'attività quando arriva una segnalazione di bug. Il flusso è più o meno questo:

    1. John riceve un ticket che dice che l'importazione CSV dell'utente non funziona con il suo file di esempio.

    2. Mary, la tua superstar del supporto, risponde a John dicendo che lo esamineremo. Crea un'attività proprio lì e la assegna al team di sviluppo. Il ticket è contrassegnato come "in attesa", il che significa che stiamo lavorando a una correzione.

    3. Il team di sviluppo risolve il problema. È stato utile poter visualizzare il ticket di supporto originale e il file CSV di esempio direttamente dalla pagina di elenco delle attività.

    4. Con l'attività risolta, il ticket diventa automaticamente di nuovo "attivo" ed è nuovamente nella posta in arrivo di Mary.

    5. Mary dice a John che il problema è stato risolto.

      .

  5. Usa le impostazioni predefinite dell'elenco attività per risparmiare tempo

    Se si modifica un elenco di attività, è possibile impostare "Valori predefiniti elenco attività" nella scheda "Avanzate". Questo è più che utile quando si assegnano quasi sempre le stesse proprietà a un'attività. Anche le app mobili rilevano queste impostazioni predefinite.

    Suggerimento avanzato: quando si digita un'attività, si utilizzano scorciatoie come @name per assegnare l'attività a qualcuno, + notifica per inviare un'e-mail di notifica, ~ per impostare una stima che ci porta al suggerimento successivo ...

  6. Imposta stime su tutte le attività di sviluppo

    Avrai una buona idea del progetto e delle risorse di cui hai bisogno se assegni una stima a ogni attività. La cosa fondamentale qui è: solo lo sviluppatore che sta lavorando all'attività può impostare la stima. Non il proprietario, non il capo, non il manager ... Solo il povero sviluppatore che farà il lavoro vero e proprio.

    Suggerimento: gli sviluppatori tendono a sottovalutare e a non tenere conto della legge di Murphy, quindi, nella tua testa, moltiplica il tempo per 1,5

  7. Registra il tempo in ogni attività

    Mentre gli sviluppatori eseguono le attività, possono utilizzare il timer delle attività per registrare il tempo impiegato da ciascuna attività. È fantastico vedere quanto siano completamente imprecise le tue stime originali. Alla fine, migliorerai nel fornire stime più realistiche sulle attività.

    Suggerimento: c'è un file molto utile App Timer da tavolo disponibile per i professionisti. Sì, è gratuito.

    Suggerimento professionale: il app per iPhone, iPad e Android hanno anche timer integrati molto utili.

  8. Creare un elenco di attività "Miglioramenti futuri"

    Succede tutto il tempo, sarai nel bel mezzo di qualcosa e una nuova fantastica idea ti verrà in mente, scrivila su questa lista e torna al lavoro. Ci saranno anche funzionalità straordinarie che desideri davvero, ma che devono essere selezionate per il rilascio MVP della versione 1. Puoi esaminare questo elenco con il tuo team di supporto e i lead del prodotto per decidere su quali funzionalità lavorare successivamente.

  9. Uso Chat di lavoro di squadra per le chat interne Ti offriamo un fantastico client di chat completamente gratuito, senza catture, con Teamwork Projects. È incredibilmente utile per inviare domande rapide di aiuto, condividere suggerimenti o file e informarsi a vicenda sugli eventi e così via. Puoi ottenerlo da Teamwork.com Chat di lavoro di squadra pagina. Ho già detto che è completamente gratuito per sempre per utenti illimitati senza problemi? Speriamo semplicemente che aiuti a spargere la voce sulla bellezza di Teamwork.com. Oh, e con l'ultima versione quando pubblichi un collegamento a un'attività di progetto, un messaggio, un taccuino o un collegamento vedrai questa anteprima sexy.

  10. Usa modelli per progetti ed elenchi di attività

    Puoi fare un ottimo uso dei modelli di Elenco attività quando disponi di procedure standard per cose come il test o il roll-out. Imposta semplicemente gli elenchi di attività del modello in

    Impostazioni> Modelli e puoi applicarli facilmente al tuo progetto, risparmiando tempo e organizzandoti.

    Infine, un bel risparmio di tempo è impostare un progetto chiamato qualcosa come "Template: Software Project". Impostalo con gli elenchi di attività e le categorie di cui hai bisogno la maggior parte del tempo (ad es. Bug principali, bug minori, ecc ...). Quindi, quando vuoi iniziare un nuovo progetto, puoi fare una copia di questo progetto per iniziare alla grande.

Ci auguriamo che trarrete vantaggio da questi suggerimenti, che sono stati tutti utilizzati da noi durante lo sviluppo di Teamwork Desk. Ogni organizzazione è diversa, quindi alcune, nessuna o tutte o queste potrebbero funzionare per te. Se hai suggerimenti o domande successive, lascia un commento. Grazie per aver utilizzato Teamwork!