Qual è il modo migliore per guidare un team di 4-5 studenti per un progetto estivo?

6

Siamo un gruppo (4-5) di studenti universitari di 3 ° anno che stanno per iniziare le nostre vacanze estive di 3 mesi e vorremmo iniziare un progetto. Vogliamo fare un gioco con XNA, non deve essere grande o qualcosa del genere ma abbiamo 3 mesi quindi non sono sicuro di quanto possa essere grande.

Ho intenzione di essere il "team leader" perché ho più esperienza con C # / XNA e mi piacerebbe imparare come essere un caposquadra, questo potrebbe essere un buon allenamento.

Quindi come devo procedere con questo? Qual è il modo migliore per guidare una piccola squadra quando non l'hai mai fatto prima?

    
posta Tristan Dubé 09.05.2011 - 17:56
fonte

3 risposte

4

prima di tutto, complimenti per il passaggio a un ruolo di leadership

in secondo luogo, la leadership è un insieme indipendente di abilità e attitudini dalla programmazione; il fatto che tu abbia più esperienza di programmazione nella piattaforma di destinazione è irrilevante

terzo, per una squadra di colleghi relativamente inesperti su un progetto a breve termine, la soluzione migliore sarebbe quella di facilitare l'accordo tra i membri del team su come si vuole lavorare insieme, su cosa si vuole costruire e su come sapere quando hai finito all'inizio, poi assistiti e spingi come necessario per mantenere le cose in pista mentre vai.

Ricorda che nulla andrà come previsto; aspetto questo. Anche le cose più semplici possono andare in tilt in fretta quando più di una persona è coinvolta. La chiave per guidare è aiutare le persone a ottenere quello che vogliono, in modo da ottenere quello che vuoi. Se tutti vogliono la stessa cosa, ad es. progetto di successo e processo divertente, è grandioso. Non aspettarti. Il livello di interesse e l'impegno delle persone aumenteranno e caleranno nel corso di un progetto, le cose si presenteranno, le nuove fidanzate si materializzeranno prima delle scadenze, gli animali domestici si ammaleranno e richiederanno un'attenzione di emergenza, e così via. È la vita. Se il progetto non è pagato, ci sarà ancora più la tentazione di fare altre cose, specialmente nelle parti non così divertenti del progetto.

Buona fortuna!

    
risposta data 09.05.2011 - 18:03
fonte
2

We want to make a game with XNA, it doesn't have to be big or something but we have 3 months so I'm not sure how big it can get.

Se vuoi dirigere un team di sviluppatori, devi iniziare prendendo decisioni basilari come quanto sarà grande, a cosa sarà il gioco. Iniziare con "abbiamo 3 mesi" è indeciso. Dovrai iniziare a tagliare il progetto in parti gestibili dai tuoi compagni di squadra per esaminarle e come misurare i progressi.

Non posso credere che questo non sia già arrivato in un incarico di gruppo.

    
risposta data 09.05.2011 - 18:03
fonte
2

Le università non sembrano interessate ad andare oltre il loro modo di insegnare a qualsiasi project management nel loro curriculum di informatica. Sembra che si aspettino che si evolva dal fatto che ti danno un progetto finale alla fine del semestre, che è spesso mal eseguito, perché cerchi di bilanciarlo con altri progetti di classe e finali. Disclaimer: sono solo un minore di CS che segue alcuni corsi sopra e amp; oltre, ma il mio compagno di stanza è un CS maggiore e conferma questo come i nostri compagni di classe.

I punti che seguono sono tratti da quanto ho appreso osservando i leader efficaci dei team con cui ho lavorato durante gli game jam e i progetti a più lungo termine con un gruppo di colleghi:

Per avere successo, dovresti provare a seguire una routine piuttosto stretta con cui tutti sono entusiasti ed entusiasti.

Pianifica in anticipo, ma non impegnarti

Avere un breve periodo di prototipazione, se necessario, se le tue idee meccaniche di gioco non si adattano a un genere ben consolidato. Concentrati sull'avere alcune demo giocabili entro una settimana e estirpare ciò che non è divertente.

Avere prototipato, progettare una visione di massima (ruvida, perché questo cambierà) e stabilire degli obiettivi per una prima pietra miliare. Lavorate pensando a quali sistemi di base saranno richiesti nel vostro gioco e concentratevi su come farli funzionare. Ma non sovradimensionarli, usa il più semplice tipo di sprite o 3d model manager con cui puoi cavartela. Imposta una data di scadenza per una settimana o giù di lì.

Rimani motivato e concentrato

Avere un ciclo regolare per le pietre miliari e incontrarsi regolarmente. Se siete coinquilini o vivete nelle vicinanze, incontratevi all'inizio di ogni giorno sapete che lavorerete. Oppure, se i tuoi programmi non sono allineati, pianifica due volte a settimana quando puoi tenere una riunione in stile mischia.

Tutti dovrebbero riferire su cosa hanno fatto, cosa faranno e quali problemi impediscono loro di portare a termine il loro lavoro (questo non vuol dire che si dovrebbe assolutamente seguire la metodologia di mischia, ma questa pratica specifica è molto utile ).

Le attività più piccole richiedono più tempo per completare

Ricorda di lasciare circa 1/3 a 1/4 del tuo tempo di sviluppo per la lucidatura. Un gioco con meno complessità ma con controlli e presentazione davvero stretti per le sue meccaniche di base è più impressionante di un capolavoro di design che sembra goffo.

I membri del team sono come le IA RTS con i loro livelli di difficoltà impostati dappertutto

Come leader, dovresti incoraggiare la squadra a perseguire obiettivi. Alcuni membri del team sapranno intuitivamente dove concentrare i loro sforzi dopo aver terminato ogni attività. Altri avranno bisogno di più indicazioni su dove andare dopo. Inoltre, alcuni potrebbero passare troppo tempo a perfezionare una funzione, nel qual caso devi dire loro di andare avanti. Al contrario, qualcuno potrebbe scrivere qualcosa che non è abbastanza lungimirante per soddisfare l'intero ambito del progetto e dovrai aiutarli a trovare una soluzione migliore.

Nota anche se dico "tu" molto nel paragrafo precedente, ricorda di delegare questi compiti di leadership e mentorship ad altri che sono in grado di adempiere al ruolo. Libererà il tuo tempo per svolgere i tuoi compiti e allo stesso tempo aiuterà la coesione del team.

    
risposta data 09.05.2011 - 22:32
fonte

Leggi altre domande sui tag