SlideShare a Scribd company logo
1 of 43
Download to read offline
Shift before you Suffer
- Future of building the
right Apps
Mobile DevOps Summit
Nithin SS
Source Google Search
People
think
of
this!!!
Nithin_Synapse
Morning Commute Work Lunch Meeting Dinner Movie
Many of us own multiple devices,
we switch between them throughout the day.
Nithin_Synapse
“7 out of 10 smartphone or tablet
users expect the same quality of
experience on all devices.”
—Source Vibrantmedia
Nithin_Synapse
Now &Then
Nithin_Synapse
Source http://think.storage.googleapis.com/docs/how-advertisers-can-extend-their-relevance-with-search_research-studies.pdf
It’s
the
same,
but
different
Nithin_Synapse
Source Google
Nithin_Synapse
“Your mobile phone has more
computing power than the
computers used for the Apollo 11
moon landing.”
—Source
www.factslides.com/s-Mobile-Phones
Nithin_Synapse
Hello
I’m Nithin.
I believe in the power of communities & love investing my time
helping people thrive and succeed.
● A passionate tester, community builder, speaker & blogger.
● Born and brought up in “Gods own country (Kerala, India)”.
● Founder - Synapse QA.
● Engineering Manager, QA at Fave Malaysia.
● Mentor at The Mentoring Club.
● Advisory board member, AskUI.
I get my energy from the people around, relies on the power of EQ
& in “function in disaster, finish in style” (Katherine Graham)
nithin-ss Nithin_Synapse
One personal(horror) story on
using a mobile app.
84% of users
abandon an
application after
seeing two crashes
Source bugsnag
Mobile App Statistics in 2022
There are over 6.3 billion
smartphone users and 1.14 billion
tablet users worldwide
The average smartphone owner
uses 10 apps per day and 30
apps each month
People spend 88% of their
mobile time on apps
Mobile apps will generate over
$935 billion in revenue by 2023
49% of people open an app 11+
times each day
70% of mobile app users will
abandon an app if it takes too
long to load.
Source Statista 2022
Nithin_Synapse
Why Mobile Apps Fail?
Ambiguity in Mobile App Platform
Feature Imbalance
Shaky Backend Support
Unoptimized App Performance
Avoidance of Beta Testing
Complexity in Usage
Time Lapse
Update failure Missing Details
Poor UX
Bad UI
Nithin_Synapse
Testing is
complicated!
Nithin_Synapse
Constraints
Nithin_Synapse
What isTesting?
An empirical, technical,
investigation conducted to provide
stakeholders with information
about the quality of the product or
service under test.
— James Bach
Nithin_Synapse
What is Quality?
Quality is value to some person
(who matters)
— Michael Bolton & James Bach
Nithin_Synapse
A lot is same!
Asking Questions
Discovering Information
Communication
Understanding, Exploring & Learning
about the application
Challenging Assumptions
Discovering possibilities
Experimenting
Understanding Users
Investigating & Analysing
Advocating
Nithin_Synapse
What’s the difference?
Shorter release cycles/faster projects.
Testers need to closely work with design teams.
Usability, UX matters more.
Hardware influence software more.
Testers as Customer Advocates.
Don’t blindly follow requirements.
Consider context driven & Exploratory testing approaches.
Pair with Designers/Devs/Product Owners.
Talk to Users.
Understand your users.
Nithin_Synapse
What makes you a Superhero?
Flexible!
Great understanding of technology
Stay relevant with market trends
Employ exploratory approaches
Ask more questions
Coach the team on how to deliver good quality
Bug Advocacy
Agile!
Nithin_Synapse
Don’t just test. Think like a user, start to
observe & question. —Nithin
Nithin_Synapse
HEURISTICS &
MNEMONICS
01
● I SLICED UP FUN (Jonathan Kohl)
● COP FLUNG GUN (Moolya) / LONG
FUN CUP (Dhanasekar S)
● SFDPOT (James Bach)
Nithin_Synapse
Mobile AppTesting Heuristic Checklist
Nithin_Synapse
Refer here: bit.ly/mat-heuristic
Usability
effectiveness
efficiency
satisfaction
Context of use
02
Nithin_Synapse
CUSTOMER
ADVOCATES
03
Nithin_Synapse
01 User Personas
02 User Profiling
03 Industry Statistics
04 App Store/Playstore Reviews
05 Analytics
06 BetaTesting (Harness the Crowd)
Nithin_Synapse
Source MailChimp
PERSONAS
Nithin_Synapse
TESTABILITY
04
Nithin_Synapse
Turn Big Problems
Into Small Problems
Smaller Tests are easy to maintain & brings more value.
Nithin_Synapse
AUTOMATION
05
Nithin_Synapse
DEVICE
FRAGMENTATION
06
Nithin_Synapse
APP
PERFORMANCE
07
Nithin_Synapse
SECURITY
08
Nithin_Synapse
ACCESSIBILITY
09
Nithin_Synapse
Accelerate the
Achievement of
Shippable Quality!
Source https://www.moderntesting.org/
Nithin_Synapse
ModernTesting Principles applied:
Our priority is improving the business. ● Our main mission is not to find bugs or code/functionality correctness.
● Understanding the customer and what solution we are providing for them.
We accelerate the team, and use models
like LeanThinking and theTheory of
Constraints to help identify, prioritize
and mitigate bottlenecks from the
system.
● Continuous improvement and learning.
● Creating capacity to do more.
● Improving the flow of productive activities.
● Taking a whole system perspective.
● Empowering and engaging with people.
● Understanding customer/stakeholder values and demands.
We are a force for continuous
improvement, helping the team adapt
and optimize in order to succeed, rather
than providing a safety net to catch
failures.
● Collaboration between team members.
● Share knowledge and adapt to new changes.
● Learn from mistakes & Fail Faster.
We care deeply about the quality
culture of our team, and we coach, lead,
and nurture the team towards a more
mature quality culture.
● Quality culture, a shared responsibility.
● Sharing your learning, and learn from each other.
● Discussion and improvement over culture of blaming.
Nithin_Synapse
ModernTesting Principles applied:
We believe that the customer is the
only one capable to judge and evaluate
the quality of our product.
● Tester/QAs are not a gatekeeper of quality.
● Only customers can say if the product solves theirs problem.
● Testers evaluate the quality criteria that are important to the customers and share the information.
We use data extensively to deeply
understand customer usage and then
close the gaps between product
hypotheses and business impact.
● Know the users/customers.
● Build (actionable) ways to measure the business impact.
● Evaluate and adapt.
We expand testing abilities and
knowhow across the team;
understanding that this may reduce (or
eliminate) the need for a dedicated
testing specialist.
● Expand know hows.
● Generalizing Engineer.
● Elimination of dedicated specialist is context based.
Nithin_Synapse
Have an experience strategy.
Nithin_Synapse
customer’s perspective is maintained throughout.
usercentered
testing (UCT)
Nithin_Synapse
it is a combination of design + development + testing + research
activities.
What is UCT?
strategic:
why do people want to use this in the first place?
tactical:
how well are people able to use it?
Nithin_Synapse
end users
identify
goals
needs
supposing is good. finding out is
better.
—MarkTwain
Nithin_Synapse
Finally, what matters is
ARE WE BUILDING THE RIGHT THINGS?
IS IT EASY TO USE?
DO THEY WANT TO USE IT?
valuable
usable
enjoyable
Nithin_Synapse
Do you have any questions? I
would be happy to connect:
THANKS!
nithin-ss Nithin_Synapse nithinss.com / synapse-qa.com
hello@nithinss.com

More Related Content

Similar to Mobile DevOps Summit_ Shift before you Suffer - Future of building the right Apps (2).pdf

More Than a Feeling: Data-Informed Design
More Than a Feeling: Data-Informed DesignMore Than a Feeling: Data-Informed Design
More Than a Feeling: Data-Informed DesignCourtney Clark
 
Personas Demystified 1.0
Personas Demystified 1.0Personas Demystified 1.0
Personas Demystified 1.0Mo Goltz
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative productsShishir Choudhary
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative productsShishir Choudhary
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentationranganayaki10
 
Growth and engagement 101
Growth and engagement 101Growth and engagement 101
Growth and engagement 101Manu Rekhi
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganIvan Nashara
 
Prototyping and Piloting
Prototyping and PilotingPrototyping and Piloting
Prototyping and PilotingFung Hoi Si
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
How to Run Product Discovery Experiments in FinTech
How to Run Product Discovery Experiments in FinTechHow to Run Product Discovery Experiments in FinTech
How to Run Product Discovery Experiments in FinTechProduct School
 
Being Agile, Being Good
Being Agile, Being GoodBeing Agile, Being Good
Being Agile, Being Goodstephtroeth
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market ResearchElaine Chen
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Teamvalidately
 
APF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 finalAPF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 finalMike Courtney
 

Similar to Mobile DevOps Summit_ Shift before you Suffer - Future of building the right Apps (2).pdf (20)

SR-capabilities-2015
SR-capabilities-2015SR-capabilities-2015
SR-capabilities-2015
 
SR-capabilities-2015
SR-capabilities-2015SR-capabilities-2015
SR-capabilities-2015
 
More Than a Feeling: Data-Informed Design
More Than a Feeling: Data-Informed DesignMore Than a Feeling: Data-Informed Design
More Than a Feeling: Data-Informed Design
 
What Customers Want
What Customers WantWhat Customers Want
What Customers Want
 
Personas Demystified 1.0
Personas Demystified 1.0Personas Demystified 1.0
Personas Demystified 1.0
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative products
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative products
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentation
 
Growth and engagement 101
Growth and engagement 101Growth and engagement 101
Growth and engagement 101
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
 
Prototyping and Piloting
Prototyping and PilotingPrototyping and Piloting
Prototyping and Piloting
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
How to Run Product Discovery Experiments in FinTech
How to Run Product Discovery Experiments in FinTechHow to Run Product Discovery Experiments in FinTech
How to Run Product Discovery Experiments in FinTech
 
Being Agile, Being Good
Being Agile, Being GoodBeing Agile, Being Good
Being Agile, Being Good
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market Research
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Research as a team sport
Research as a team sportResearch as a team sport
Research as a team sport
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team
 
APF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 finalAPF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 final
 

More from NITHIN S.S

The beginning of breaking the shell & enroute to growth
The beginning of breaking the shell & enroute to growthThe beginning of breaking the shell & enroute to growth
The beginning of breaking the shell & enroute to growthNITHIN S.S
 
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdf
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdfPractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdf
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdfNITHIN S.S
 
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdf
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdfGeekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdf
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdfNITHIN S.S
 
Enhance mobile app testing with performance-centric strategies: SauceCon 2022
Enhance mobile app testing with performance-centric strategies: SauceCon 2022Enhance mobile app testing with performance-centric strategies: SauceCon 2022
Enhance mobile app testing with performance-centric strategies: SauceCon 2022NITHIN S.S
 
Testing United 2021: The hidden logic of thinking for testers.pdf
Testing United 2021: The hidden logic of thinking for testers.pdfTesting United 2021: The hidden logic of thinking for testers.pdf
Testing United 2021: The hidden logic of thinking for testers.pdfNITHIN S.S
 
TestFlix: 10 Usability Heuristics & Testing
TestFlix: 10 Usability Heuristics &  TestingTestFlix: 10 Usability Heuristics &  Testing
TestFlix: 10 Usability Heuristics & TestingNITHIN S.S
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
API Summit 2021: What to know before you start dating APIs.pdf
API Summit 2021: What to know before you start dating APIs.pdfAPI Summit 2021: What to know before you start dating APIs.pdf
API Summit 2021: What to know before you start dating APIs.pdfNITHIN S.S
 
How 3 p’s (process, planning & pairing) helped us to engage teams
How  3 p’s (process, planning & pairing)  helped us to engage teamsHow  3 p’s (process, planning & pairing)  helped us to engage teams
How 3 p’s (process, planning & pairing) helped us to engage teamsNITHIN S.S
 
How I Break The Shell With L.I.E.S
How I Break The Shell With L.I.E.SHow I Break The Shell With L.I.E.S
How I Break The Shell With L.I.E.SNITHIN S.S
 
MoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationMoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationNITHIN S.S
 

More from NITHIN S.S (11)

The beginning of breaking the shell & enroute to growth
The beginning of breaking the shell & enroute to growthThe beginning of breaking the shell & enroute to growth
The beginning of breaking the shell & enroute to growth
 
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdf
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdfPractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdf
PractiTest Webinar_ The Hidden Logic of Thinking for Testers.pdf
 
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdf
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdfGeekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdf
Geekle QA Summit 22.2_ The Curious Case of Mobile App Performance Testing.pdf
 
Enhance mobile app testing with performance-centric strategies: SauceCon 2022
Enhance mobile app testing with performance-centric strategies: SauceCon 2022Enhance mobile app testing with performance-centric strategies: SauceCon 2022
Enhance mobile app testing with performance-centric strategies: SauceCon 2022
 
Testing United 2021: The hidden logic of thinking for testers.pdf
Testing United 2021: The hidden logic of thinking for testers.pdfTesting United 2021: The hidden logic of thinking for testers.pdf
Testing United 2021: The hidden logic of thinking for testers.pdf
 
TestFlix: 10 Usability Heuristics & Testing
TestFlix: 10 Usability Heuristics &  TestingTestFlix: 10 Usability Heuristics &  Testing
TestFlix: 10 Usability Heuristics & Testing
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
API Summit 2021: What to know before you start dating APIs.pdf
API Summit 2021: What to know before you start dating APIs.pdfAPI Summit 2021: What to know before you start dating APIs.pdf
API Summit 2021: What to know before you start dating APIs.pdf
 
How 3 p’s (process, planning & pairing) helped us to engage teams
How  3 p’s (process, planning & pairing)  helped us to engage teamsHow  3 p’s (process, planning & pairing)  helped us to engage teams
How 3 p’s (process, planning & pairing) helped us to engage teams
 
How I Break The Shell With L.I.E.S
How I Break The Shell With L.I.E.SHow I Break The Shell With L.I.E.S
How I Break The Shell With L.I.E.S
 
MoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationMoT KL Meetup #3 Presentation
MoT KL Meetup #3 Presentation
 

Recently uploaded

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 

Mobile DevOps Summit_ Shift before you Suffer - Future of building the right Apps (2).pdf

  • 1. Shift before you Suffer - Future of building the right Apps Mobile DevOps Summit Nithin SS
  • 3. Morning Commute Work Lunch Meeting Dinner Movie Many of us own multiple devices, we switch between them throughout the day. Nithin_Synapse
  • 4. “7 out of 10 smartphone or tablet users expect the same quality of experience on all devices.” —Source Vibrantmedia Nithin_Synapse
  • 8. “Your mobile phone has more computing power than the computers used for the Apollo 11 moon landing.” —Source www.factslides.com/s-Mobile-Phones Nithin_Synapse
  • 9. Hello I’m Nithin. I believe in the power of communities & love investing my time helping people thrive and succeed. ● A passionate tester, community builder, speaker & blogger. ● Born and brought up in “Gods own country (Kerala, India)”. ● Founder - Synapse QA. ● Engineering Manager, QA at Fave Malaysia. ● Mentor at The Mentoring Club. ● Advisory board member, AskUI. I get my energy from the people around, relies on the power of EQ & in “function in disaster, finish in style” (Katherine Graham) nithin-ss Nithin_Synapse
  • 10. One personal(horror) story on using a mobile app.
  • 11. 84% of users abandon an application after seeing two crashes Source bugsnag
  • 12. Mobile App Statistics in 2022 There are over 6.3 billion smartphone users and 1.14 billion tablet users worldwide The average smartphone owner uses 10 apps per day and 30 apps each month People spend 88% of their mobile time on apps Mobile apps will generate over $935 billion in revenue by 2023 49% of people open an app 11+ times each day 70% of mobile app users will abandon an app if it takes too long to load. Source Statista 2022 Nithin_Synapse
  • 13. Why Mobile Apps Fail? Ambiguity in Mobile App Platform Feature Imbalance Shaky Backend Support Unoptimized App Performance Avoidance of Beta Testing Complexity in Usage Time Lapse Update failure Missing Details Poor UX Bad UI Nithin_Synapse
  • 16. What isTesting? An empirical, technical, investigation conducted to provide stakeholders with information about the quality of the product or service under test. — James Bach Nithin_Synapse
  • 17. What is Quality? Quality is value to some person (who matters) — Michael Bolton & James Bach Nithin_Synapse
  • 18. A lot is same! Asking Questions Discovering Information Communication Understanding, Exploring & Learning about the application Challenging Assumptions Discovering possibilities Experimenting Understanding Users Investigating & Analysing Advocating Nithin_Synapse
  • 19. What’s the difference? Shorter release cycles/faster projects. Testers need to closely work with design teams. Usability, UX matters more. Hardware influence software more. Testers as Customer Advocates. Don’t blindly follow requirements. Consider context driven & Exploratory testing approaches. Pair with Designers/Devs/Product Owners. Talk to Users. Understand your users. Nithin_Synapse
  • 20. What makes you a Superhero? Flexible! Great understanding of technology Stay relevant with market trends Employ exploratory approaches Ask more questions Coach the team on how to deliver good quality Bug Advocacy Agile! Nithin_Synapse
  • 21. Don’t just test. Think like a user, start to observe & question. —Nithin Nithin_Synapse
  • 22. HEURISTICS & MNEMONICS 01 ● I SLICED UP FUN (Jonathan Kohl) ● COP FLUNG GUN (Moolya) / LONG FUN CUP (Dhanasekar S) ● SFDPOT (James Bach) Nithin_Synapse
  • 23. Mobile AppTesting Heuristic Checklist Nithin_Synapse Refer here: bit.ly/mat-heuristic
  • 26. 01 User Personas 02 User Profiling 03 Industry Statistics 04 App Store/Playstore Reviews 05 Analytics 06 BetaTesting (Harness the Crowd) Nithin_Synapse
  • 29. Turn Big Problems Into Small Problems Smaller Tests are easy to maintain & brings more value. Nithin_Synapse
  • 35. Accelerate the Achievement of Shippable Quality! Source https://www.moderntesting.org/ Nithin_Synapse
  • 36. ModernTesting Principles applied: Our priority is improving the business. ● Our main mission is not to find bugs or code/functionality correctness. ● Understanding the customer and what solution we are providing for them. We accelerate the team, and use models like LeanThinking and theTheory of Constraints to help identify, prioritize and mitigate bottlenecks from the system. ● Continuous improvement and learning. ● Creating capacity to do more. ● Improving the flow of productive activities. ● Taking a whole system perspective. ● Empowering and engaging with people. ● Understanding customer/stakeholder values and demands. We are a force for continuous improvement, helping the team adapt and optimize in order to succeed, rather than providing a safety net to catch failures. ● Collaboration between team members. ● Share knowledge and adapt to new changes. ● Learn from mistakes & Fail Faster. We care deeply about the quality culture of our team, and we coach, lead, and nurture the team towards a more mature quality culture. ● Quality culture, a shared responsibility. ● Sharing your learning, and learn from each other. ● Discussion and improvement over culture of blaming. Nithin_Synapse
  • 37. ModernTesting Principles applied: We believe that the customer is the only one capable to judge and evaluate the quality of our product. ● Tester/QAs are not a gatekeeper of quality. ● Only customers can say if the product solves theirs problem. ● Testers evaluate the quality criteria that are important to the customers and share the information. We use data extensively to deeply understand customer usage and then close the gaps between product hypotheses and business impact. ● Know the users/customers. ● Build (actionable) ways to measure the business impact. ● Evaluate and adapt. We expand testing abilities and knowhow across the team; understanding that this may reduce (or eliminate) the need for a dedicated testing specialist. ● Expand know hows. ● Generalizing Engineer. ● Elimination of dedicated specialist is context based. Nithin_Synapse
  • 38. Have an experience strategy. Nithin_Synapse customer’s perspective is maintained throughout.
  • 40. it is a combination of design + development + testing + research activities. What is UCT? strategic: why do people want to use this in the first place? tactical: how well are people able to use it? Nithin_Synapse end users identify goals needs
  • 41. supposing is good. finding out is better. —MarkTwain Nithin_Synapse
  • 42. Finally, what matters is ARE WE BUILDING THE RIGHT THINGS? IS IT EASY TO USE? DO THEY WANT TO USE IT? valuable usable enjoyable Nithin_Synapse
  • 43. Do you have any questions? I would be happy to connect: THANKS! nithin-ss Nithin_Synapse nithinss.com / synapse-qa.com hello@nithinss.com