Domanda

Ehi, ho costruito un progetto nel corso di un anno. Ci ho messo dentro un sacco di ore ed è uscito alla grande. Un gruppo di persone lo usa e un gruppo di persone scrive plugin per questo. Tuttavia, da allora sono passato a lingue diverse, stili diversi, la base di codice è sporca e hacker, e non sono sicuro di voler continuare a lavorare nel framework in cui l'ho costruito.

Quando sai che dovresti chiudere un progetto e andare avanti?

È stato utile?

Soluzione

Una volta che hai perso l'ispirazione e un progetto inizia a diventare noioso e sei al punto che non puoi ottenere molta o più esperienza dal progetto, è tempo di andare avanti. Se la base di codice di un progetto è troppo complicata per essere risolta, è tempo di andare avanti. Se le persone lo usano e scrivono plugin per esso, renderei personalmente il progetto open source e lo consegnerei alla community per continuare, altrimenti finirò semplicemente.

Trova un nuovo manutentore poiché è già open source. Chiedi un volontario. Se gli piace, sicuramente coglieranno l'occasione per mantenerlo.

Altri suggerimenti

Quando non vuoi più lavorarci su. Hai mai pensato di approvvigionarlo apertamente in modo che la comunità di utenti potesse continuare a supportarlo se lo desiderasse?

Se sei sicuro di essere pronto a lasciare il progetto, puoi farlo, ma prima dovresti considerare i tuoi utenti. Lo trovano ancora utile; hanno contribuito ore di lavoro per scrivere i plugin.

Quindi, il tuo primo imperativo è assicurarti che coloro che vogliono usare ciò che ritengono utile possano ancora farlo e possano ancora migliorarlo. Quindi, chiedi a un volontario di assumere il controllo del progetto o di un gruppo. Fornisci loro la fonte e la tua sincera valutazione di dove sono i difetti e cosa bisogna fare per rimediare (riscrivere).

Se chiudi semplicemente il progetto, renderai molte persone insoddisfatte di te che al momento sono felici con te - sarebbe sciocco. È abbastanza facile fare nemici senza fare di tutto per alienare le persone che altrimenti rispetteranno la tua decisione.

Sei sicuro di non acquisire più preziose esperienze / conoscenze lavorando a questo progetto? Perché non reimplementarlo nella lingua / piattaforma di tua scelta rendendolo così un'esperienza di apprendimento?

Direi che se hai intenzione di dedicare più tempo alla riscrittura e al tentativo di aggirare il tuo framework attuale e poi iniziare da zero con un design e un piano migliori, allora è un buon momento per andare avanti.

Penso che dipenda davvero dalla tua motivazione per il progetto. Se è puramente finanziario, puoi fare un'analisi dei costi diretta. Se fosse per un hobby o un'esperienza di apprendimento, potresti voler andare avanti anche se sarebbe più facile rimanere con il progetto attuale.

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