it takes a village to build a quality product
Post on 23-Jan-2018
145 Views
Preview:
TRANSCRIPT
SOFTWARE DEVELOPER
➤ Planning Meetings
➤ Test Driven Development
➤ Pair Programming
➤ E2E Testing
➤ Automated Tests
➤ Security & Performance
➤ Deploy Software
➤ Support Post Release
➤ Regularity
OPERATIONS
➤ Planning Meetings
➤ Business Impact Testing
➤ Security
➤ Deployment
➤ Support Production Code
➤ IT Support
PRODUCT OWNER
➤ Planning Meetings
➤ Release Planning Meetings
➤ Production Validation Testing
➤ Knowledge Sharing
➤ Demos
➤ Training Business
PHILOSOPHY
Quality is a Whole Team Responsibility
Done is when the software is retired
DevOps - we both solve the problem
Be open to Experimentation
Be open to Questioning
Be open to Interruption
Risk Based Approach to Testing
Continuous Integration
Testing is not a phase it’s an activity
Product Owner
Development
Technical Operations
DevOps
Build the
Right Product Build the
Product Right
Support the Product well
Product Owner
Development
Technical Operations
DevOpsHow do we know
If we built the right product?
How do we know
if we
built the product right?
How do we know
if we can support it?
Product Dev
Ops
DevOps
Build the
Right Product Build the
Product Right
Support the Product well
Risk !!!
Failure to build the “Product Right”
Failure to Build the “Right Product”
Failure to be able to Support the Product
WHERE’S THE RISK?
Technical Risk
Microservices Testing Strategy
Risk in Automation Strategy
Business Facing
Is it what the business wants?
Business Process
Operations
Performance, Security
FailOver
Test Environments
“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
-Cem Kaner
“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
-Cem Kaner
“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
-Cem Kaner
“Software testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test.
-Cem Kaner
lack of
SOFTWARE TESTER
Planning Meetings
Test Driven Development Review
Strategic Testing Strategy
Pair Testing
Exploratory Testing
Test Environments
Assist in Deploying Software
Security, Performance
Process & Compliance
Testing in Production (WIP)
Monitoring (Aspiration)
top related