SlideShare a Scribd company logo
Katya Kameneva
How I lost my QA job
#SmartlingDevLove @katookatoo
Cloud-based enterprise software platform for
translation management
#SmartlingDevLove @katookatoo
#SmartlingDevLove @katookatoo
Team
NYC
Kiev
Dnepr
#SmartlingDevLove @katookatoo
2011
17
DEV
2
TE
#SmartlingDevLove @katookatoo
Continuous Delivery
Developer owns the feature
Find out requirements
Develop solution
Implement
Test
Release
Monitor
#SmartlingDevLove @katookatoo
2013
25
DEV TE
3
DevOps
2
#SmartlingDevLove @katookatoo
TDD
Scale
Keep fast delivery
Raise internal quality
Sell it
#SmartlingDevLove @katookatoo
Problem → Solution
Individual attention
Reach Common Understanding
#SmartlingDevLove @katookatoo
Discussions
Find Expert
Pair Programming
Raise Expertise. Build Habit.
#SmartlingDevLove @katookatoo
Promoters
Pair Programming
Code Review
Raise Expertise. Build Habit.
#SmartlingDevLove @katookatoo
AlexA AlexB AlexC
Jun 1
Jun 8
Jun 15
AlexA AlexB AlexC
CR1 CR4
CR3
CR7 CR5 CR2
Pair Programming Sessions Code Reviews
Lessons Learned
#SmartlingDevLove @katookatoo
It takesTime and Effort
Requires Expertise
It’s Peopleware
Collaborative work helps
Signs of Progress
#SmartlingDevLove @katookatoo
# ofTests grows
Test coverage grows
LOC +30% Tests +120% Coverage +12%
10 Months
Signs of Progress
#SmartlingDevLove @katookatoo
High usage of words ‘Tests’ and ‘Refactoring’
TE should feel change
#SmartlingDevLove @katookatoo
2014
28
DEV
5
DevOps
#SmartlingDevLove @katookatoo
Quality
Issues prevention
vs
Find and Fix
#SmartlingDevLove @katookatoo
Sources Of Issues
Requirements
Design
Code
#SmartlingDevLove @katookatoo
PreventiveTherapy
Requirements
Design
Code
Prototyping
Architecture review
Code review
Estimation sessions
TDD
Continuous IntegrationPair Programming
Regular Communication
Should DEV test?
#SmartlingDevLove @katookatoo
Shorter feedback loop Focus on priority tasks
Faster Delivery
Embedded testing Cross-functional team
Less waste
Thank you
#SmartlingDevLove @katookatoo
Podcasts “IsTDD dead”
bit.ly/isTDDdead
Trish Khoo “Scaling up with EmbeddedTesting”
http://youtu.be/K6gIQYfXn5Q?t=11m25s
Theory of Constraints
“The Goal:A Process of Ongoing Improvement”
by Eliyahu M. Goldratt
katya@smartling.com

More Related Content

What's hot

HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 
Building Scalable Micro-services with Nodejs
Building Scalable Micro-services with NodejsBuilding Scalable Micro-services with Nodejs
Building Scalable Micro-services with Nodejs
Michal Juhas
 
Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)
Kfir Bloch
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
mjansen
 
Opencast Architecture
Opencast ArchitectureOpencast Architecture
Opencast Architecture
GregLogan7
 
Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016
Kfir Bloch
 
Please don't test your product - Agile Testing
Please don't test your product - Agile TestingPlease don't test your product - Agile Testing
Please don't test your product - Agile Testing
R. Gesit Prasasti Alam, PSM®
 
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
DevOpsDays Tel Aviv
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
The Incredible Automation Day
 
DDD In Agile
DDD In Agile   DDD In Agile
DDD In Agile
Skills Matter
 
JHipster conf : craftsmanship & tdd
JHipster conf : craftsmanship & tddJHipster conf : craftsmanship & tdd
JHipster conf : craftsmanship & tdd
Hippolyte Durix
 
TDD for Testers
TDD for TestersTDD for Testers
TDD for Testers
Gil Zilberfeld
 
Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)
Ryan Lockard
 
33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scaleKrzysztof Debski
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Luca Milanesio
 
CYA: Cover Your App
CYA: Cover Your AppCYA: Cover Your App
CYA: Cover Your App
Jorge Ortiz
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
Lucas Arruda
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015
Handrus Nogueira
 

What's hot (18)

HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Building Scalable Micro-services with Nodejs
Building Scalable Micro-services with NodejsBuilding Scalable Micro-services with Nodejs
Building Scalable Micro-services with Nodejs
 
Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
Opencast Architecture
Opencast ArchitectureOpencast Architecture
Opencast Architecture
 
Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016
 
Please don't test your product - Agile Testing
Please don't test your product - Agile TestingPlease don't test your product - Agile Testing
Please don't test your product - Agile Testing
 
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
 
DDD In Agile
DDD In Agile   DDD In Agile
DDD In Agile
 
JHipster conf : craftsmanship & tdd
JHipster conf : craftsmanship & tddJHipster conf : craftsmanship & tdd
JHipster conf : craftsmanship & tdd
 
TDD for Testers
TDD for TestersTDD for Testers
TDD for Testers
 
Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)
 
33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
 
CYA: Cover Your App
CYA: Cover Your AppCYA: Cover Your App
CYA: Cover Your App
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015
 

Similar to How I lost my QA job

#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
Agile Testing Alliance
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens
 
The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020
Ko Turk
 
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
Luca Milanesio
 
DevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using TerraformDevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia
 
Continuous Testing using Shippable and Docker
Continuous Testing using Shippable and DockerContinuous Testing using Shippable and Docker
Continuous Testing using Shippable and Docker
Mukta Aphale
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
James Wickett
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
NeerajKumar1965
 
Reinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality EngineeringReinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality Engineering
Antoine Craske
 
Productivity tools you should know about if you want to have a focused learni...
Productivity tools you should know about if you want to have a focused learni...Productivity tools you should know about if you want to have a focused learni...
Productivity tools you should know about if you want to have a focused learni...
stijn vanpoucke
 
How to make friends and influence developers - @stekenwright at #TechSEO Summat
How to make friends and influence developers - @stekenwright at #TechSEO SummatHow to make friends and influence developers - @stekenwright at #TechSEO Summat
How to make friends and influence developers - @stekenwright at #TechSEO Summat
Rise at Seven
 
Git Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt ManagementGit Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt Management
Raquel Pau
 
Config and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus DeployConfig and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus Deploy
Peter Gallagher
 
DEVBCN_Jakarta EE! The future of enterprise application behind the myths. _Al...
DEVBCN_Jakarta EE! The future of enterprise application behind the myths.
_Al...DEVBCN_Jakarta EE! The future of enterprise application behind the myths.
_Al...
DEVBCN_Jakarta EE! The future of enterprise application behind the myths. _Al...
Alberto Salazar
 
Continuous integration testing 2019 08
Continuous integration testing 2019 08Continuous integration testing 2019 08
Continuous integration testing 2019 08
David Stanke
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
Derek Chen
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
Devoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST APIDevoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST API
Vladimir Dejanovic
 
GDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdfGDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdf
YashiGupta410690
 
CI adventures in .NET
CI adventures in .NETCI adventures in .NET
CI adventures in .NET
Serhiy Kalinets
 

Similar to How I lost my QA job (20)

#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanban
 
The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020
 
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
 
DevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using TerraformDevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using Terraform
 
Continuous Testing using Shippable and Docker
Continuous Testing using Shippable and DockerContinuous Testing using Shippable and Docker
Continuous Testing using Shippable and Docker
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
Reinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality EngineeringReinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality Engineering
 
Productivity tools you should know about if you want to have a focused learni...
Productivity tools you should know about if you want to have a focused learni...Productivity tools you should know about if you want to have a focused learni...
Productivity tools you should know about if you want to have a focused learni...
 
How to make friends and influence developers - @stekenwright at #TechSEO Summat
How to make friends and influence developers - @stekenwright at #TechSEO SummatHow to make friends and influence developers - @stekenwright at #TechSEO Summat
How to make friends and influence developers - @stekenwright at #TechSEO Summat
 
Git Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt ManagementGit Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt Management
 
Config and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus DeployConfig and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus Deploy
 
DEVBCN_Jakarta EE! The future of enterprise application behind the myths. _Al...
DEVBCN_Jakarta EE! The future of enterprise application behind the myths.
_Al...DEVBCN_Jakarta EE! The future of enterprise application behind the myths.
_Al...
DEVBCN_Jakarta EE! The future of enterprise application behind the myths. _Al...
 
Continuous integration testing 2019 08
Continuous integration testing 2019 08Continuous integration testing 2019 08
Continuous integration testing 2019 08
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
 
Devoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST APIDevoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST API
 
GDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdfGDSC NIET ORIENTATION ).pdf
GDSC NIET ORIENTATION ).pdf
 
CI adventures in .NET
CI adventures in .NETCI adventures in .NET
CI adventures in .NET
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

How I lost my QA job

Editor's Notes

  1. DEV ответственные за фичу: разработка, тестирование, запуск, жизнь. TE - фреймворк для системных тестов, ручное тестирование выборочно.
  2. DEV ответственные за фичу: выяснение требований-вместе с PO, разработка, тестирование, запуск, жизнь. TE - фреймворк для системных тестов, ручное тестирование выборочно, консультации. Т.к. на разработчиках много всего - начали развитие тулзов в помощь разработчикам -> DevOps team
  3. Решили делать TDD
  4. С тестами легче разбираться в коде Не бояться делать изменения и рефакторинг -> не создавать технический долг
  5. Goal: everybody committed. Top to Bottom. Large team. Senior team. Люди разные, с разной мотивацией, покажите им персональную выгоду. Уделите внимание каждому отдельно, выслушайте, поймите. Это Peopleware. Напр: время разработки увеличится. Если bottom->top: получить поддержку менеджмента. Не бойтесь критиков. *Ошибка: не доконца проработанные индивидуумы. особенно лиды. Не согласившийся лид будет тормозить всю свою команду.
  6. Начали делать - появились вопросы и расхождения во мнениях. Обсуждения не были эффективными. Лучше рассматривать конкретную практическую проблему чем коня в вакууме. Надеялись на парное программирование как метод синхронизации: много людей, разные проблемы в парах. Не хватало авторитетного эксперта. В небольших командах с экспертом может сработать. Возможно внешний тренингом был бы лучшим решением. *Ошибка - недооценка сложности синхронизации в понимании практики.
  7. Goal: everybody knows how to do it. everybody actually does it. Need DEVs-promoters to lead the effort. Распространять практику, набрать критическую массу. Enforcement: Each feature is done in TDD. If not - bring it up. CR checklist updated [set build threshold for test coverage] How to track progress? Individual assessment: by pair programming, by code review.
  8. How to track? Individual assessment: by pair programming, by code review LessonsLearned: it takes resources to make them track, talk to individuals with slow progress Т.к. Code Review был одним из инструментов внедрения TDD: увеличение покрытия изменений CR, сокращение времени жизни CR. *Ошибки: не достаточно promoters - медленный процесс, более активно вовлекать новеньких. итого
  9. Будьте готовы к затратам. Проект замедлится не только из-за перехода на новый стиль разработки, но и за счет того, что кто-то в команде занимается продвижением. Это Проект - лид, время, эксперты. Привлеките к распространению тех, кто умеет работать с людьми. Те кто мало зависит от других, работает один над фичей - потребует больше времени на адаптацию. Чем более плотная командная работа - тем лучше. Pair Programming в идеале. Нужна взаимозависимость. Легче со здоровой доверительной атмосферой в команде.
  10. Количество тестов никак не относится к их качеству. - ссылка на Лешин ивент. Общий показатель покрытия не имеет смысла. Оценивайте покрытие changesets. Жалобы на код без тестов - хорошо. Если новый код - есть над чем работать.
  11. Тренд по багам.
  12. Жалобы на код без тестов - хорошо. Если новый код - есть над чем работать. TE лучше всего знают DEV.
  13. TE1->DevOps; TE2->PO Какой поход к заботе о качестве в таком
  14. Что если работать над причиной появления багов? Откуда берутся баги?
  15. Пофилактика На самом деле это - тестирование в каждой активности + командная работа.
  16. передача между людьми: координация, простои, очереди меньше незаконченной работы