Top Banner
IT TAKES A VILLAGE to build a product quality
22

It takes a village to build a quality product

Jan 23, 2018

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: It takes a village to build a quality product

IT TAKES A VILLAGE

to build a productquality

Page 2: It takes a village to build a quality product

WHAT IS QUALITY?

Page 3: It takes a village to build a quality product

“Quality is value to some person

-Gerald Weinberg

…..who matters

Page 4: It takes a village to build a quality product

WHO MATTERS?

Page 5: It takes a village to build a quality product

SOFTWARE DEVELOPER

➤ Planning Meetings

➤ Test Driven Development

➤ Pair Programming

➤ E2E Testing

➤ Automated Tests

➤ Security & Performance

➤ Deploy Software

➤ Support Post Release

➤ Regularity

Page 6: It takes a village to build a quality product

OPERATIONS

➤ Planning Meetings

➤ Business Impact Testing

➤ Security

➤ Deployment

➤ Support Production Code

➤ IT Support

Page 7: It takes a village to build a quality product

PRODUCT OWNER

➤ Planning Meetings

➤ Release Planning Meetings

➤ Production Validation Testing

➤ Knowledge Sharing

➤ Demos

➤ Training Business

Page 8: It takes a village to build a quality product

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

Page 9: It takes a village to build a quality product
Page 10: It takes a village to build a quality product
Page 11: It takes a village to build a quality product

MindTheProduct.com

Page 12: It takes a village to build a quality product

Product Owner

Development

Technical Operations

DevOps

Build the

Right Product Build the

Product Right

Support the Product well

Page 13: It takes a village to build a quality product

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?

Page 14: It takes a village to build a quality product
Page 15: It takes a village to build a quality product

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

Page 16: It takes a village to build a quality 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

Page 17: It takes a village to build a quality product

“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.

-Cem Kaner

Page 18: It takes a village to build a quality product

“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.

-Cem Kaner

Page 19: It takes a village to build a quality product

“Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.

-Cem Kaner

Page 20: It takes a village to build a quality product

“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

Page 21: It takes a village to build a quality product

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)

Page 22: It takes a village to build a quality product

Product Owner

Development

Technical Operations

DevOps

Build the

Right Product Build the

Product Right

Support the Product wellHow do we

know?