Upload
jokin-aspiazu
View
38
Download
0
Tags:
Embed Size (px)
Citation preview
ABOUT ME…• @jokinaspiazu
• Fellow tester at peerTransfer since 2011
• Professional tester since 2008
• Blog: Tales of a fellow tester.
• Context Driven Tester* in Agile dev team**
• * As CDT as I manage to be.
• ** As Agile as we know how to be.
Backlog: Review issues and question if we are fixing the right problem.
In Dev: Support developers understanding the problem we want to solve.
Code Reviewed: 2 Devs think the code is good enough.
Dev Done: This just a buffer waiting queue.
In acceptance: Here is where I deploy and test the features.
Acceptance Done: Our waiting for deploy queue.
Shippable: Merged to Master and deployed to Staging.
Live: In production.
Kanban: Problems & SolutionsWhen we found out that every developer was working on his
own features.We decided to set up a WIP limit, in Dev queue,
to encourage Devs to pair.
Kanban: Problems & Solutions
When we found out that we were working on features with different focus.
We decided to work in Sprints, and focus every sprint to one subject.
Kanban: Problems & Solutions
It happened that when one queue got blocked, features would pile on the previous one.
Solution: Add WIP limit for all queues,.
Kanban: Problems & SolutionsAt some point, product management needed
predictability for planning sprints.
So we started estimating features. Estimate as weather estimate, not as contract
negotiation.
peerTransfer Dev Team
Quality & Process are owned by the team.
Features are reviewed before we start coding.Developers write code in pairs doing TDD.Code is reviewed by 2 other developers.
Features are deployed in test environments and tested.
Architecture in support of quality:
We automate all what we can…Test environment setup, Unit test execution, Integration
suites even deploy scripts that can be invoked from chat tool.
There is no NEED of having a tester in a Agile team.
But when you have one, it’s so nice,That devs don’t want to work without you.
Having a single tester is possible…when the testing team is all the company.
peerTransfer Dev Team