SlideShare a Scribd company logo
1 of 79
Download to read offline
QUALITY IS A
VARIABLE
James Higgs
@higgis
“We launch valuable products,
services and companies that make a
measurable difference to the world.
4
Studios
200
People
22
Nationalities
Whether our iconic game Monument Valley or
innovative technical platform Wayfindr, for 10 years
we’ve create products with passion from conception
to launch and beyond.
AWARD-WINNING
OWN PRODUCTS
AND GAMES
APPLE
DESIGN AWARD
WINNER 2015
BAFTA
BEST BRITISH
WINNER 2015
APPLE GAME
OF THE YEAR
WINNER 2015
MONUMENT
VALLEY
10,000,000
DOWNLOADS
The ustwo games team conceived and built Monument
Valley in 10 months with continuous user testing with
gamers and non-gamers to achieve a magical and
intuitive puzzle game experience with mass appeal.
MULTI-AWARD
WINNING
2014
$8,000,000
REVENUE
INNOVATIVE
CLIENT WORK
We partner with smart clients to launch new
products, services and companies that are of
strategic importance and reliant on innovation.
WE ARE
PRODUCT
ENGINEERS
EVERYTHING I SAY TODAY
WILL BE ABOUT DELIVERING
END-USER SOFTWARE.
PRODUCT ENGINEERS SERVE
THE NEEDS OF USERS
THROUGH THE PRODUCT
YOU WILL NOTE THAT I DID
NOT MENTION CODE IN
THAT DEFINITION
WE DO THINGS TO MAKE THE
PRODUCT BETTER, NOT TO MAKE
OUR LIVES AS ENGINEERS EASIER
WE MAKE OUR ENGINEERING
LIVES EASIER ONLY IN SO FAR AS
THAT HELPS THE PRODUCT
ONE OF THE BIGGEST ISSUES I
SEE IN OUR INDUSTRY TODAY
IS OVER-ENGINEERING
OVER-ENGINEERING IS WHERE
YOU PRIVILEGE GUESSES ABOUT
THE FUTURE OVER FACTS ABOUT
THE PRESENT
OVER-ENGINEERING IS WHERE
YOU MAKE THINGS THAT ARE
SUFFICIENTLY EASY MORE
COMPLICATED
YOU WILL QUITE OFTEN HEAR
ENGINEERS REFER TO THEMSELVES
AS “CRAFTSMEN”
WHEN A POTTER MAKES A POT,
SHE TOUCHES IT WITH HER HANDS,
AND YOU TOUCH THE SAME
PHYSICAL THING THAT SHE DID
USERS DON’T CARE HOW
YOUR CODE IS STRUCTURED
IN FACT THEY NEVER SEE
OR TOUCH YOUR CODE
THAT’S BECAUSE CODE IS A
TRANSITIONAL ARTEFACT
MOZART, PERHAPS THE GREATEST
COMPOSER IN HISTORY, WAS
HIGHLY PRAGMATIC. HE WANTED
HIS MUSIC PLAYED.
OUR CODE IS TO OUR PRODUCTS
WHAT MOZART’S MANUSCRIPTS
ARE TO PERFORMANCES OF HIS
MUSIC
CARING ABOUT YOUR CODE AS AN
END IN ITSELF IS LIKE MOZART
WORRYING ABOUT HIS
HANDWRITING
I QUICKLY GOOGLED
“WHY DO REFACTORING”
DO IT “RIGHT”
I am a huge proponent of writing quality code, a view that is shared by many of my
colleagues. Unfortunately, I do encounter those who do not share my enthusiasm.
Their view is often one of “Get It Done,” whereas I take the position of “Get It Done
Right.” - Chris Eargle
5. Your Code Sucks
4. Debts Accrue Interest
3. Repetition Is Dangerous
2. Spaghetti Is Good to Eat, Bad to Read
1. Littering Is Rude
None of these issues
directly concern the
user of the software
IF YOU LEAVE HERE WITH
ONLY ONE MESSAGE, IT
SHOULD BE THIS...
THERE IS NO
“RIGHT WAY”
IN FACT, THERE ARE ONLY TWO
THINGS THAT SHOULD MATTER
TO A PRODUCT ENGINEER
CORRECTNESS
REASONABLE
MEDIUM TERM
PRODUCTIVITY
features, perf, security
shipping features that users want
and improving them thereafter
TEXTMATE
UNRELEASED CODE IS AN
INVESTMENT THAT CANNOT
PAY OFF
THIS IS WHAT LEAN ADVOCATES
CALL “INVENTORY”
YOU GOAL SHOULD BE TO
SHIP CODE AS SOON AS
YOU POSSIBLY CAN
AND THIS MEANS MAKING THE
SIMPLEST THING THAT COULD
POSSIBLY WORK
AND SO I COME BACK TO THE
PLAGUE OF OVER-ENGINEERING
SOFTWARE ENGINEERS’ OWN
ESTIMATION OF QUALITY IS
MEANINGLESS
THE QUALITY REQUIRED IS THAT
WHICH ALLOWS YOU TO SHIP
USEFUL FEATURES AT A CADENCE
THAT WORKS FOR THE USER
IF THE QUALITY IS TOO HIGH,
THE CADENCE WILL BE TOO SLOW
IF THE QUALITY IS TOO LOW,
EVENTUALLY IT WILL BE IMPOSSIBLE
TO ADD FEATURES AT ALL
REFACTORING IS WHAT WE DO
WHEN ADDING A FEATURE IS
HARDER THAN IT NEEDS TO BE
WE REFACTOR SOLELY BECAUSE
THERE IS VALUE TO THE USER IN
DOING SO
THE CODE WILL BE CLEANER!
NO
THE CODE WILL BE EASIER TO TEST!
NO
THERE WILLL BE LESS REPETITION!
NO
WE HAVE COME UP WITH VERY
ELABORATE SOLUTIONS TO THINGS
THAT ARE ALREADY SUFFICIENTLY
EASY (BUT REPETITIVE)
COPY AND PASTE IS OFTEN THE
BEST WAY TO REUSE CODE
ALL SOFTWARE ENGINEERING
TECHNIQUES ARE A MEANS TO AN
END, NOT A MORAL IMPERATIVE
SO, LET’S TALK ABOUT THE
OBVIOUS OBJECTION TO THIS
PHILOSOPHY
TECHNICAL
DEBT
TECHNICAL DEBT IS WHERE YOU
DO SOMETHING IN A WAY THAT
YOU THINK WILL NEED
IMPROVEMENT IN FUTURE, BUT
WHICH WORKS NOW
DEBT IS NOT BAD! IT’S A WAY OF
GETTING AHEAD OF THE GAME IF
USED RESPONSIBLY
CORE TO THE AGILE PHILOSOPHY
IS THE CONCEPT OF ITERATION.
ITERATE: TO DO AGAIN
TODAY’S ENGINEERS WILL GO TO
EXTRAORDINARY LENGTHS TO
AVOID DOING SOMETHING AGAIN
IT IS A FUNDAMENTAL ERROR TO
TRY TO SOLVE A PROBLEM
DEFINITIVELY ON THE FIRST TRY
BECAUSE WE DON’T EVEN KNOW
IF A FEATURE IS WORTH HAVING
UNTIL USERS HAVE USED IT
IT MAKES NO SENSE TO SPEND
A LOT OF MONEY GETTING
SOMETHING EXACTLY RIGHT
WITHOUT KNOWING IF IT’S
NEEDED
THIS IS WHY IN AGILE WE USE A
LIMITED TIME HORIZON; BEYOND
THAT WE ARE GUESSING
ENGINEERS HAVE SCARED
NON-ENGINEERS WITH
“TECHNICAL DEBT” FOR
TOO LONG
HERE’S MY CHALLENGE TO YOU:
QUANTIFY IT.
MANY ENGINEERS WILL ASSERT
THAT A GIVEN APPROACH IS
“BETTER” BUT FAIL TO EXPLAIN
HOW IN TERMS THAT MATTER
TO THE PRODUCT IN THE
FORESEEABLE FUTURE
MOST OF THE TIME WE’RE TOLD
IT’S GOING TO HAVE DIRE
CONSEQUENCES LATER IF WE
DON’T DO IT “THE RIGHT WAY”
ARE YOU CERTAIN THAT THE
FUTURE CHANGE WILL NEED TO BE
MADE?
ARE YOU CERTAIN THAT SLOWING
THINGS DOWN IS THE BEST
OPTION NOW?
BUT THIS PRESUPPOSES SOME
PRECISE KNOWLEDGE ABOUT THE
FUTURE THAT WE DON’T YET HAVE
SO, NEVER MIND TECHNICAL DEBT
LET’S TALK ABOUT TECHNICAL BETS
ENGINEERS WHO WANT TO INVEST
IN DOING THINGS THE “RIGHT
WAY” SHOULD SHOW WHERE THE
VALUE IS TO THE USER.
WHEN YOU CHOOSE TO MAKE A
TECHNICAL BET, GO BACK AND
MEASURE WHETHER IT WAS
WORTH IT
DO NOT FALL PREY TO
RETROSPECTIVE DETERMINISM
YOU MAY LOOK BACK AND THINK
YOU SHOULD HAVE MADE THE BET,
BUT BY THAT LOGIC YOU SHOULD
HAVE PLAYED LAST WEEK’S
LOTTERY
AND ALSO CONSIDER:
EVEN IF I WOULD HAVE WON THE
BET, WAS IT THE RIGHT TIME TO
MAKE IT?
TO BREAK EVEN ON A TECHNICAL
BET, YOU MUST LATER SAVE
DOUBLE THE TIME IT TAKES TO
MAKE IT
LEARN ABOUT OPPORTUNITY
COST
The loss of other alternatives when
one alternative is chosen“
OFTEN THIS MEANS CHOOSING
BETWEEN A USER FEATURE AND
A TECHNICAL BET
WE KNOW THE USERS WANT THIS
FEATURE NOW. IS YOUR BET
GOING TO PAY OFF BIG ENOUGH?
START BY NOT BETTING ON
MAKING SUFFICIENTLY EASY
THINGS EASIER
EVERYTHING EXTERNAL TO THE
PRODUCT - LIKE DOCUMENTATION-
SHOULD BE ELIMINATED UNTIL
THERE IS EVIDENCE IT'S NEEDED
“The critical question for any
practice is: does it help us
get better (or more, or
faster) feedback on whether
the software is useful?
- Sarah Mei
IT TAKES REAL DISCIPLINE AND
THOUGHT TO MAKE THE RIGHT
TRADEOFFS FOR A PRODUCT
A PRODUCT IS LIKE A GREAT CITY:
NEVER FINISHED, CONSTANTLY
CHANGING, ALWAYS ADAPTING
TO USE
ASK YOURSELF AND YOUR
TEAM: ARE WE OVER
PRIORITISING THE FUTURE?
KEEP THINGS SIMPLE, MOVE
AS QUICKLY AS YOU CAN,
DON’T BE AFRAID TO GO
OVER THINGS AGAIN
THANK YOU!

More Related Content

Viewers also liked

Ux & Service design intro
Ux & Service design introUx & Service design intro
Ux & Service design introClaudia Ehmke
 
UX and Semantic Web - Nurgul
UX and Semantic Web - NurgulUX and Semantic Web - Nurgul
UX and Semantic Web - Nurgulustwo
 
Stupid Studio - Designing for social engagement
Stupid Studio - Designing for social engagementStupid Studio - Designing for social engagement
Stupid Studio - Designing for social engagementKomfo
 
The top 20 retail companies you've never heard of...
The top 20 retail companies you've never heard of...The top 20 retail companies you've never heard of...
The top 20 retail companies you've never heard of...Interbrand London
 
Brand valuation methods and strategies
Brand valuation methods and strategiesBrand valuation methods and strategies
Brand valuation methods and strategiesmanirupal
 
Interbrand Brand Valuation Method
Interbrand Brand Valuation MethodInterbrand Brand Valuation Method
Interbrand Brand Valuation MethodFreddy Guevara
 

Viewers also liked (6)

Ux & Service design intro
Ux & Service design introUx & Service design intro
Ux & Service design intro
 
UX and Semantic Web - Nurgul
UX and Semantic Web - NurgulUX and Semantic Web - Nurgul
UX and Semantic Web - Nurgul
 
Stupid Studio - Designing for social engagement
Stupid Studio - Designing for social engagementStupid Studio - Designing for social engagement
Stupid Studio - Designing for social engagement
 
The top 20 retail companies you've never heard of...
The top 20 retail companies you've never heard of...The top 20 retail companies you've never heard of...
The top 20 retail companies you've never heard of...
 
Brand valuation methods and strategies
Brand valuation methods and strategiesBrand valuation methods and strategies
Brand valuation methods and strategies
 
Interbrand Brand Valuation Method
Interbrand Brand Valuation MethodInterbrand Brand Valuation Method
Interbrand Brand Valuation Method
 

Similar to QUALITY IS VARIABLE BUT USER FOCUS IS KEY

Rapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsRapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsMike Parsons
 
PDT: 18 Design Trends @ CES 2014
PDT: 18 Design Trends @ CES 2014PDT: 18 Design Trends @ CES 2014
PDT: 18 Design Trends @ CES 2014Nick Cucci
 
"Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda..."Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda...Productized
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...Mindtrek
 
Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Roger Belveal
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile AgeScott Neilson
 
Software projects can go well... ask me how
Software projects can go well... ask me howSoftware projects can go well... ask me how
Software projects can go well... ask me howDaniel Cardelús
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)Matt Mower
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
How To Pitch Your Startup
How To Pitch Your StartupHow To Pitch Your Startup
How To Pitch Your StartupAnthony Frasier
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
 
Usability Testing
Usability TestingUsability Testing
Usability TestingAndy Budd
 
Smart headphones for smarter focus habits
Smart headphones for smarter focus habitsSmart headphones for smarter focus habits
Smart headphones for smarter focus habitsWAVELANKA
 
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...apidays
 
Architecting Your Future BOOK (RAVINDAR KUMAR)
Architecting Your Future BOOK (RAVINDAR KUMAR)Architecting Your Future BOOK (RAVINDAR KUMAR)
Architecting Your Future BOOK (RAVINDAR KUMAR)Ravindarkumar8
 
How to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product DesignHow to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product DesignRenee Racine-Kinnear
 

Similar to QUALITY IS VARIABLE BUT USER FOCUS IS KEY (20)

Rapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsRapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wants
 
B.griffin, innovate uk experience-led design
B.griffin, innovate uk   experience-led designB.griffin, innovate uk   experience-led design
B.griffin, innovate uk experience-led design
 
PDT: 18 Design Trends @ CES 2014
PDT: 18 Design Trends @ CES 2014PDT: 18 Design Trends @ CES 2014
PDT: 18 Design Trends @ CES 2014
 
"Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda..."Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda...
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
 
Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
Software projects can go well... ask me how
Software projects can go well... ask me howSoftware projects can go well... ask me how
Software projects can go well... ask me how
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
How To Pitch Your Startup
How To Pitch Your StartupHow To Pitch Your Startup
How To Pitch Your Startup
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Programming ideas
Programming ideasProgramming ideas
Programming ideas
 
2013 ia summit
2013 ia summit2013 ia summit
2013 ia summit
 
Smart headphones for smarter focus habits
Smart headphones for smarter focus habitsSmart headphones for smarter focus habits
Smart headphones for smarter focus habits
 
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
 
Architecting Your Future BOOK (RAVINDAR KUMAR)
Architecting Your Future BOOK (RAVINDAR KUMAR)Architecting Your Future BOOK (RAVINDAR KUMAR)
Architecting Your Future BOOK (RAVINDAR KUMAR)
 
How to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product DesignHow to Make Something Awesome - Lean Digital Product Design
How to Make Something Awesome - Lean Digital Product Design
 

More from ustwo

The Future of Our Past - or - How to Build a Time Machine
The Future of Our Past - or - How to Build a Time MachineThe Future of Our Past - or - How to Build a Time Machine
The Future of Our Past - or - How to Build a Time Machineustwo
 
Taking a leap
Taking a leapTaking a leap
Taking a leapustwo
 
Nonblack bullet 191
Nonblack bullet 191Nonblack bullet 191
Nonblack bullet 191ustwo
 
Embracing Complexity
Embracing ComplexityEmbracing Complexity
Embracing Complexityustwo
 
Making Money Valuable
Making Money ValuableMaking Money Valuable
Making Money Valuableustwo
 
IxD14 Redux - Paz
IxD14 Redux - PazIxD14 Redux - Paz
IxD14 Redux - Pazustwo
 

More from ustwo (6)

The Future of Our Past - or - How to Build a Time Machine
The Future of Our Past - or - How to Build a Time MachineThe Future of Our Past - or - How to Build a Time Machine
The Future of Our Past - or - How to Build a Time Machine
 
Taking a leap
Taking a leapTaking a leap
Taking a leap
 
Nonblack bullet 191
Nonblack bullet 191Nonblack bullet 191
Nonblack bullet 191
 
Embracing Complexity
Embracing ComplexityEmbracing Complexity
Embracing Complexity
 
Making Money Valuable
Making Money ValuableMaking Money Valuable
Making Money Valuable
 
IxD14 Redux - Paz
IxD14 Redux - PazIxD14 Redux - Paz
IxD14 Redux - Paz
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

QUALITY IS VARIABLE BUT USER FOCUS IS KEY