SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
TITLE
Nice things
People (also $$$)Time (aka $$$)
☹
you
Nice things
People (also $$$)Time (aka $$$)
☺
X
yay
- GEO AT GOOGLE SCALE -
>1 billion active monthly users of Google Maps Services
>1 billion downloads of Google Maps on Android
>2 million active websites and apps use the Google Maps API every
week
10s of thousands of user edits to local data and map data per day
- QUALITY AT GOOGLE SCALE -
Google has the world mapped - 200 countries and territories
Street View imagery is available across 66 countries
The satellite imagery in Google Earth covers more than 45% of the
world's land surface and 80% of the world's population in sub-meter
high resolution.
A problem coming your way?
“We often find that when doing due diligence, that
the team got the thing up and running as fast as
possible and that's fine for getting to £1-5m revenue
but they’ve created scaling issues for themselves
after that.”
- Simon Menashy, MMC Ventures
- TYPICAL DECISION #1 -
Hiring a QA team to fix the quality
problem
Don’t hire the QA army
Quality issue? Quality assurance!
QA is accountable but has very little power to change anything
Manual testing is very slow
- TYPICAL DECISION #2 -
Hiring an automation team to fix the
testing problem
A bad sign
Subject: We’re hiring! TEST AUTOMATION ENGINEER
Join our fast-growing team of TEST AUTOMATION ENGINEERS!
• Low coding skill is okay
• Write all our tests for us
• We have a foosball table and a blimp!
- GOOGLE’S TURNING POINT -
7 years ago, Google teams released to production once or twice a
month, with the majority of the time taken by testing.
Today Google teams release to production daily or sub-daily.
There was no decrease in quality.
The “Testing Phase”
• No idea when the product will actually launch
• Massive amount of human hours to manage effectively
• Huge waste in expensive engineering hours
What testing really is
Testing provides expert driven feedback on the state of business
requirement gaps, user impact and overall project quality.
One of the ways we do this is by checking things. Everybody can
check things. It’s easy.
Checking is easy. Testing is hard.
A testing expert in your development team will:
• Make sure people get information about your product at the optimal
time to make timely decisions
• Make your development process more efficient
• Design tools and infrastructure to make your developers more
productive
CHANGE YOUR CULTURE
- THE PUSHBACK -
We don’t have time to write tests!
We don’t know how!
That’s not the way we work at this company!
HIRE THE RIGHT SKILLS
ENGINEERING PRODUCTIVITY
Software Engineer, Tools & Infrastructure
Test Engineer
- EMPOWER YOUR TESTING EXPERT -
Hard to find, hard to retain!
• First class citizen within the team
• Similar job title and salary to developers
• Needs management support
LEARN, DON’T BLAME
- LEARNING, NOT BLAME -
• Cultivate a postmortem culture
• Trust your people
>> FAST RELEASES
FAST FEEDBACK <<
EXPERIMENTS
&
DOGFOOD
What’s in it for me?
• Rock solid software
• Ability to quickly change product direction
• Freedom to innovate
THINGS TO DO
#1 Change your culture
#2 Hire the right skills
#3 Learn, don’t blame
#4 Launch and iterate

Más contenido relacionado

La actualidad más candente

Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Jon Terry
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
Mike Edwards
 

La actualidad más candente (20)

How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Code Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayCode Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart way
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Growing games - hands on execution
Growing games - hands on executionGrowing games - hands on execution
Growing games - hands on execution
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
What Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerWhat Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product Manager
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice level
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Embracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your CompanyEmbracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your Company
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
The D Files: Debunking Myths About Distributed Teams
The D Files: Debunking Myths About Distributed TeamsThe D Files: Debunking Myths About Distributed Teams
The D Files: Debunking Myths About Distributed Teams
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum Training
 

Destacado

Destacado (15)

BoS2015 Kristine Woolsey - Solve the Right Problem
BoS2015 Kristine Woolsey - Solve the Right ProblemBoS2015 Kristine Woolsey - Solve the Right Problem
BoS2015 Kristine Woolsey - Solve the Right Problem
 
BoS2015 Aaron Aycock - Making The Leap
BoS2015 Aaron Aycock - Making The LeapBoS2015 Aaron Aycock - Making The Leap
BoS2015 Aaron Aycock - Making The Leap
 
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
 
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
 
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18FBoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
 
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
 
BoS2015 Tania Katan - It Was Never a Dress
BoS2015 Tania Katan - It Was Never a DressBoS2015 Tania Katan - It Was Never a Dress
BoS2015 Tania Katan - It Was Never a Dress
 
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to KnowBoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
 
BoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont dieBoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont die
 
BoS2015 - Steli Efti - How To Sell Software Using Sales
BoS2015 - Steli Efti - How To Sell Software Using SalesBoS2015 - Steli Efti - How To Sell Software Using Sales
BoS2015 - Steli Efti - How To Sell Software Using Sales
 
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
 
BoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer FocusBoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer Focus
 
BoS2015 Paul Kenny - Difficult Conversations
BoS2015 Paul Kenny - Difficult ConversationsBoS2015 Paul Kenny - Difficult Conversations
BoS2015 Paul Kenny - Difficult Conversations
 
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at WorkBoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
 
BoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software Economics
 

Similar a BoS2015 Trish Khoo – Engineering Manager, Google

Google: Designed for Innovation
Google: Designed for InnovationGoogle: Designed for Innovation
Google: Designed for Innovation
Bala Iyer
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
Nont Banditwong
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
XebiaLabs
 
Building an Excellent Web Startup
Building an Excellent Web StartupBuilding an Excellent Web Startup
Building an Excellent Web Startup
matthewhyatt
 

Similar a BoS2015 Trish Khoo – Engineering Manager, Google (20)

Nondeterministic Software for the Rest of Us
Nondeterministic Software for the Rest of UsNondeterministic Software for the Rest of Us
Nondeterministic Software for the Rest of Us
 
Google Human Resource Management
Google Human Resource Management Google Human Resource Management
Google Human Resource Management
 
Google: Designed for Innovation
Google: Designed for InnovationGoogle: Designed for Innovation
Google: Designed for Innovation
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
 
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
 
iTexico Company Overview 2015
iTexico Company Overview 2015iTexico Company Overview 2015
iTexico Company Overview 2015
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about it
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
 
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
 
Design Myths in Enterprise Software
Design Myths in Enterprise SoftwareDesign Myths in Enterprise Software
Design Myths in Enterprise Software
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
Building an Excellent Web Startup
Building an Excellent Web StartupBuilding an Excellent Web Startup
Building an Excellent Web Startup
 
Webinar: 2 Billion Data Points Each Day
Webinar: 2 Billion Data Points Each DayWebinar: 2 Billion Data Points Each Day
Webinar: 2 Billion Data Points Each Day
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
Using data to guide product development
Using data to guide product developmentUsing data to guide product development
Using data to guide product development
 
Success story of google samarth
Success story of google samarthSuccess story of google samarth
Success story of google samarth
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 

Más de Business of Software Conference

Más de Business of Software Conference (20)

BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your JobBoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
 
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
BoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers WorkBoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
 
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing EngineBoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
 
BoSON23 | Mark Gibson | Better B2B Sales
BoSON23 | Mark Gibson | Better B2B SalesBoSON23 | Mark Gibson | Better B2B Sales
BoSON23 | Mark Gibson | Better B2B Sales
 
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote CompaniesBoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
 
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the WorldBoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
 
BoSEU24 | Ninnu Campbell | How to Make People Fail
BoSEU24 | Ninnu Campbell | How to Make People FailBoSEU24 | Ninnu Campbell | How to Make People Fail
BoSEU24 | Ninnu Campbell | How to Make People Fail
 
BoSEU24 | Joe Leech | Seven Traits of the Modern CEO
BoSEU24 | Joe Leech | Seven Traits of the Modern CEOBoSEU24 | Joe Leech | Seven Traits of the Modern CEO
BoSEU24 | Joe Leech | Seven Traits of the Modern CEO
 
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
 
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the DyingBoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
 
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
 
BoSEU24 | Bruce McCarthy | Aligning Executive Teams
BoSEU24 | Bruce McCarthy | Aligning Executive TeamsBoSEU24 | Bruce McCarthy | Aligning Executive Teams
BoSEU24 | Bruce McCarthy | Aligning Executive Teams
 
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem ShootingBoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
 
BoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another CenturyBoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another Century
 
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super PowersBoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
 
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ FrameworkBoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
 
BoSON22 | Rita McGrath | Discovery Driven Planning
BoSON22 | Rita McGrath | Discovery Driven PlanningBoSON22 | Rita McGrath | Discovery Driven Planning
BoSON22 | Rita McGrath | Discovery Driven Planning
 
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdfBoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Último (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

BoS2015 Trish Khoo – Engineering Manager, Google

  • 2. Nice things People (also $$$)Time (aka $$$) ☹ you
  • 3. Nice things People (also $$$)Time (aka $$$) ☺ X yay
  • 4. - GEO AT GOOGLE SCALE - >1 billion active monthly users of Google Maps Services >1 billion downloads of Google Maps on Android >2 million active websites and apps use the Google Maps API every week 10s of thousands of user edits to local data and map data per day
  • 5. - QUALITY AT GOOGLE SCALE - Google has the world mapped - 200 countries and territories Street View imagery is available across 66 countries The satellite imagery in Google Earth covers more than 45% of the world's land surface and 80% of the world's population in sub-meter high resolution.
  • 6. A problem coming your way? “We often find that when doing due diligence, that the team got the thing up and running as fast as possible and that's fine for getting to £1-5m revenue but they’ve created scaling issues for themselves after that.” - Simon Menashy, MMC Ventures
  • 7. - TYPICAL DECISION #1 - Hiring a QA team to fix the quality problem
  • 8. Don’t hire the QA army Quality issue? Quality assurance! QA is accountable but has very little power to change anything Manual testing is very slow
  • 9. - TYPICAL DECISION #2 - Hiring an automation team to fix the testing problem
  • 10. A bad sign Subject: We’re hiring! TEST AUTOMATION ENGINEER Join our fast-growing team of TEST AUTOMATION ENGINEERS! • Low coding skill is okay • Write all our tests for us • We have a foosball table and a blimp!
  • 11. - GOOGLE’S TURNING POINT - 7 years ago, Google teams released to production once or twice a month, with the majority of the time taken by testing. Today Google teams release to production daily or sub-daily. There was no decrease in quality.
  • 12.
  • 13. The “Testing Phase” • No idea when the product will actually launch • Massive amount of human hours to manage effectively • Huge waste in expensive engineering hours
  • 14.
  • 15. What testing really is Testing provides expert driven feedback on the state of business requirement gaps, user impact and overall project quality. One of the ways we do this is by checking things. Everybody can check things. It’s easy.
  • 16.
  • 17. Checking is easy. Testing is hard. A testing expert in your development team will: • Make sure people get information about your product at the optimal time to make timely decisions • Make your development process more efficient • Design tools and infrastructure to make your developers more productive
  • 19. - THE PUSHBACK - We don’t have time to write tests! We don’t know how! That’s not the way we work at this company!
  • 20. HIRE THE RIGHT SKILLS
  • 21. ENGINEERING PRODUCTIVITY Software Engineer, Tools & Infrastructure Test Engineer
  • 22. - EMPOWER YOUR TESTING EXPERT - Hard to find, hard to retain! • First class citizen within the team • Similar job title and salary to developers • Needs management support
  • 24. - LEARNING, NOT BLAME - • Cultivate a postmortem culture • Trust your people
  • 25.
  • 26. >> FAST RELEASES FAST FEEDBACK <<
  • 28. What’s in it for me? • Rock solid software • Ability to quickly change product direction • Freedom to innovate
  • 29. THINGS TO DO #1 Change your culture #2 Hire the right skills #3 Learn, don’t blame #4 Launch and iterate