apatriarca ha scritto:Trovo l'idea stessa del progetto abbastanza ridicola. La maggior parte delle metodologie scelte sono basate su alcune idee di base (come quella che i requisiti del progetto cambiano nel tempo o il lavoro di gruppo o le richieste che vengono dall'esterno) che chiaramente sono in contrasto con quella che è la realtà del tuo progetto. Si tratta infatti di un progetto che svolgerai da solo, per un tempo limitato di tempo e in cui sceglierai tutto autonomamente. In effetti, nella mia personale esperienza, le metodologie di sviluppo sono più utili a livello di organizzazione del lavoro in un gruppo di persone che nel lavoro dei singoli (in cui in effetti è spesso più limitazioni e burocrazia che vantaggi).
Detto questo, credo tu debba semplicemente scegliere il metodo che sia il più vicino possibile al tuo modo di lavorare. Per esempio:
1. Se sei una persona che preferisce impostare tutto all'inizio del progetto e poi seguire il piano allora puoi fare uso del metodo a cascata.
2. Se sei una persona che preferisce invece sviluppare gradualmente la tua applicazione e avere diverse release intermedie puoi provare con una delle varie metodologie agili. Alcune di queste includono in realtà parti che si possono fare solo in gruppo (come pair programming o code reviews..) e non mi è quindi chiaro come dovresti applicarle da solo.
Grazie mille per la risposta.
Potrei benissimo fare uso del metodo a cascata, però ho l'impressione che il professore valuta meglio qualcosa di più "particolare".
La metodologia extreme programming non mi sembra affatto male, naturalmente (come hai detto anche tu) non posso applicare cose come il pair programming, però posso utilizzare il resto della metodologia (per esempio il fatto di pianificare ogni settimana quello che si deve fare, i test prima di scrivere il codice, il refactoring ecc.). Ho pensato di utilizzare qualche tool di management per gestire iterazioni, task (che naturalmente assegnerò a me stesso), e vado documentando quello che faccio.
Secondo te potrebbe andare bene?