Post on 26-Jan-2017
Context-driven agile tester
- from outsourcing to startup world
Dragan SpiridonovTest Lead @dryTools @profesor_dragan
Context-driven agile tester
18 years in IT
Quality of Software is my new mission, but friends still call me the Professor... - now testing @sifuHQ
About me...Dragan SpiridonovTest Lead @dryTools
@profesor_dragan
Company culture
“Quality is not an act, it is a habit” – Aristotle
Context no.1 - Scrum in outsourcing
Scrum can succeed
Agile tester in ScrumGo beyond defined tasks to help your team:
● automate everyday tasks to save some time
● look for ways to improve existing testing process○ improve test design - from detailed test cases to session charters and mind maps
○ improve reporting - instead of template reports nobody reads use few well-formed
sentences describing what have been done and to what extent
● prepare for and present during Sprint Demo
“Quality is never an accident. It is always the result of intelligent effort.” - John Ruskin
Context no.2 - From Scrum to Kanban in outsourcing
Scrum has failed, can we use Kanban?“Every process is created by people, and thus can be changed by people.” -G.M.Weinberg
Make an effort in finding a solution:
● increase communication to acquire new information and better understanding of situation
● analyze new information while collaborating on finding a solution● choose a process to enable team in delivering expected quality● start using new process● observe and evaluate
Agile tester in KanbanGo beyond defined tasks to help your team:
● Take care of the flow on the board● Gather requirements ● Automate checks
“Quality means doing it right even when no one is looking.” – Henry Ford
Context no.3 - Lean startup
Lean startup kinda way
Agile tester in Lean startupGo beyond defined tasks to help your team:
● accept challenges, engage and explore unknown territory● earn your respect with the value you add to the team● multiply your skills, evolve into full stack tester
Agile tester in any contextGo beyond defined tasks to help your team:
● setup your test environment and share it with the team
● use source code control - to have a deeper insight into work done by
developers on your team, use code commits to start conversations
● pair with developers - talk about how they want to implement and how
and why do you want to test
● communicate your findings using assertive language
● be kind, be polite, smile
To keep up with context changes...… as an agile tester, work on constant improvement of 4C’s:
● Communication● Collaboration● Critical thinking● Creativity
“Change is the only constant in life.” - Heraclitus
Questions?
Dragan SpiridonovTest Lead @dryTools @profesor_dragan
Resources:Pictureshttps://qph.ec.quoracdn.net/main-qimg-fdee15ffe27ca432651927c49356944b?convert_to_webp=truehttps://memegenerator.net/instance/58475458 http://mintywhite.com/wp-content/uploads/2010/10/bat-file-icon.png https://s-media-cache-ak0.pinimg.com/564x/a2/9c/4c/a29c4ccf98ad6e5ac0df9b2406bb8ec5.jpghttp://www.swiftkanban.com/wp-content/uploads/2015/05/kanban-board.pnghttp://8txb81fmsytmpvkp2gk1z8y2.wpengine.netdna-cdn.com/wp-content/uploads/2016/04/BigScreen.gifhttp://www.testingexcellence.com/wp-content/uploads/2016/01/selenium-and-cucumber.pnghttps://codesifu.com/images/product/sifu-team.png
Quoteshttp://www.brainyquote.com/search_results.html?q=quality
Mind mapsCompany cultureScrum can succeedAgile tester in ScrumAgile tester in KanbanAgile tester in Lean startup