Suggerimenti per lo sviluppo di un'app mobile con un team [duplicato]

0

Attualmente sono uno studente delle superiori, sono stato assegnato a gestire un gruppo nella mia scuola per sviluppare un'app mobile e il problema è che nessuno di noi ha esperienza nel creare un progetto in una squadra e il problema maggiore è che abbiamo solo fino alla fine del mese per inviare l'app.

Posso avere alcuni suggerimenti per superare questi problemi?

Inoltre abbiamo deciso di fare l'app in Python con Kivy, conosciamo Python.

    
posta Zipzap 11.12.2013 - 11:34
fonte

3 risposte

0

Se avessi più tempo, direi di fare qualche ricerca su agile / scrum ma questa è una versione ridotta:

1) Inizialmente vuoi sederti insieme e pianificare attentamente la tua applicazione e tutte le sue funzionalità. Desiderate anche delineare (wireframe) le interfacce utente ricordando che sono enormi dimensioni di schermo, cercate di mantenerle minimaliste.

Ricorda che le funzionalità sono a vantaggio dell'utente finale, ricorda sempre se qualcuno vuole aggiungere qualcosa, chiedi quale sia il vantaggio!

2) Dovresti assolutamente avere più di una riunione a settimana, dovresti incontrarti ogni giorno anche se per soli 15 minuti faccia a faccia o su skype. La ragione è che puoi discutere dei problemi, trovare le soluzioni insieme e, soprattutto, regolare i tempi e le risorse di conseguenza

3) Dovresti quindi assegnare la priorità a ciascuna di queste funzioni insieme al tempo che impiega come team , per la prioritizzazione utilizziamo la scala MoSCoW. Dovresti quindi verificare se la tua specifica può essere completata nel tempo necessario, altrimenti potrebbe essere necessario riprogettare alcune funzionalità o abbandonare quelle a bassa priorità.

4) Inizia a lavorare in gruppo sugli elementi a priorità alta che scendono lungo la lista.

5) Completando ogni articolo è necessario tornare alle specifiche originali e verificare di aver effettivamente raggiunto l'obiettivo.

Non posso sottolineare abbastanza quanto siano importanti le conversazioni quotidiane, non permettere mai a nessuno di frequentare a meno che non siano sul loro letto di morte! Se hai intenzione di gestire il progetto, devi conoscere molto rapidamente i problemi.

    
risposta data 11.12.2013 - 15:14
fonte
1
  • Siediti insieme e fai una pianificazione.
  • Avere 1 riunione (non di più) su base regolare (ogni settimana) tutti insieme per essere sempre aggiornati sullo stato.
  • Dividi l'applicazione in un'attività secondaria diversa e assegna un'attività a tutti. Se tutti iniziano a mettere le mani ovunque, sarà un disastro.
  • Decidi "deliverable" incrementali: Esempio: "per giorno x la parte y dovrebbe essere completata"
  • Verifica il codice - > Scrivo qualcosa, rivedi il mio codice e l'opposto
  • Decidi in anticipo come interfacciare i diversi componenti tra loro (questo è molto importante in python dato che non hai un controllo del compilatore come questo in Java ...)
  • Non mettere l'obiettivo in alto! Fai qualcosa di facile!
risposta data 11.12.2013 - 14:00
fonte
0

Ho fatto qualche ricerca su questo un anno e mezzo fa, quindi questa informazione potrebbe essere un po 'vecchia. La strada da percorrere sembrava essere quella di creare un'applicazione HTML5. Ciò che ti dà è questo: verrà eseguito su Android, iPhone e qualsiasi altro telefono con un browser compatibile con HTML5. Se ti dovessi concentrare su Android, dovresti scrivere in Java. iPhone, Objective C. In entrambi i casi è fuori dal tuo reame, ma HTML5 dovrebbe essere abbastanza semplice in confronto.

    
risposta data 11.12.2013 - 13:56
fonte

Leggi altre domande sui tag