Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Help Me, I got a team of junior testers!

1,361 views

Published on

Доклад Luis Amaral на конференции SQA Days-20. 24-26 ноября 2016. Минск
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Help Me, I got a team of junior testers!

  1. 1. HELP ME, I GOT A TEAM OF JUNIOR TESTERS! Luís Amaral November 24, 2016
  2. 2. 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)
  3. 3. Top 10 most in-demand jobs in 2016 1. Truck drivers 2. Registered nurses 3. Customer service representatives 4. Sales representatives 5. Sales managers 6. Software quality assurance engineers and testers 7. First-line supervisors or managers of retail sales workers 8. General and operations managers 9. Child care workers 10. Managers (all other) Source: Indeed
  4. 4. Some more numbers: Internet of Things
  5. 5. What is a Team A 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.
  6. 6. 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
  7. 7. 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
  8. 8. Communication
  9. 9. Communication I 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
  10. 10. 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
  11. 11. 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
  12. 12. Knowledge is a long way You 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
  13. 13. Patience, we are all learning Don’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!
  14. 14. Follow-up/Control • Very regular follow-up • One on one • Team • Progress Ask the right questions in your follow-ups! • Very regular adjust track
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. Repeat, repeat, repeat Same 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
  20. 20. Protect your team There 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
  21. 21. Road to success People Motivation Focus Knowledge
  22. 22. Thank You! luis.amaral@acm.org

×