Coordinamento tra sviluppatori su risorse comuni [chiuso]

-1

Nella nostra organizzazione alcune risorse (come macchine QA, ecc.) sono condivise. Diverse persone vengono eseguite in momenti diversi e alcuni test devono essere eseguiti (durante dev e QA) su queste macchine. In questo momento, ci limitiamo a inviare un messaggio al team in cui si afferma che "eseguirò alcuni test distruttivi su tali e simili macchine: fammi sapere se qualcuno ha un problema". Questo approccio ha ovviamente molti problemi (cosa succede se qualcuno ha perso il messaggio, ecc.) Oltre al mantenimento di un documento google condiviso che deve essere costantemente aggiornato - esiste un modo più semplice per l'uso di tale coordinatore?

    
posta serverman 18.03.2014 - 19:43
fonte

1 risposta

0

Uno scheduler centrale è il modo pesante per andare, ma ha diversi vantaggi.

Se si imposta un numero di macchine (o macchine virtuali) su cui è possibile eseguire test (o è possibile eseguire il routing delle macchine quando è richiesto un test), è possibile disporre di una coda centrale a cui le persone possono inviare lavori e può capire quali macchine sono libere e quali risorse possono essere messe a loro disposizione.

I vantaggi:

  1. In questo modo sai che i test possono essere eseguiti uno alla volta (se devono essere, ad esempio, distruttivi).
  2. Puoi vedere cosa c'è in coda.
  3. È possibile pianificare test regolari per avere una priorità appropriata alle nuove richieste di test.
  4. Puoi anche terminare i test quando sai che è necessario cancellare la coda per un'importante esecuzione di test.

L'altra grande opzione che normalmente raccomanderei di considerare è la consegna / distribuzione continua, ma dalla tua domanda suppongo che al momento non sia un'opzione.

    
risposta data 18.03.2014 - 20:07
fonte

Leggi altre domande sui tag