5. Table of content
• “True Story”
• What kind of problems do we usually
notice
• What kind of problems really happens
• How to change your process
• Good practices
• Next steps
7. Story #1
• Prerequisites:
– 1 dev team
– 2 QA engineers
• Problems:
– long regression cycle
– unmet estimates
– low product quality
– total stress
8. Story # 2
• Prerequisites
– huge bank with its own culture
– testing performed by BA
– chaos
• Problems:
– low product quality
– slow delivery
– unstable infrastructure
9. Why does company need to change?
It’s cool We have budget
Conference talk We want to survive
18. Root cause
• document-based collaboration
• developers don’t know about testing
practices
• chaos in infrastructure management
• work time utilization -‐> no time for
improvement
37. • Kanban to help us synchronize and collaborate
• Common work on requirements
• Smart quality metrics
• Test Automation
• Agile testing quadrant model as whole team
approach for testing
• DevOps approach to manage infrastucture
What we implemented
38. • Risk management
• Spec By Example
• TDD + Integration testing (test
automation pyramid)
• Continuous Integration
• Automation configuration
• Test automation
• Proactive monitoring
Implemented practices
39. What do we have now
• Delivery rate increased up to 5 times
• 2-3 delivery every weak
• Zero bugs in productions
• No more overtimes
• Work became enjoyable