Miglior flusso di lavoro per un team di sviluppo web che lavori su una grande quantità di progetti contemporaneamente? [duplicare]

0

Siamo un team di sviluppatori web e poiché il numero di progetti su cui stiamo lavorando è cresciuto e continua a crescere, le cose cominciano a diventare disordinate.

Quello che facciamo attualmente è lavorare su una cartella condivisa localmente e sincronizzare i file con gli host FTP di produzione in fase di salvataggio.

È lontano dall'essere perfetto, ma non abbiamo ancora trovato una soluzione migliore.

Queste sono le cose principali che vogliamo ottenere cambiando il nostro flusso di lavoro:

  • Lettura veloce e scrittura su file
  • Test rapidi sul browser dopo aver salvato
  • GIT

Francamente, non abbiamo molta esperienza con un flusso di lavoro più avanzato

La maggior parte della squadra non sa come lavorare con Git e preferirebbe rimanere con il flusso di lavoro corrente, quindi stiamo cercando un modo per raggiungere i punti sopra con il minor numero possibile di cambiamenti

    
posta RagZ 06.05.2015 - 12:08
fonte

2 risposte

1
  • È necessario disporre di una sorta di sistema di controllo della versione. DEVI averlo. Se git sembra troppo complesso prova mercuriale, anche se sono molto simili. Configurare un server repository git. Il mio team usa gitlab e funziona perfettamente.
  • Devi inserire alcune regole per il controllo delle versioni. Significato, idealmente non tutti non possono impegnarsi per il ramo principale, per esempio.
  • Dovresti iniziare a fare dei test. Forse il testing delle unità è troppo difficile da implementare subito, ma dovresti fare dei test prima di fare un commit per un ramo. Voglio dire, dovrebbe almeno compilare e correre giusto? Bene, a volte le persone fanno dei commit che non vengono nemmeno compilati. Devi fare dei test se la tua squadra sta crescendo. Non dici cosa stai facendo o quale lingua stai usando, quindi non posso darti alcun aiuto specifico, ma forse dovresti dare un'occhiata a Jenkins.
  • Dovresti usare qualche tipo di strumento per segnalare bug. Dai uno sguardo a questi: link Ho usato FogBugz e mi piace. Ho sentito che ora puoi usarlo con trello.
  • Dovresti utilizzare qualche tipo di strumento per comunicare con il tuo team e condividere idee, come trello o qualcosa del genere.
  • Cerca di avere un ambiente omogeneo. Significa, se diverse persone usano sistemi operativi e compilatori diversi, le cose possono diventare disordinate.
risposta data 06.05.2015 - 12:28
fonte
0

La parte più difficile di avere molti progetti e molte persone spesso non riguarda il modo in cui mantenere il codice, è come comunicare, implementare il processo e lavorare insieme a buoni strumenti.

Per raggiungere l'obiettivo che ti consiglierei

  • usa git per il controllo del codice sorgente
  • usa jira, trello o tracker privotale per il rilevamento dei problemi
  • usa processi agili e cerca nell'uso di kanban per concentrarti sul lavoro.
  • usa il gioco lento per la comunicazione (ha recentemente investito l'industria).
  • usa repository remoti come github o stash per memorizzare codice.
  • usa uno scrummaster a tempo pieno per il processo
  • organizza i team che hanno sviluppatori, scrum master, proprietario del prodotto e controllo qualità per il processo
risposta data 06.05.2015 - 12:38
fonte

Leggi altre domande sui tag