|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2010
Messaggi: 78
|
Come suddividere il lavoro in un team, nello sviluppo di un'applicazione?
Dovrei sviluppare un'applicazione android a scopo didattico, insieme ad altre due persone. Il problema è che non avendo mai lavorato in team non abbiamo idea su come suddividere il lavoro.
Esiste un approccio standard? Voi cosa potete consigliarmi sulla base della vostra esperienza?
__________________
Trattative concluse con: oldfield, fabioBS |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 361
|
Mi sembra difficile dare risposte o anche solo suggerimenti senza conoscere dimensione e tipologia di applicazione, tempo ed eventuali altre risorse a disposizione, qual è l'obiettivo (ok realizzare l'applicazione, ma è più importante il tempo impiegato o dimostrare che funzioni?), competenze disponibili e qualità delle stesse, se esiste già un minimo di analisi del software, se il programma verrà esteso in futuro. Per progetti piccoli già dare risposte a queste domande probabilmente risolve il problema di chi fa cosa e come.
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Oct 2010
Messaggi: 78
|
Quote:
__________________
Trattative concluse con: oldfield, fabioBS |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
ciao,
premesso che se semplice e solo client fate in tre quello che normalmente fa uno, quindi vi incasinate un po' (a meno che non siate fluidi nel muovervi assieme). potreste dividervi in frontend, backend e supervisione/incapsulamento (parto dall'assunto che si tratti per semplicità di un app html/js incapsulata)
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2789
|
Se è un progetto abbastanza piccolo, potreste anche pensare di lavorare tutti insieme sullo stesso pc, alternando la persona al "comando". E' un buon modo per imparare gli uni dagli altri e non rischiate di pestarvi i piedi.
|
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Oct 2010
Messaggi: 78
|
Quote:
__________________
Trattative concluse con: oldfield, fabioBS |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Se è un progetto universitario almeno un sistema di controllo di versione (git, svn,ecc) dei sorgenti ci vuole. Non sarebbe male anche un Jenkins come build server.
Ma se l'obiettivo del progetto è semplicemente di carattere gestionale potete applicare un semplice modello Scrum, basato su sprint settimanali, dove usate una kanban con il backlog delle attività, brevi daily meeting e retrospettive |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12966
|
Aggiungo che per suddividere bene il lavoro bisogna avere ben chiara l'architettura del sistema, i suoi moduli, le interfacce e di conseguenza la divisione potrebbe venire da se (ovvero ognuno a quel punto sceglie il modulo da sviluppare).
Probabilmente l'architettura è una di quelle cose da sviluppare assieme al team, ed è la prima cosa da fare. |
|
|
|
|
|
#9 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22067
|
Quote:
sviluppate la struttura dell'applicazione insieme, sviluppate insieme le interfacce tra i vari componenti e dopo ognuno si prende in carico lo sviluppo di alcune classi dell'applicazione
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1386
|
Quote:
Sicuramente in un app per cellulari l'interfaccia grafica gioca un ruolo fondamentale, per cui una persona potrebbe occuparsi di quella. Un'altra persona potrebbe poi occuparsi della comunicazione client-server, gestione dei timeout, degli errori etc. La terza persona potrebbe occuparsi in ultimo di mettere tutto assieme. E' importante definire prima quali funzioni dovrà avere il programma. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:40.




















