Struttura del team di test: come crearlo, gestirlo e organizzarlo.

⚡ Riepilogo intelligente

Organizzare un team di test significa prevedere il numero di persone necessarie per un progetto, assegnare a ciascun ruolo le competenze appropriate, quindi costruire e gestire il gruppo in modo che sia le tempistiche che la qualità vengano rispettate.

  • 🔘 Il mito della scalata: Raddoppiare il team non dimezza i tempi, perché un team più numeroso richiede uno sforzo di coordinamento decisamente maggiore.
  • ☑️ Tre passi: Elabora il piano delle risorse umane, crea il team di progetto e poi gestisci il team.
  • ✅ Struttura del team: Un team di test standard è composto da Test Manager, Tester, Developer in Test, Test Administrator e SQA.
  • 🧪 La competenza prima di tutto: Assegnare un membro del team alle competenze sbagliate causa il fallimento dell'attività e ritarda l'intero progetto.
  • ️ Fondamenti del team: Missione, responsabilità, regole e motivazione sono i quattro elementi che trasformano un gruppo in una squadra.
  • 📊 Gestione quotidiana: Definire obiettivi di squadra, osservare e gestire i conflitti mantengono produttivo un gruppo eterogeneo.

Come organizzare un team di test

Nel Stima della prova fase, hai stimato che il GuruIl progetto 99 Bank sarà completato in un mese. Diciamo che hai bisogno 5 membri per realizzare questo progetto prima mese. Ma il tuo capo la pensa diversamente.

Team di progetto: sviluppare, costruire, gestire

1) L'idea del capo è corretta?

Si

Non

sbagliato
Corretta

Perché il Team non può essere ridimensionato in questo modo. Troppi membri in un team creano un problema nell'organizzazione e amministrazione del team

Non puoi semplicemente ridimensionare una squadra come la formula nello scenario precedente perché:

  • Gestione a dieci membri team è totalmente diverso dal gestire un team cinque membri squadra. Potrebbe essere necessario uno sforzo maggiore per gestire e controllare il team e il tempo di esecuzione del progetto potrebbe aumentare.
  • Se il numero di membri di un team aumenta, possono condividere le attività del progetto per ridurre i tempi di esecuzione. Ma condividere compiti con molte persone, che possono essere svolti da una sola persona, può influire sulla produttività.

L'organizzazione del team è uno dei compiti più complicati dell'Gestione dei test'. Il test team gioca molto ruolo centrale in qualsiasi progetto software. Una caratteristica chiave di tutti i test manager di successo è l'organizzazione e la gestione di un team di test ad alte prestazioni che fornisce valore aziendale all'organizzazione.

Che cos'è un "team di progetto"?

Project Team è un gruppo di persone che

Team di progetto

Lavorano insieme per raggiungere l’obiettivo generale del progetto. Il Test Manager è una persona che costruisce un team efficace e lo guida al successo.

Come creare un team altamente efficace?

Le seguenti caratteristiche sono essenziali per costruire un team altamente efficace

Crea un team altamente efficace

  • Forte cooperazione – La cooperazione è l’atto di lavorare con gli altri e di agire insieme per realizzare un lavoro. Un team di talento trova modi per risolvere problemi interpersonali e portare a termine il lavoro. Sono disposti a sostenersi a vicenda nel lavoro.
  • Impegno – In una squadra forte, tutti i membri si impegnano a raggiungere gli obiettivi comuni del progetto. Si preoccupano e si assumono la responsabilità del proprio lavoro e del lavoro del team. Ogni membro lavora con grande impegno e gli altri fanno lo stesso.
  • Comunicazione efficace – Un fattore chiave per il successo delle prestazioni di una squadra è la comunicazione. I membri parlano ed esprimono le loro idee in modo chiaro, onesto e logico in modo che possano capirsi a vicenda.
  • Sharing – In un Team ogni membro ha i suoi punti forti e i suoi punti deboli. In una buona squadra, i membri sono disposti a condividere informazioni, conoscenze ed esperienze per rafforzarsi a vicenda.

Come costruire e gestire un Team efficace?

Questo argomento ti fornirà un processo passo passo per organizzare il team di progetto per il GuruProgetto 99 Bank. Per costruire e gestire un team efficace, è necessario seguire i 3 passaggi seguenti:

Costruisci e gestisci un team efficace

Passaggio 1) Sviluppare un piano per le risorse umane

La pianificazione delle risorse umane è un processo che identifica le esigenze attuali e future di risorse umane per un'organizzazione. Lo scopo della pianificazione delle risorse umane è garantire la migliore corrispondenza tra i membri del team e i progetti ed evitare la carenza di manodopera o la ridondanza. Questa fase è suddivisa nelle seguenti 3 fasi

Sviluppare il piano delle risorse umane

Passaggio 1.1) Previsione della domanda

In questa fase, il Test Manager prevede i requisiti complessivi delle risorse umane in conformità con i diversi piani di progetto.

Potresti avere una domanda”In che modo il Test Manager seleziona la posizione del team e i relativi ruoli?? "

La composizione e le dimensioni della squadra si basano su caratteristica and funzionalità del progetto. Se capisci cosa tipo di squadra di cui hai bisogno, saprai come selezionare la posizione della squadra e i loro ruoli.

Poiché la caratteristica del progetto Guru99 Bank è analisi, dovresti creare un Team di test per realizzare questo progetto. La dimensione del team (il numero di membri nel team di progetto) si basa su volume delle attività del progetto e la complessità del progetto.

Testare la struttura del team

Normalmente, a Collaudo Il team è composto dai seguenti membri:

Designazione Responsabilità
Responsabile del test

Gestisci l'intero progetto

Definisce il progetto direzione

Tester

Costruisce il Test di Casi

Genera suite di test

Eseguire i test, Log risultati, Relazione il difetto

Sviluppatore in prova

Crea un programma testare: codice creato dagli sviluppatori

Crea script di automazione dei test

Amministratore di prova

Costruisce e garantisce Ambiente di test e i beni sono gestito and mantenuto

Assistenza al team di utilizzare l'ambiente di test per l'esecuzione dei test

Membri della SQA Assumere la responsabilità del controllo qualità

Secondo questo piano delle risorse umane, sono necessari almeno 5 membri per il tuo team di progetto. Ogni membro prenderà a diverso ruolo nel team di progetto e devono averlo competenze corrispondente al ruolo loro assegnato.

Se il progetto è complesso e ha un volume elevato, i team di progetto dovrebbero grow di dimensioni e scala per soddisfare la complessità. In tal caso, più di una persona può assumere un ruolo e adempiere alla propria responsabilità.

Passaggio 1.2) Valutazione delle competenze

Membri competenze sono un punto importante da considerare nella pianificazione delle risorse. Devi abbinare membri con membri diversi competenze ai right compito. Significa scegliere il adatto persona per il lavoro.

Considera il seguente scenario:

Supponiamo di assegnare a un membro uno sviluppatore come a tester nel team di progetto. Il suo compito è eseguire i casi di test e segnalare i difetti al Responsabile del test. Questa attività deve essere completata in una settimana. Ma il risultato è:

Valutazione delle competenze

Lo hai assegnato al Wrongs compito. È uno sviluppatore, la sua abilità è programmare, non testare. Abbinare il membro alla competenza sbagliata può causare il fallimento dell'attività e ritardare il progetto.

Per evitare questo errore, prima di assegnare ai membri qualsiasi compito, il Responsabile del Test deve considerare molti fattori:

  • Migliori abilità richiesto ai membri di completare diverse attività del progetto.
  • Le competenze e le abilità dei membri del team devono essere misurate rispetto alla missione e all'obiettivo del progetto. Se le persone disponibili non dispongono delle competenze necessarie, il Responsabile del Test dovrebbe pianificare come potenziarle.

Passaggio 1.3) Abilità nella pianificazione

Pianificazione delle competenze

  • Individuare le lacune: In alcuni casi, ci sono lacune tra le competenze del membro e la domanda di competenze del progetto. È responsabilità del Test Manager identificare quali competenze mancano ai membri per creare un piano di formazione adeguato per loro. Ad esempio, nello scenario precedente, il membro del team non ha competenze di test e rappresenta una lacuna identificata dal Test Manager.
  • Formazione e valutazione: La pianificazione delle risorse umane includerà una considerazione di come i membri esistenti possano essere formati e sviluppati per acquisire le capacità e le competenze richieste. Il piano di formazione dovrebbe essere creato e applicato subito dopo aver identificato il divario. Nell'esempio sopra, questo membro dovrebbe essere addestrato a analisi competenza per farsi carico del compito di testing.
  • Valutazione: I programmi di formazione sono monitorati and valutati frequentemente per garantire che siano efficaci. Questo programma potrebbe essere modificato se necessario.

Ad esempio, nel caso precedente, il Manager deve valutare i progressi formativi dello sviluppatore. Se lo sviluppatore ha difficoltà a riprendere i test, il manager potrebbe prendere in considerazione un metodo di formazione alternativo o prendere in considerazione la possibilità di sostituirlo.

Passaggio 2) Costruisci il team di progetto

Dopo aver finito di sviluppareping Piano delle risorse umane: è ora di formare il team di progetto.

Come posso costruire una squadra di successo? Ci sono 4 elementi importanti per aiutare a costruire una squadra efficace

Costruisci il team di progetto

Passaggio 2.1) Missione della squadra

La prima cosa che deve fare il Test Manager è condividere il file missione di squadra con gli altri membri. La creazione di una dichiarazione di intenti richiede che i membri del team riflettano, discutano e raggiungano un accordo

Ad esempio, la missione per il GuruIl progetto 99 Bank consiste nel testare il struttura bancaria netta dell'stimato “Guru99 Bank”. Come Test Manager, devi condividere questa missione con i membri del tuo team, mostrando loro l'importanza della missione nell'attività aziendale.

Passaggio 2.2) Responsabilità del team

Cosa succede se i membri del team non sanno qual è il loro ruolo e cosa dovrebbero fare nel progetto?

Responsabilità della squadra

È molto importante in un ambiente di squadra che i membri del team sappiano cosa è previsto di ciascuno di essi.

Nel progetto Guru99 Bank, puoi organizzare la riunione del team. Durante la riunione, devi:

  • Metti in chiaro chi è responsabile e cosa ti aspetti dal tuo team
  • Assicurati che tutti abbiano ben chiaro il proprio ruolo e le proprie responsabilità. Questi ruoli sono già definiti nella fase 1.1

Passaggio 2.3) Regole della squadra

Le regole del team sono linee guida per il modo in cui lavoreranno insieme. I team non hanno bisogno di molte regole per lavorare bene insieme, ma tutti i membri del team dovrebbero accettarle e condividere la responsabilità di garantire che vengano seguite

Puoi fare riferimento ad alcuni esempi di regole di squadra come segue

Regole della squadra

Passaggio 2.4) Motivazione della squadra

Il lavoro di squadra senza motivazione sembra un corpo senza anima. Come Test Manager di un GuruNel progetto 99, sta a te motivare costantemente il tuo team ogni giorno.

Se hai un team motivato, migliorerà la qualità e la produttività del tuo progetto. Creerai un buon ambiente di lavoro che darà potere al tuo membro.

Se vuoi sapere come motivare la tua squadra, dai un'occhiata al Abilità delle persone articolo.

Passaggio 3) Gestire il team di progetto

Gestire un team è un compito molto impegnativo per un Test Manager. Dovrai gestire personalità e stili di lavoro diversi. L'obiettivo principale di un buon manager è quello di far sì che tutti siano concentrati, assicurarsi che tutti comunichino e mantenere il progetto in linea con gli obiettivi. track.

La figura seguente mostra l'importante ruolo del Test Manager. Immaginiamo che i membri del team siano molti zero, ma senza un leader, sono ancora zero. Ma avendo un Manager, possono essere uniti e diventare un grande numero.

Gestire il team di progetto

Esistono 3 modi per gestire un Team, come mostrato nella figura seguente:

Gestire il team di progetto

Impostazione della squadra Target

Il responsabile dei test deve far sapere ai membri per cosa stanno lavorando. Devi definire gli obiettivi del team che tutti i membri devono conoscere e concordare. Nel progetto Guru99 Bank, l'obiettivo del team è "testare la funzionalità di net banking della Guru99 Bank”

Gli obiettivi del team dovrebbero essere progettati e inseriti nell'attività specificata.

Osservazione

Osservare il gruppo significa:

  • Controllo la prestazione dei membri del team
  • Comprensione cosa stanno facendo e il risultato del loro lavoro.

L'osservazione aiuta il Responsabile del Test a verificare il efficacia del lavoro dei membri del team, il progetto progresso, rilevamento tempestivo dei problemi.

Gestione dei conflitti

In un team di progetto in cui persone con personalità e stili di lavoro diversi lavorano insieme, i conflitti sono destinati a verificarsi. Le persone hanno punti di vista diversi e, nelle giuste circostanze, tali differenze si trasformano in conflitti. Il ruolo del Test Manager è gestire questo conflitto.

Facciamo pratica con un esempio

Durante il progetto Guru99. Basandoti sui progressi, chiedi a tutti i membri del team di aggiornarti sullo stato di avanzamento del progetto ed ecco la loro risposta.

Gestione dei conflitti

I membri del team non collaborano, vogliono fare le cose secondo i loro capricci e le loro fantasie e non vogliono seguire alcuna regola. In tal caso, cosa farai?

Ignora questo conflitto

Incolpare qualcuno per questo problema

Risolvere il conflitto il prima possibile

Corretta
Non corretto

Ecco alcune attività consigliate che puoi utilizzare per risolvere un conflitto di questo tipo.

  • Tieni una squadra incontro per far sì che i membri riconoscano la situazione del progetto
  • Lasciamo che siano i membri capito l’importanza della cooperazione nel progetto
  • Chiedi loro di farlo cooperate per risolvere il conflitto

La cosa più importante durante tutto il processo di risoluzione è mantenere aperte le comunicazioni per tutti. Le persone coinvolte devono parlare del conflitto e discutere i loro forti sentimenti.

I conflitti possono essere individuati e gestiti in modo diretto e rapido. Rispettando le differenze, risolvendo i conflitti quando si presentano e adoperandosi per prevenirli, è possibile mantenere un'atmosfera di squadra sana e creativa.

DOMANDE FREQUENTI

Non esiste un numero fisso. Un team da cinque a sette membri mantiene bassi i costi di coordinamento, coprendo comunque tutti i ruoli. Oltre le nove persone circa, è consigliabile suddividere il team in sottogruppi con responsabili propri, anziché affidare tutti a un unico responsabile.

Il Test Manager è responsabile del budget, del personale e della reportistica per l'intero progetto. Il Test Lead opera attivamente all'interno di un singolo livello o modulo di test: assegna i casi di test, li revisiona e supporta i tester. Nei progetti di piccole dimensioni, entrambi i ruoli vengono affidati a un'unica persona.

I tester sono integrati in ogni team interfunzionale anziché risiedere in un dipartimento separato, quindi la qualità è una responsabilità condivisa. Un piccolo team centrale detiene ancora la proprietà degli strumenti, degli standard e degli ambienti. Scrum master facilita piuttosto che gestire.

La carta del team è un breve documento che definisce scopo, ruoli, protocolli di comunicazione, diritti decisionali e modalità di risoluzione dei disaccordi. Rappresenta la versione scritta della missione, delle responsabilità e delle regole descritte in precedenza e previene la maggior parte delle controversie evitabili in futuro.

Assegna a ogni posizione un responsabile nominato, sovrapponi almeno due ore lavorative per la sincronizzazione giornaliera e scrivi tutto perché le conversazioni nei corridoi non esistono. Mantieni l'ambiente di test e il difetto tracker condiviso, mai duplicato per sito.

Modifica la composizione del team più che il numero di dipendenti. L'apprendimento automatico si occupa della generazione ripetitiva di casi, del rilevamento di difetti duplicati e della riparazione dei localizzatori, quindi la previsione della domanda dovrebbe prevedere un minor numero di esecutori puramente manuali e un maggior numero di ingegneri in grado di rivedere e correggere l'output del modello.

Secondo pilota abbassa la barriera alla scrittura di script di automazione, quindi l'abilità rara diventa leggere e rivedere il codice generato, non scrivereping Aggiungi disciplina e revisione del codice al piano di sviluppo delle competenze per chiunque aspiri a diventare Developer in Test.

Affidate loro un collega, una piccola funzionalità completa da testare nella prima settimana e l'accesso in sola lettura alla suite di test esistente prima dell'accesso in scrittura. RevOsservare i difetti reali insegna al prodotto più velocemente di qualsiasi documento. Registra le lacune che incontrano come sicurezza.

Riassumi questo post con: