Come dividere il lavoro tra i membri del team di sviluppo in un progetto Web utilizzando il pattern MVC

7

Sto lavorando su un progetto webapp usando framework di flask e sqlalchemy orm in python. È la prima volta che sto lavorando a un progetto come questo e ho difficoltà a dividere correttamente il lavoro tra i miei compagni di squadra. Siamo 5 ragazzi, uno sta gestendo la progettazione, due front end e 2 su backend. Sono sul back-end. Il pallone segue il tipo di modello MVC. In che modo i team dividono il lavoro nel pattern MVC? Inoltre sono più confuso nel dividere il lavoro con il mio compagno di squadra nel back-end. Si dovrebbe gestire tutte le query del database e lasciare che l'altro gestisca l'elaborazione su quei risultati restituiti? Hai bisogno di qualche consiglio sulla divisione del lavoro nei progetti web.

    
posta codecool 21.10.2011 - 19:02
fonte

1 risposta

3

Abbiamo avuto una situazione simile nella nostra squadra; la tecnologia era diversa ma il concetto è universale.

Penso che la prima cosa che puoi fare come squadra sia concordare un modello di dominio. Questo sarà lo scheletro della tua implementazione. Ogni membro del team deve capire (e contribuire attivamente se possibile) alla creazione di questo modello. Il modello contiene le entità (non sono tabelle di database o classi o viste) del tuo progetto.

Quando il modello è pronto, ogni livello può iniziare a funzionare in modo indipendente (front-end e back-end). Tutti hanno una chiara idea del dominio; e un modello che possono usare per comunicare. Ciò crea interfacce chiare e piacevoli tra i team.

Per quanto riguarda la separazione all'interno delle squadre (back-end), un'opzione sarebbe quella di fare la programmazione della coppia (poiché ci sono solo 2 membri). L'altra opzione sarebbe quella di rompere il modello in due parti e ogni persona deve lavorare sulla sua parte.

Ancora una volta, la chiave è avere interfacce chiare tra i team. Ciò consentirebbe ai team di lavorare in isolamento.

    
risposta data 22.10.2011 - 01:10
fonte

Leggi altre domande sui tag