Nella fase di stima del test, hai stimato che il progetto Guru99 Bank sarà completato in un mese. Supponiamo che tu abbia bisogno di 5 membri per fare questo progetto in un mese. Ma il tuo capo la pensa diversamente.
1. L'idea del capo è corretta?
sìNo
Errato
Corretto
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 sopra perché:
- Gestire un team di dieci membri è totalmente diverso dal gestire un team di cinque membri . 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 in un team aumenta, possono condividere le attività del progetto per ridurre il tempo di esecuzione. Ma la condivisione di attività con molte persone, che può essere svolta da una sola persona, può influire sulla produttività.
L'organizzazione del team è una delle attività più complicate in "Gestione dei test". Il team di test gioca un ruolo molto centrale in qualsiasi progetto software. Una caratteristica chiave di tutti i responsabili dei test 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
Lavorano insieme per raggiungere l'obiettivo generale del progetto. Test Manager è una persona che costruisce un team efficace e lo guida verso il successo.
Come creare una squadra altamente efficace?
I seguenti tratti sono essenziali per costruire una squadra altamente efficace
- Forte cooperazione : la cooperazione è l'atto di lavorare con gli altri e di agire insieme per portare a termine un lavoro. Un team di talento scopre modi per risolvere i problemi interpersonali e portare a termine il lavoro. Sono disposti a sostenersi a vicenda nel lavoro.
- Impegno - In un team forte, tutti i membri si impegnano a raggiungere obiettivi di progetto comuni. Si preoccupano e si assumono la responsabilità del loro lavoro e del lavoro del team. Ogni membro lavora con grande impegno e gli altri fanno lo stesso.
- Comunicazione efficace - Un fattore chiave per le prestazioni di successo 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.
- Condivisione - In una squadra, ogni membro ha i suoi punti di forza e di debolezza. In una buona squadra, i membri sono disposti a condividere informazioni, conoscenze ed esperienze per migliorarsi a vicenda.
Come costruire e gestire un team efficace?
Questo argomento ti fornirà una procedura dettagliata per organizzare il team di progetto per il progetto Guru99 Bank. Per creare e gestire un team efficace, dovresti seguire i 3 passaggi come di seguito:
Passaggio 1) Sviluppare il piano delle risorse umane
La pianificazione delle risorse umane è un processo che identifica le esigenze attuali e future delle 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 personale o la ridondanza. Questa fase è suddivisa nelle seguenti 3 fasi
Passaggio 1.1) Previsione della domanda
In questa fase, Test Manager prevede il fabbisogno complessivo di risorse umane in base ai diversi piani di progetto.
Potresti avere una domanda "In che modo il Responsabile del test elenca la posizione del team e i loro ruoli ? "
La composizione del team e le dimensioni si basano sulle caratteristiche e funzionalità del progetto. Se capisci di che tipo di squadra hai bisogno, saprai come selezionare la posizione del team e i loro ruoli.
Poiché la caratteristica del progetto Guru99 Bank è il testing , dovresti creare un team di test per fare questo progetto. La dimensione del team (il numero di membri nel team di progetto) si basa sul volume delle attività del progetto e sulla complessità del progetto.
Testing Team Structure
Normalmente, un Testing Team è composto dai seguenti membri:
Designazione | Responsabilità |
---|---|
Responsabile del test | Gestisci l'intero progetto Definisce la direzione del progetto |
Tester | Costruisce il Test Cases Generate prova Suites Esegui i test, registro risultati, Relazione del difetto |
Sviluppatore in test | Crea un programma da testare - codice creato dagli sviluppatori Crea script di automazione del test |
Amministratore del test | Crea e garantisce la gestione e la manutenzione dell'ambiente di test e delle risorse Supportare il team nell'utilizzo dell'ambiente di test per l'esecuzione dei test |
Membri SQA | Assumi il controllo della qualità |
Secondo questo piano delle risorse umane, sono necessari almeno 5 membri per il team di progetto. Ogni membro assumerà un ruolo diverso nel team di progetto e dovrà avere competenze corrispondenti al ruolo assegnatogli.
Se il progetto è complesso e ha un volume elevato, i team di progetto dovrebbero crescere in dimensioni e dimensioni per soddisfare la complessità. In tal caso, più di una persona può assumere un ruolo e adempiere alle proprie responsabilità.
Passaggio 1.2) Valutazione delle competenze
Le competenze dei membri sono un punto importante che dovresti considerare nella pianificazione delle risorse. Devi abbinare membri con competenze diverse al compito giusto . Significa scegliere la persona adatta per il lavoro.
Considera il seguente scenario:
Supponiamo di assegnare a un membro uno sviluppatore come tester nel team di progetto. Il suo compito è eseguire i casi di test e segnalare i difetti al Test Manager. Questa attività deve essere completata in una settimana. Ma il risultato è:
L'hai assegnato al compito sbagliato . È uno sviluppatore, la sua abilità è programmare, non testare. Abbinare un membro all'abilità sbagliata può causare il fallimento dell'attività e ritardare il progetto.
Per evitare questo errore, prima di assegnare i membri a qualsiasi attività, il Test Manager deve considerare molti fattori:
- L' abilità richiesta ai membri per completare le diverse attività del progetto.
- Le abilità e le abilità dei membri del team devono essere misurate rispetto alla missione e all'obiettivo del progetto. Se le persone disponibili mancano delle competenze necessarie, il Responsabile del Test dovrebbe pianificare come potenziarle.
Passaggio 1.3) Abilità nella pianificazione
- Identificare le lacune: in alcuni casi, ci sono delle lacune tra le competenze del membro e la domanda di abilità del progetto. È responsabilità del Responsabile del Test identificare quali competenze mancano ai membri per creare un piano di formazione appropriato per loro. Ad esempio, nello scenario precedente, il membro del team non ha capacità di test ed è una lacuna identificata da Test Manager.
- Formazione e valutazione: la pianificazione delle risorse umane includerà una considerazione su come i membri esistenti possono essere formati e sviluppati per ottenere 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 all'abilità di test al fine di assumere il compito di test.
- Valutazione: i programmi di formazione vengono monitorati e valutati frequentemente per garantire che siano efficaci. Questo programma potrebbe essere modificato se necessario.
Ad esempio, nel caso precedente, Manager deve valutare l'avanzamento della formazione 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 sviluppare il piano delle risorse umane, è il momento di creare il tuo team di progetto.
Come posso costruire una squadra di successo? Ci sono 4 elementi importanti per aiutare a costruire una squadra efficace
Passaggio 2.1) Missione del team
La prima cosa, che deve fare il Test Manager, è condividere la missione del team con gli altri membri. La creazione di una dichiarazione di intenti richiede che i membri del team riflettano, discutano e mettano d'accordo
Ad esempio, la missione del progetto Guru99 Bank è di testare la linea di net banking della stimata “Guru99 Bank”. In qualità di Test Manager, devi condividere questa missione con i membri del tuo team, mostrare 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?
È molto importante in un ambiente di squadra che i membri del team sappiano cosa ci si aspetta da ciascuno di loro.
Nel progetto Guru99 Bank, puoi tenere la riunione del team. Nella riunione devi:
- Metti in chiaro chi è in carica e cosa ti aspetti dalla tua squadra
- Assicurati che tutti siano chiari riguardo al proprio ruolo e alle proprie responsabilità. Questi ruoli sono già stati definiti nel passaggio 1.1
Passaggio 2.3) Regole del team
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 accettare le regole e condividere la responsabilità di garantire che siano seguite
Puoi fare riferimento ad alcuni esempi di regole di squadra come segue
Passaggio 2.4) Motivazione della squadra
Il lavoro di squadra senza motivazione sembra un corpo senza anima. In qualità di Test Manager di un progetto Guru99, spetta 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 responsabilizzerà il tuo membro.
Se vuoi sapere come motivare il tuo team, dai un'occhiata all'articolo People Skill.
Passaggio 3) Gestisci il team di progetto
La gestione di un team è un compito molto impegnativo per Test Manager. Avrai a che fare con personalità e stili di lavoro diversi. L'obiettivo principale di un buon manager è mettere tutti concentrati, assicurarsi che tutti stiano comunicando e mantenere il progetto in carreggiata.
La figura seguente mostra il ruolo importante di Test Manager. Immaginiamo che i membri del team siano molti zero ma senza un leader sono ancora zero. Ma avendo un Manager, possono essere combinati e diventare un grande numero.
Ci sono 3 modi per gestire un team come nella figura seguente:
Impostazione dell'obiettivo della squadra
Il Responsabile del test deve far sapere ai membri per cosa stanno lavorando. Devi definire gli obiettivi del team che tutti i membri dovrebbero conoscere e concordare. Nel progetto Guru99 Bank, l'obiettivo del team è "testare la rete bancaria di Guru99 Bank"
Gli obiettivi del team dovrebbero essere progettati e suddivisi nell'attività specificata.
Osservazione
L'osservazione del team significa:
- Monitoraggio delle prestazioni dei membri del team
- Capire cosa stanno facendo e il risultato del loro lavoro.
L'osservazione aiuta il Test Manager a verificare l' efficacia del lavoro dei membri del team, l' avanzamento del progetto , l'individuazione precoce dei problemi.
Gestione dei conflitti
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, nel giusto insieme di circostanze, queste differenze si trasformano in conflitto. Il ruolo di Test Manager è gestire quel conflitto.
Facciamo pratica con un esempio
Durante il progetto Guru99 punta sui progressi, chiedi a tutti i membri del team di aggiornare lo stato di avanzamento del progetto ed ecco la loro risposta.
I membri del team non collaborano, vogliono fare le cose secondo i loro capricci e fantasie e non vogliono seguire alcuna regola. In tal caso, cosa farai? Ignora questo conflitto Incolpa qualcuno per questo problema Risolvi il conflitto il prima possibile Correggi non corretto
Ci sono alcune attività consigliate, a cui puoi fare riferimento, per risolvere tale conflitto
- Tenere una riunione del team per fare in modo che i membri riconoscano la situazione del progetto
- Lascia che i membri comprendano l'importanza della cooperazione nel progetto
- Chiedi loro di collaborare per risolvere il conflitto
La cosa più importante durante il processo di risoluzione è mantenere le comunicazioni aperte a tutti. Le persone coinvolte devono parlare del conflitto e discutere i loro forti sentimenti.
Il conflitto può essere rilevato e affrontato direttamente e rapidamente. Rispettando le differenze tra le persone, essendo in grado di risolvere i conflitti quando si verificano e anche lavorando per prevenirli, sarai in grado di mantenere un'atmosfera di squadra sana e creativa.