Help Me, I got a team of junior testers!

25
HELP ME, I GOT A TEAM OF JUNIOR TESTERS! Luís Amaral November 24, 2016

Transcript of Help Me, I got a team of junior testers!

Page 1: Help Me, I got a team of junior testers!

HELP ME, I GOT A TEAM OF JUNIOR TESTERS!

Luís AmaralNovember 24, 2016

Page 2: Help Me, I got a team of junior testers!

Software Testing Industry• We live in a world of multiple opportunities and limited resources

• Testing is becoming an essential step in the live cycle of any product or application launch; companies cannot afford a bad quality product in such a competitive environment.

• In accordance to Tehnavio report CAGR (Compound Annual Growth Rate) is growing 10% per year in 2014 and 2015 and the trend is to accelerate in 2016-2018

Value of Software Testing in 3 years:60+ BUSD (Technavio)

80+ BUSD (IDC)

Page 3: Help Me, I got a team of junior testers!

Top 10 most in-demand jobs in 20161. Truck drivers2. Registered nurses3. Customer service representatives4. Sales representatives5. Sales managers6. Software quality assurance engineers and

testers7. First-line supervisors or managers of retail sales workers8. General and operations managers9. Child care workers10. Managers (all other)

Source: Indeed

Page 4: Help Me, I got a team of junior testers!

Some more numbers: Internet of Things

Page 5: Help Me, I got a team of junior testers!

What is a TeamA group of people with a full set of complementary skills required to complete a task, job, or project.

Team members (1) operate with a high degree of interdependence, (2) share authority and responsibility for self-management, (3) are accountable for the collective performance, and (4) work toward a common goal and shared rewards(s).

A team becomes more than just a collection of people when a strong sense of mutual commitment creates synergy, thus generating performance greater than the sum of the performance of its individual members.

Page 6: Help Me, I got a team of junior testers!

Teams Today• Teams are more and more volatile as the market

grows

• The world is faster as well

• People and teams will change faster

• New skills will be needed, at a faster pace

Page 7: Help Me, I got a team of junior testers!

What is a Junior• The “Traditional Junior Employee”:

• Young person• Full of energy• Straight from School/University

• The “New Junior Employee”:• Lack of technical skills• Lack of industry skills• Inability to solve problems

Page 8: Help Me, I got a team of junior testers!
Page 9: Help Me, I got a team of junior testers!

Communication

Page 10: Help Me, I got a team of junior testers!

CommunicationI am always very surprised with the gap between what I

meant and what was understood

• Ask people to repeat in their own words what they understood

• Juniors cannot refer to past experiences making more difficult to understand

Page 11: Help Me, I got a team of junior testers!

Motivation• Make everyone the “CEO” of something

• Automation• Incident management• Progress control• …

• Reward success• Short term• Long term

• Don’t craft false reasons to praise; Be fair

Page 12: Help Me, I got a team of junior testers!

Set clear expectations“You can’t expect everyone to have the same

dedication as you”

• Deadlines always look unclear even if you write them and repeat them regularly

• Clear and detailed task list• When possible• Ideally with detailed work instructions

Write the most important and critical needs

Page 13: Help Me, I got a team of junior testers!
Page 14: Help Me, I got a team of junior testers!

Knowledge is a long wayYou need to be able to perform tasks at a certain level

of quality and speed

• Usually you need to be at certain level of knowledge regarding:• Business and organization knowledge• Testing knowledge• Technical skills• Tools use and management

Page 15: Help Me, I got a team of junior testers!

Patience, we are all learningDon’t be afraid to ask!

(the only idiot questions are the ones you don’t ask)

• Recent studies show that frequent tests can boost learning

• Create a learning atmosphere where knowledge is shared between the team easily and fast

As a manager you’re learning about your team, your team is learning about themselves and they are

learning about you!

Page 16: Help Me, I got a team of junior testers!

Follow-up/Control• Very regular follow-up

• One on one• Team• Progress

Ask the right questions in your follow-ups!

• Very regular adjust track

Page 17: Help Me, I got a team of junior testers!

Monitor the results• Reporting and progress might not be accurate

• Example where progress was great but there were no test case results

• Peer checks• Increase confidence in the results• Reduces the probability of fraud

• Do “public” test sessions• Ideally with the business to increase the confidence on the

delivery

Page 18: Help Me, I got a team of junior testers!

Be always available• Time is critical in any part of the software development

lifecycle but after testing there is not a lot more to squeeze in

• All management books tell you should be available for your team, but if the team members don’t know what to do very well, this is even more important

• Your availability makes your team members feeling important and needed

• Your team is your most important asset

Page 19: Help Me, I got a team of junior testers!
Page 20: Help Me, I got a team of junior testers!

Connect people – Trust People• If you don’t know your topic very well you usually don’t

like to talk about it

• Some teams a testing team usually needs to connect to:• Development• Business• Infrastructure• Management• …

You can’t do it all alone

Page 21: Help Me, I got a team of junior testers!

Structure, Focus and Perseverance• Structure is important to ensure that we’re doing the right

thing• Structure does not mean a lot of paperwork or rules

• Have your goal in mind – Ensure your team is aware of this goal• Deadlines• Progress• Quality

Never give up

Page 22: Help Me, I got a team of junior testers!

Repeat, repeat, repeatSame bug 17 times or more!

• There are things you cannot control

• Preparation to be a tester involves understanding that you might have to repeat the same job many times

• Good communication with development (and all other) teams helps to reduce these recurring issues

• You have to act many times as a mediator between teams

Page 23: Help Me, I got a team of junior testers!

Protect your teamThere is no I in the team

• Don’t take all the (good) credit

• Don’t forward the blame

• Spoil you team (in a good way)• Extra training• International (business) travel• Praise for results

Page 24: Help Me, I got a team of junior testers!

Road to success

People

Motivation Focus Knowledge

Page 25: Help Me, I got a team of junior testers!

Thank You!

[email protected]