Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Help Me, I got a team of junior testers!

1.403 visualizaciones

Publicado el

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

Publicado en: Educación
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ ◀ ◀ ◀ ◀
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Sé el primero en recomendar esto

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!