SlideShare a Scribd company logo
Brewing The agile way
Eddy Bruin
A story about beer development and tasting
Bram Bronneberg
Eddy Bruin Bram Bronneberg
Once upon a time…
The perfect beer for ATD
Where to start? Market research!
Checking the basics
What type of beers?
Altbier
Berliner Weisse
Bock
Dampfbier
Doppelbock
Dunkel
Eisbock
Gose
Helles
Kellerbier
Kölsch
Kottbusser
Maibock
Malt beer
Märzen
Pilsner
Rauchbier
Roggenbier
Schwarzbier
Weissbier
Zoigl
Pilsner 68%
Weissbier 10%
Schwarzbier 2%
What do germans like?
Sweetspot
Between Alcohol 5,1 and 5,6%
So what does this all tell us?
So we present you!!!
<Breyk>
Type: Rye pale ale
Estimated OG: Cat. I – 1,050 (12,5⁰ P)
Estimated FG: 1,007 (2⁰ P)
Bitterness: 26 EBU/IBU
Color: EBC: 16 / SRM: 8
Features
≠User Experience
#1
Brewing The agile way
A story about beer development and tasting
A story about product development and testing
The brewing process
our first batch
Milling
Mashing
Lautering
Boiling
Cooling
Fermenting
Packaging
Brewing a prototype
Brewing a prototype
You might not need to have a
big infrastructure to test the
business value of your idea
#2
Testing our prototype
How did we test?
Source: Gojko Adzic
Did we look at all levels of quality?
Testing our prototype
Traditional Test Focus
New product?
Test business
assumptions over
functional quality
#3
Prototype #2 and evolution
Feedback Improvement
Lacking “nose” Reducing boiling time of hops
Strange sweetness Use different dry hops
To little carbonation Increasing bottle sugar
Lighter taste color than expected Increase the Rye content
• Science behind the recipe
• Calculated Bitterness
• Calculated Color
• Calculated Alcohol percentage
• Science behind the brewing
• Mashing steps
• Evaporation+purching
• Science behind the water!
Putting the craft in to craftsmanship
Predicting beer color
Predicting beer bitterness
IBUs = U% * (ALPHA% * W_OZ * 0.7489)
(V_Gal)
Beer brewing is
empirical and a
craftsmanship that
NOT just everybody
can do
#4
The Final Batch
x 40
Maintainability Compliancy
Context can
change quality
expectations
#5
What can testers learn from brewing beer?
Features ≠ User Experience
The user’s experience will lead to success or failure
You might not need to have a big infrastructure to test the business value of your idea
Find out if you need to integrate with a big infrastructure from the beginning
New product? Test business assumptions over functional quality
Determine what makes the project a success and test for this first
Beer brewing/Testing is empirical and a craftsmanship that NOT just everybody can do
From repetition and experimentation one gains mastery
Context can change quality expectations
Not all quality attriubutes are equally important in a certain point of time
Big thanks to …
<Br>eaking <Br>ewery
Hey, we just met you
And this is crazy
So here’s our twitter
So tweet us maybe?!
@eddybruin
eddy@loopforward.nl
bram.bronneberg@polteq.com
@brambronneberg
Brewing beer the agile way - What testers can learn from brewing beer

More Related Content

Similar to Brewing beer the agile way - What testers can learn from brewing beer

Zoren Hops
Zoren HopsZoren Hops
Zoren Hops
Shrikant .
 
Beer and water analysis directly in your brewery
Beer and water analysis directly in your brewery Beer and water analysis directly in your brewery
Beer and water analysis directly in your brewery
CDR S.r.l.
 
Zoren Hops India Micro Brewery Presentation .
Zoren Hops India Micro Brewery Presentation .Zoren Hops India Micro Brewery Presentation .
Zoren Hops India Micro Brewery Presentation .
Shrikant Tyagi
 
Teqnation beer: how we automated the process of brewing the perfect beer
Teqnation beer: how we automated the process of  brewing the perfect beerTeqnation beer: how we automated the process of  brewing the perfect beer
Teqnation beer: how we automated the process of brewing the perfect beer
Ramon Wieleman
 
BeerCo Inner Sydney Brewers Club Talk at Atlassian
BeerCo Inner Sydney Brewers Club Talk at AtlassianBeerCo Inner Sydney Brewers Club Talk at Atlassian
BeerCo Inner Sydney Brewers Club Talk at Atlassian
BeerCo.com.au
 
Lessons from the frontline
Lessons from the frontlineLessons from the frontline
Lessons from the frontline
Murray Slater
 
When Good Beer Goes Bad
When Good Beer Goes BadWhen Good Beer Goes Bad
When Good Beer Goes Bad
Elayne Duff
 
21 Cost efficient QM in microbreweries agk
21 Cost efficient QM in microbreweries agk21 Cost efficient QM in microbreweries agk
21 Cost efficient QM in microbreweries agk
Axel Kristiansen
 
BeerPPT
BeerPPTBeerPPT
BeerPPT
Frank Hoang
 
Inner Sydney Brewers - Saison
Inner Sydney Brewers - SaisonInner Sydney Brewers - Saison
Inner Sydney Brewers - Saison
BeerCo.com.au
 
World-class Beers - Beer tasting with Code Nomads
World-class Beers - Beer tasting with Code NomadsWorld-class Beers - Beer tasting with Code Nomads
World-class Beers - Beer tasting with Code Nomads
Ramon Wieleman
 
Draught beer basics
Draught beer basicsDraught beer basics
Draught beer basics
Parikshit kakkar
 
Draught beer basics
Draught beer basicsDraught beer basics
Draught beer basics
Parikshit kakkar
 
Fermentation
FermentationFermentation
Fermentation
Gulpreet Kaur
 
36 evans
36 evans36 evans
36 evans
Vohinh Ngo
 
Melbourne Brewers Club Night Talk
Melbourne Brewers Club Night TalkMelbourne Brewers Club Night Talk
Melbourne Brewers Club Night Talk
Creatovate Pty Ltd
 
P-225_Gore
P-225_GoreP-225_Gore
P-225_Gore
Daniel Gore
 
Modern Service Professional Week #1 - Bar & Beverage Business
Modern Service Professional Week #1 - Bar & Beverage Business Modern Service Professional Week #1 - Bar & Beverage Business
Modern Service Professional Week #1 - Bar & Beverage Business
Philippe C. Grandbois
 
BarCamp Homebrew Presentation Final (No Transitions)
BarCamp Homebrew Presentation Final (No Transitions)BarCamp Homebrew Presentation Final (No Transitions)
BarCamp Homebrew Presentation Final (No Transitions)
Matthew Lamb
 
Inner Sydney Brewers Club Talk 3 Aug 2022
Inner Sydney Brewers Club Talk 3 Aug 2022Inner Sydney Brewers Club Talk 3 Aug 2022
Inner Sydney Brewers Club Talk 3 Aug 2022
BeerCo.com.au
 

Similar to Brewing beer the agile way - What testers can learn from brewing beer (20)

Zoren Hops
Zoren HopsZoren Hops
Zoren Hops
 
Beer and water analysis directly in your brewery
Beer and water analysis directly in your brewery Beer and water analysis directly in your brewery
Beer and water analysis directly in your brewery
 
Zoren Hops India Micro Brewery Presentation .
Zoren Hops India Micro Brewery Presentation .Zoren Hops India Micro Brewery Presentation .
Zoren Hops India Micro Brewery Presentation .
 
Teqnation beer: how we automated the process of brewing the perfect beer
Teqnation beer: how we automated the process of  brewing the perfect beerTeqnation beer: how we automated the process of  brewing the perfect beer
Teqnation beer: how we automated the process of brewing the perfect beer
 
BeerCo Inner Sydney Brewers Club Talk at Atlassian
BeerCo Inner Sydney Brewers Club Talk at AtlassianBeerCo Inner Sydney Brewers Club Talk at Atlassian
BeerCo Inner Sydney Brewers Club Talk at Atlassian
 
Lessons from the frontline
Lessons from the frontlineLessons from the frontline
Lessons from the frontline
 
When Good Beer Goes Bad
When Good Beer Goes BadWhen Good Beer Goes Bad
When Good Beer Goes Bad
 
21 Cost efficient QM in microbreweries agk
21 Cost efficient QM in microbreweries agk21 Cost efficient QM in microbreweries agk
21 Cost efficient QM in microbreweries agk
 
BeerPPT
BeerPPTBeerPPT
BeerPPT
 
Inner Sydney Brewers - Saison
Inner Sydney Brewers - SaisonInner Sydney Brewers - Saison
Inner Sydney Brewers - Saison
 
World-class Beers - Beer tasting with Code Nomads
World-class Beers - Beer tasting with Code NomadsWorld-class Beers - Beer tasting with Code Nomads
World-class Beers - Beer tasting with Code Nomads
 
Draught beer basics
Draught beer basicsDraught beer basics
Draught beer basics
 
Draught beer basics
Draught beer basicsDraught beer basics
Draught beer basics
 
Fermentation
FermentationFermentation
Fermentation
 
36 evans
36 evans36 evans
36 evans
 
Melbourne Brewers Club Night Talk
Melbourne Brewers Club Night TalkMelbourne Brewers Club Night Talk
Melbourne Brewers Club Night Talk
 
P-225_Gore
P-225_GoreP-225_Gore
P-225_Gore
 
Modern Service Professional Week #1 - Bar & Beverage Business
Modern Service Professional Week #1 - Bar & Beverage Business Modern Service Professional Week #1 - Bar & Beverage Business
Modern Service Professional Week #1 - Bar & Beverage Business
 
BarCamp Homebrew Presentation Final (No Transitions)
BarCamp Homebrew Presentation Final (No Transitions)BarCamp Homebrew Presentation Final (No Transitions)
BarCamp Homebrew Presentation Final (No Transitions)
 
Inner Sydney Brewers Club Talk 3 Aug 2022
Inner Sydney Brewers Club Talk 3 Aug 2022Inner Sydney Brewers Club Talk 3 Aug 2022
Inner Sydney Brewers Club Talk 3 Aug 2022
 

Recently uploaded

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

Brewing beer the agile way - What testers can learn from brewing beer