Come tieni traccia di quale fase ti trovi in un programma? [chiuso]

5

Come molti, sto sviluppando un paio di applicazioni da solo (non allo stesso tempo) per vendere alla fine. Ma ho anche dei siti web da gestire, lavori universitari, una vita sociale, ecc., Così spesso posso dimenticare quale fase sono in programmazione, specialmente dopo le vacanze all'estero.

Ci sono delle tecniche che posso usare per aiutarmi a tenere traccia di tutto?

    
posta Andy 20.08.2013 - 16:12
fonte

4 risposte

3

Ci sono un certo numero di tecniche soft che puoi usare:

  • Tieni un diario di bordo sullo stato di avanzamento del tuo progetto e prendi nota di dove sei arrivato ogni volta che finisci di lavorare

  • Pianifica la tua codifica in anticipo di un chunk alla volta in modo da avere qualche traccia del tuo pensiero quando torni a farlo

  • Cerca solo qualcosa che possa essere ragionevolmente completato nel tempo che hai a disposizione. Se stai costantemente fermando e avviando una parte di codice complessa, è probabile che ci voglia molto più tempo per completare

Inoltre, dal punto di vista della codifica:

  • Aggiungi commenti TODO al tuo codice
  • Scrivi gli stub di codice per i tuoi metodi in modo che l'intenzione del codice futuro sia chiara
  • Se la lingua lo supporta, scrivi l'interfaccia in anticipo in modo da poter vedere approssimativamente ciò che ci si aspetta dalla classe
  • Scrivi un codice descrittivo. Anche se qualcuno non ha familiarità con la lingua, dovrebbe essere facile capire almeno cosa fa il codice dai nomi di variabile / metodo / classe
risposta data 20.08.2013 - 16:33
fonte
2

Ci sono molti buoni strumenti per tenere traccia dei progetti per un team, molti dei quali sono eccessivi per un singolo utente, e quindi spesso trascurati. Almeno per me, uno dei motivi per cui faccio progetti a casa è perché è più divertente senza l'overhead.

Il mio metodo preferito a casa è mettere il mio codice in un repository git e aggiungere un file TODO per mantenere le note per mantenere il mio posto. La cosa bella di git è che tutto è autonomo in una cartella sul tuo disco. Non è necessario mantenere un server o un database. Più basso è il costo di manutenzione del server, più è probabile che io possa riprenderlo più tardi, anche se nel frattempo sono passati da computer o sistemi operativi.

    
risposta data 20.08.2013 - 18:33
fonte
2

Inizia con un tracker delle attività semplice e open source . Sarà molto utile a lungo termine. Sarebbe anche l'occasione per imparare un nuovo tipo di strumento per aiutarti.

Ci sono molte alternative tra cui scegliere. Quello che sto usando è Task Coach . È un gestore di todo open source flessibile e gratuito con compiti gerarchici. Puoi anche ottenere un numero di video di YouTube su come utilizzare Task Coach qui.

Tuttavia, il mio college preferisce Trac . Questo strumento offre un sistema di rilevamento dei problemi e altro ancora. Funziona di default con SQLite che significa file semplici. Non c'è bisogno di un server di database.

(anche se Trac può essere configurato per usare anche MySQL o PostgreSQL) Tuttavia, a seconda delle priorità che si modificano, è possibile passare a un altro task tracker open source. Ce ne sono un paio molto popolari:

Il seguente articolo che specifica le caratteristiche - 11 Open source strumenti di gestione del progetto .

Tuttavia, se cerchi confronto , la seguente pagina Wiki ha la maggior parte delle informazioni.

    
risposta data 20.08.2013 - 16:32
fonte
1

Qualsiasi semplice strumento di gestione delle attività farà un lavoro di monitoraggio dei progetti. L'unico svantaggio è che devi ricordarti di aggiornarli. Qualcosa di gratuito come Trello è ottimo per tenere traccia degli stadi in cui ti trovi e di quello che hai completato.

Toodledo è ottimo anche per aggiungere priorità al lavoro, se sei preoccupato anche per le scadenze.

    
risposta data 20.08.2013 - 16:28
fonte

Leggi altre domande sui tag