SlideShare a Scribd company logo
1 of 31
PATCHING OUR WAY TO
LOWER SOFTWARE QUALITY?
Neil Studd
ET: THE EXTRA-TERRESTRIAL
Atari Inc, Atari 2600, 1982
FRONTIER: FIRST ENCOUNTERS
GameTek, PC, 1995
DUKE NUKEM FOREVER
2K Games, PC, 1997 1998 2001 2007 2011
GRAND THEFT AUTO: SAN ANDREAS
Rockstar Games, Every Platform Ever, 2004
DESTINY
Bungie, PS3/PS4/Xbox 360/Xbox One, 2014
SIMCITY
Maxis, PC, 2013
BORDERLANDS: THE HANDSOME COLLECTION
Gearbox, PlayStation 4 / Xbox One, 2015
WII U
Nintendo, 2012
ASSASSIN’S CREED: UNITY
Ubisoft, PC / PlayStation 4 / Xbox One, 2014
BATMAN: ARKHAM KNIGHT
Warner Bros, PC / Xbox One / PlayStation 4, 2015
1 . KNOW YOUR MVP (NO, REALLY)
GRAND THEFT AUTO V
Rockstar Games, Consoles 2014 / PC 2015
2. KNOW YOUR MISSION
CROSSY ROAD
Hipster Whale, iOS / Android, 2014
3. FIX WHAT “MATTERS”
CIVILIZATION V
Firaxis, PC, 2010
THANKS FOR WATCHING!
Twitter: @neilstudd

More Related Content

What's hot

Console Video Game History
Console Video Game HistoryConsole Video Game History
Console Video Game Historymarty_b11
 
The World Of Gaming
The World Of GamingThe World Of Gaming
The World Of Gaming1010910
 
jbuccellato-title_history
jbuccellato-title_historyjbuccellato-title_history
jbuccellato-title_historyJeff Buccellato
 
Computer games
Computer gamesComputer games
Computer gamesFleurati
 
Kevinvideogamepresentation
KevinvideogamepresentationKevinvideogamepresentation
KevinvideogamepresentationCrazypower0
 
9 retro game consoles you must know
9 retro game consoles you must know9 retro game consoles you must know
9 retro game consoles you must knowReinoFeed
 
The History of Game Consoles
The History of Game ConsolesThe History of Game Consoles
The History of Game Consolescr4sh0ver
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt keshav kumar
 
Most Exciting PC Games of 2015
Most Exciting PC Games of 2015Most Exciting PC Games of 2015
Most Exciting PC Games of 2015Mindbox India
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Gamesabishop665
 
The Brief History of Video Games
The Brief History of Video GamesThe Brief History of Video Games
The Brief History of Video Gamesepsilon7466Mk2
 

What's hot (20)

Console Video Game History
Console Video Game HistoryConsole Video Game History
Console Video Game History
 
The World Of Gaming
The World Of GamingThe World Of Gaming
The World Of Gaming
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
L21 Games
L21 GamesL21 Games
L21 Games
 
Gaming consoles (2)
Gaming consoles (2)Gaming consoles (2)
Gaming consoles (2)
 
jbuccellato-title_history
jbuccellato-title_historyjbuccellato-title_history
jbuccellato-title_history
 
History of games
History of gamesHistory of games
History of games
 
Computer games
Computer gamesComputer games
Computer games
 
Kevinvideogamepresentation
KevinvideogamepresentationKevinvideogamepresentation
Kevinvideogamepresentation
 
9 retro game consoles you must know
9 retro game consoles you must know9 retro game consoles you must know
9 retro game consoles you must know
 
The History of Game Consoles
The History of Game ConsolesThe History of Game Consoles
The History of Game Consoles
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt
 
Most Exciting PC Games of 2015
Most Exciting PC Games of 2015Most Exciting PC Games of 2015
Most Exciting PC Games of 2015
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Games
 
The Brief History of Video Games
The Brief History of Video GamesThe Brief History of Video Games
The Brief History of Video Games
 
Bluffers Guide to FPS
Bluffers Guide to FPSBluffers Guide to FPS
Bluffers Guide to FPS
 
Gaming Console
Gaming Console Gaming Console
Gaming Console
 
Gaming consoles
Gaming consolesGaming consoles
Gaming consoles
 
Gaming consoles !
Gaming consoles !Gaming consoles !
Gaming consoles !
 

Viewers also liked

criterios que intervienen en la selección de la tecnología educativa.
criterios que intervienen en la selección de la tecnología educativa. criterios que intervienen en la selección de la tecnología educativa.
criterios que intervienen en la selección de la tecnología educativa. jennyloopez
 
presentation summary: place in question
 presentation summary: place in question presentation summary: place in question
presentation summary: place in questionryanLI0N
 
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...Neil Studd
 
สื่อการเรียนรู้
สื่อการเรียนรู้สื่อการเรียนรู้
สื่อการเรียนรู้Kanny Redcolor
 
Regression Testing: Down the Rabbit Hole (MEWT 2014)
Regression Testing: Down the Rabbit Hole (MEWT 2014)Regression Testing: Down the Rabbit Hole (MEWT 2014)
Regression Testing: Down the Rabbit Hole (MEWT 2014)Neil Studd
 
jabatan fungsional umum
jabatan fungsional umumjabatan fungsional umum
jabatan fungsional umumJodha Akbar
 
Supercharging your bug reports
Supercharging your bug reportsSupercharging your bug reports
Supercharging your bug reportsNeil Studd
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Neil Studd
 
CNC Machinery, Summer Training, HAL
CNC Machinery, Summer Training, HALCNC Machinery, Summer Training, HAL
CNC Machinery, Summer Training, HALArka Dutta
 
Bring My Food.com Social Media Campaign
Bring My Food.com Social Media CampaignBring My Food.com Social Media Campaign
Bring My Food.com Social Media Campaignkrajukrishnan
 
ทฤษฎีการเรียนรู้
ทฤษฎีการเรียนรู้ทฤษฎีการเรียนรู้
ทฤษฎีการเรียนรู้Kanny Redcolor
 
Design and Analysis of Pendulum Operated Piston Pump
Design and Analysis of Pendulum Operated Piston PumpDesign and Analysis of Pendulum Operated Piston Pump
Design and Analysis of Pendulum Operated Piston PumpArka Dutta
 
Pendulum operated water pump
Pendulum operated water pumpPendulum operated water pump
Pendulum operated water pumpArka Dutta
 

Viewers also liked (16)

criterios que intervienen en la selección de la tecnología educativa.
criterios que intervienen en la selección de la tecnología educativa. criterios que intervienen en la selección de la tecnología educativa.
criterios que intervienen en la selección de la tecnología educativa.
 
Camtasia
CamtasiaCamtasia
Camtasia
 
presentation summary: place in question
 presentation summary: place in question presentation summary: place in question
presentation summary: place in question
 
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...
Weekend Testing Europe: A behind-the-scenes guide to facilitating effective l...
 
สื่อการเรียนรู้
สื่อการเรียนรู้สื่อการเรียนรู้
สื่อการเรียนรู้
 
Regression Testing: Down the Rabbit Hole (MEWT 2014)
Regression Testing: Down the Rabbit Hole (MEWT 2014)Regression Testing: Down the Rabbit Hole (MEWT 2014)
Regression Testing: Down the Rabbit Hole (MEWT 2014)
 
jabatan fungsional umum
jabatan fungsional umumjabatan fungsional umum
jabatan fungsional umum
 
Supercharging your bug reports
Supercharging your bug reportsSupercharging your bug reports
Supercharging your bug reports
 
3rd grade fractions
3rd grade fractions3rd grade fractions
3rd grade fractions
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
 
CNC Machinery, Summer Training, HAL
CNC Machinery, Summer Training, HALCNC Machinery, Summer Training, HAL
CNC Machinery, Summer Training, HAL
 
Sistema
SistemaSistema
Sistema
 
Bring My Food.com Social Media Campaign
Bring My Food.com Social Media CampaignBring My Food.com Social Media Campaign
Bring My Food.com Social Media Campaign
 
ทฤษฎีการเรียนรู้
ทฤษฎีการเรียนรู้ทฤษฎีการเรียนรู้
ทฤษฎีการเรียนรู้
 
Design and Analysis of Pendulum Operated Piston Pump
Design and Analysis of Pendulum Operated Piston PumpDesign and Analysis of Pendulum Operated Piston Pump
Design and Analysis of Pendulum Operated Piston Pump
 
Pendulum operated water pump
Pendulum operated water pumpPendulum operated water pump
Pendulum operated water pump
 

Similar to Patching our way to lower software quality?

Cardboard comeback
Cardboard comebackCardboard comeback
Cardboard comebackphantomwhale
 
Barcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video GamesBarcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video GamesJames Burke
 
Semlsprograms+Corecollections92007
Semlsprograms+Corecollections92007Semlsprograms+Corecollections92007
Semlsprograms+Corecollections92007Beth Gallaway
 
Clockwork badgers
Clockwork badgersClockwork badgers
Clockwork badgersJackMunro
 
Core Collections: Videogames for Libraries
Core Collections: Videogames for LibrariesCore Collections: Videogames for Libraries
Core Collections: Videogames for LibrariesBeth Gallaway
 
Most Anticipated PC Games of 2015
Most Anticipated PC Games of 2015Most Anticipated PC Games of 2015
Most Anticipated PC Games of 2015shilpaverm
 
Video Game History '11
Video Game History '11Video Game History '11
Video Game History '11marty_b11
 
25 killer console exclusives www.gamebasin.com
25 killer console exclusives   www.gamebasin.com25 killer console exclusives   www.gamebasin.com
25 killer console exclusives www.gamebasin.comGameBasin.com
 
City of Legends. 1: The Rise of Gamespace
City of Legends. 1: The Rise of GamespaceCity of Legends. 1: The Rise of Gamespace
City of Legends. 1: The Rise of GamespaceDavide Tommaso Ferrando
 
EIF 08 - 10 important games you've not heard of
EIF 08 - 10 important games you've not heard ofEIF 08 - 10 important games you've not heard of
EIF 08 - 10 important games you've not heard ofMargaret Robertson
 
litepaper.pdf
litepaper.pdflitepaper.pdf
litepaper.pdfMOD5333
 
Console design powerpoint!
Console design powerpoint!Console design powerpoint!
Console design powerpoint!ElliotBlack
 
Evolution of video games speech
Evolution of video games speechEvolution of video games speech
Evolution of video games speechtahitians33
 
Evolution of video games speech
Evolution of video games speechEvolution of video games speech
Evolution of video games speechtahitians33
 
Core Videogame Collections for Youth
Core Videogame Collections for YouthCore Videogame Collections for Youth
Core Videogame Collections for YouthBeth Gallaway
 
Games Writing - NYWF 2011 jtv
Games Writing - NYWF 2011 jtvGames Writing - NYWF 2011 jtv
Games Writing - NYWF 2011 jtvJT Velikovsky
 

Similar to Patching our way to lower software quality? (20)

Cardboard comeback
Cardboard comebackCardboard comeback
Cardboard comeback
 
Barcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video GamesBarcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video Games
 
Semlsprograms+Corecollections92007
Semlsprograms+Corecollections92007Semlsprograms+Corecollections92007
Semlsprograms+Corecollections92007
 
Clockwork badgers
Clockwork badgersClockwork badgers
Clockwork badgers
 
Core Collections: Videogames for Libraries
Core Collections: Videogames for LibrariesCore Collections: Videogames for Libraries
Core Collections: Videogames for Libraries
 
Most Anticipated PC Games of 2015
Most Anticipated PC Games of 2015Most Anticipated PC Games of 2015
Most Anticipated PC Games of 2015
 
Video Game History '11
Video Game History '11Video Game History '11
Video Game History '11
 
25 killer console exclusives www.gamebasin.com
25 killer console exclusives   www.gamebasin.com25 killer console exclusives   www.gamebasin.com
25 killer console exclusives www.gamebasin.com
 
Top 5 Atari 2600 games
Top 5 Atari 2600 gamesTop 5 Atari 2600 games
Top 5 Atari 2600 games
 
City of Legends. 1: The Rise of Gamespace
City of Legends. 1: The Rise of GamespaceCity of Legends. 1: The Rise of Gamespace
City of Legends. 1: The Rise of Gamespace
 
EIF 08 - 10 important games you've not heard of
EIF 08 - 10 important games you've not heard ofEIF 08 - 10 important games you've not heard of
EIF 08 - 10 important games you've not heard of
 
litepaper.pdf
litepaper.pdflitepaper.pdf
litepaper.pdf
 
Jorawar Singh Dham (26-10-2016)
Jorawar Singh Dham (26-10-2016)Jorawar Singh Dham (26-10-2016)
Jorawar Singh Dham (26-10-2016)
 
Console design powerpoint!
Console design powerpoint!Console design powerpoint!
Console design powerpoint!
 
Evolution of video games speech
Evolution of video games speechEvolution of video games speech
Evolution of video games speech
 
Evolution of video games speech
Evolution of video games speechEvolution of video games speech
Evolution of video games speech
 
Test
TestTest
Test
 
Awea
AweaAwea
Awea
 
Core Videogame Collections for Youth
Core Videogame Collections for YouthCore Videogame Collections for Youth
Core Videogame Collections for Youth
 
Games Writing - NYWF 2011 jtv
Games Writing - NYWF 2011 jtvGames Writing - NYWF 2011 jtv
Games Writing - NYWF 2011 jtv
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Patching our way to lower software quality?

Editor's Notes

  1. Games/apps, increasing patchability changing user attitudes and acceptance of quality standards What this means for testers 3 tips for how to stay ahead Not mentioning web but sam challenges/tips
  2. Patchability = double-edged sword +: they CAN patch it -: if they’d had to get it right first time…
  3. To understand how we got here, literally dig into the past… Quick nerd test! Last year, New Mexico, investigating what many believed to be an urban legend Mass landfill site where, in 1983, Atari dumped millions of unsellable games, many of which were ET Atari paid $25m for rights, 5wks to release with movie / Xmas rush, so it looked like…
  4. made 5m, after poor reviews it sold 1.5m = 3.5m gathering dust One shot at making it right. Companies lived and died by quality. ET almost killed Atari, and contributed to the 1983 gaming crash which almost killed home gaming entirely. Now I know what you’re thinking…
  5. Next decade, not much changed. Better gfx, same challenges Game I loved, in the Elite series (Dangerous) – black sheep Released before they thought it was ready, monumental bugs Warp into sun, autopilot into planets, popular soundcard, AI crash on takeoff [1] Fallout: lawsuits - “free of bugs” – bankrupted Gametek My blog (and feedback from other side) Did attempt 5 “patch disks” via mail
  6. Why things aren’t changing? There’s no internet. Patches began going mainstream with CD-ROM covermounts (£5, 2001!) Even in the early days of mainstream internet, 56k modems and floppy disks are still the norm, patches can’t be large
  7. The drive to get things perfect before release was equally problematic Classic example, apt name (DNF) Rewrite for different engines [1] 2001 – “done when it’s done” – admirable but flawed Lawsuits and bankruptcies, IP acquired Not so much these days, shareholders want release dates, companies want preorders.
  8. Then came… the internet! High-speed internet and public wi-fi = both relatively recent (past 10yrs, SFO) easier bandwidth, large downloads more acceptable New practical platforms for distribution/patching
  9. Before long, patching went mainstream, one notorious case [1] Hot Coffee discovery: resulted in rating changed from M > AO. Withdrawn for consoles, patched on PC (weird patch!) Patches not just for bugfixes, they could solve PR messes / strategic benefit Not only time they removed content… [2] SA 10yr anniversary, “patched out” stuff from the PC version. Couldn’t do it for the console versions!
  10. Now: everybody’s doing it. PC/Steam: Switched on after being away for just a week: 8 games auto-updated, 1GB total Bandwidth + ease of distribution + recognising opportunities + public acceptance
  11. Not just games, phones too Number of updates, and frequency… “Update All”
  12. Even when you look… New permissions (camera/media) with no explanation!
  13. Means things like this can sneak through Snuck out in an earlier update, nobody noticed as it was part of their “general improvements”! For the most part, public accepting of this Fun but what if they’d been malicious?
  14. Not always in user interest Updates remove features, or unwanted revamp Worked when you bought the device, then “discontinued” (deprecated APIs, limited business value in continuing to support) Presumed low number of users impacted, but those users will be severely annoyed (me!)
  15. Users don’t always want this connectivity. E3 2013 When first announced: Always online, must have camera plugged in (uh oh!), can’t play anything without an internet connection… backlash meant they had to remove those plans Sharing or trading games would involve a complex and ill-defined licensing process, potentially wiping-out the used games market overnight, can’t easily lend to friends. PS4 announcement quick to put the boot in…
  16. Sony E3 2013, an open goal… So while online offers convenient functionality, people still complain when it’s (seemingly) needless and invasive. Doing something “because you can” isn’t always good.
  17. Console owners weren’t the only ones to get riled by “always online” “Always online”, even if you’re playing offline! If servers have problems – you can’t play (release week). Claimed to be integral to the game, yet [1] “offline mode” did get introduced nine months later, obviously a lot of work. Added the “feature” everybody wanted, but damage already done – didn’t patch away the problem
  18. More and more connected systems, more and more updates Growing in size, as connections are getting faster and hard disks are growing. “Day one patch” – after gold, allows more work/polish. Some ISPs still cap monthly downloads… if you have 10GB/mth limit, you can’t play for over a month
  19. Wii U – 5GB day one update, kids at xmas
  20. Biggest mainstream disaster of last yr Popular series, plagued with problems (skin) Made the effort to patch the problem, but [1] accidentally released whole game instead of patch
  21. So big patches happen, but sometimes that’s not enough, the damage is done… Disaster of 2015 Updated system specs 1 day before release Recommended “fix” is to switch all graphics options to minimum (PC master race) Pulled from sale and will remain off shelves for some time Conspiracy: Knew it wasn’t ready, but used the “release and withdraw” tactic to buy time…?
  22. 30yrs since ET, and what’s changed? (read) The difference between this and ET is that this one can (and will?) be fixed with patches. Q: How to patch responsibly? Q: How to get v1 right?
  23. MVP – incremental, usable functionality, Spotify example Showing for 2 reasons: Reasonable high-level summary, BUT drives me mad! [1] HOWEVER if they wanted mode of transport for 4 people… 1-4 might not be suitable, they might get annoyed before you reach the final product! (McKayla Maroney) And what if you misunderstood requirements altogether? If they wanted 50 people e.g. bus…
  24. GTAV is an example of doing MVP well, scaled rollout The online mode didn’t launch until 2 weeks after the game came out Heists mode took another 6 months The nature of being online component = patchable online. People moaned of course…
  25. Display it prominently; mine on wall. The majority of your effort should be focused on achieving this. When starting or verifying work – check it matches your mission If you’re going “off-mission”, ask yourself why (it might be ok)
  26. Simple core concept – fun retro game with unobtrusive microtransactions Focus on highscores, beat your own or your friends There’s stuff to buy, but it’s not game-changing Free coins, temporary unlock of characters Goes against a lot of monetisation trends – they knew their mission
  27. Changing. Things which “mattered” before (as couldn’t be fixed afterwards) can be deferred. Now or later, but later often = never. If it’s important enough to fix now… fix it. If it’s not… then maybe (aka The Rock) it doesn’t matter! Learn what matters: ask users (beta) Bug reports: Maximize it (Cem Kaner – RIMGEA). If you don’t, your users will… - Catan
  28. 2010 – patching (IMPROVING) for four years Game-balancing patches (what are the rules now?!) Major updates as purchasable add-ons New nations offering their own unique gameplay elements – not critical to core experience, but can buy if you want See also: Borderlands
  29. Know your MVP, know your mission, fix what matters Hopefully you’ll avoid any embarrassing catastrophes