Come tracciare le caratteristiche in un grande progetto? [chiuso]

0

Attualmente sto lavorando a un mio progetto per poco più di 2 mesi (non ho molto tempo a disposizione). Lo scopo di questo progetto è di essere in grado di aggiornare da remoto tutti i miei sistemi Linux da un'unica applicazione grafica.

Il problema che sto avendo è che sto costruendo due applicazioni: il client e il server. Con l'aumentare delle dimensioni di entrambi i programmi, trovo più difficile gestire ciò che deve essere fatto.

Durante la codifica sto cercando di pensare a cose che devono essere fatte e con l'aggiunta di un altro programma sta iniziando a farmi girare la testa.

C'è qualche tecnica con cui posso tracciare le caratteristiche: ancora da implementare e attualmente sotto le funzionalità di sviluppo in un grande progetto?

    
posta William Moffitt 11.08.2013 - 17:46
fonte

2 risposte

0

La cosa più semplice per gestire un progetto è un elenco di cose da fare.

Gli strumenti più semplici per questo che ti consentono ancora di filtrare e riordinare le tue attività in un modo conveniente sono un foglio di calcolo (vedi l'articolo di Joel Programmi software indolori ) e un elenco di cose (gerarchico).

Un elenco di cose da fare gerarchico consente di utilizzare le attività secondarie in un modo più comodo rispetto a un foglio di calcolo (dovresti ripetere l'attività principale lì per mantenere la relazione tra l'attività durante il riordino). Il meglio che ho trovato e che ho utilizzato per molti progetti di animali domestici è ToDoList from Abstract Spoon .

Il software che supporta SCRUM e / o le schede kanban sono un altro modo per tenere traccia di cosa fare. Trello e Pivotal tracker vengono in mente più facilmente, ma ce ne sono molti altri online, la maggior parte dei quali offre un uso personale (o limitato) gratuitamente.

    
risposta data 11.08.2013 - 18:29
fonte
0

Immagino che ti aiuterà molto se proverai ad abbattere ogni pensiero su Elenco di attività su un foglio. Quindi attacchi un problema alla volta. Durante l'implementazione Potresti trovare alcune nuove idee, puoi scriverle.

Inoltre è un suggerimento che prima di scrivere un'implementazione scrivi uno pseudo codice, che ridurrà la tua rielaborazione.

Spero che ti aiuti

Aggiornamento:

La chiave per scrivere lo pseudo codice è che non pensi che il problema sia un grosso pezzo. Se lo pensi così potresti finire nella situazione come sei ora. Invece ti consiglierei di prendere quel problema, di dividerlo in passi, se possibile ulteriormente abbattere quei piccoli passi in passi più piccoli. Fai questo processo in modo ricorsivo. Finirai sicuramente a scrivere lo pseudo codice e quindi il tuo problema sarà risolto. Proverò a dare un esempio.

Supponiamo di avere un problema: ho bisogno di un programma che faccia il caffè.

Fai la domanda a te: cosa devo fare per un caffè? Zucchero, latte, acqua calda, bollitore, caffè e tazza di caffè:)

Passaggio 1: ho bisogno di un bollitore che dovrebbe avere dell'acqua calda in esso.

Step2: ho bisogno di aggiungere un po 'di caffè.

Passaggio 3: ho bisogno di aggiungere latte (come da formula) in esso.

Passaggio 4: ho bisogno di aggiungere dello zucchero.

Passaggio 5: ho bisogno di versarlo in una tazza e servire.

* Disclaimer: * Non sono un buon produttore di caffè:)

Immagino che tu abbia la sensazione di come affrontare il grande problema.

    
risposta data 11.08.2013 - 18:09
fonte

Leggi altre domande sui tag