SlideShare a Scribd company logo
Why Apps Succeed
How enterprises can overcome challenges in
delivering digital experiences
Some housekeeping before we start
6/30/2016 2
Submit questions
using the Q&A
panel.
We’ll email you the
webinar recording
and slides.
Complete the
survey following
the webinar.
We’ll have a live
poll.
View webinar in
full screen mode
for optimal
viewing!
With us today:
Paul Dumas
Director of API
Shop.com
Paul Bruce
Developer Evangelist
Perfecto Mobile
Maheema Raghunath
Mobile QA Manager
Cigna
What we’ll cover:
• “Why Apps Succeed” Report / Methodology
• What is a “Digital Experience”?
• Key Findings
• 4 Challenges to Digital Excellence
• Releasing new functionality faster
• Testing for real user environments
• Staying up to date on devices and platforms
• Building a more efficient lab for mobile testing
• Takeaways
• Q & A
Methodology
• April-May 2016
• 1,000+ respondents
• Demographics
• Roles
• Industry
• Size of Organization
• Geographic
• Questions
• Digital experience
• Responsive web
• Automation
• Devices and Testing
Organizations: Industry and Size
# employees
What is a “Digital Experience”?
For example:
Digital Experience: Perspective on Engagement
• ...from the perspective of a customer
• ...over multiple devices and channels
• ...across different locations and times of day
• ...at varying levels of interaction
What it means to your organization:
• ...adoption in new technologies
• ...demanding more from all teams
• ...delivering more than any single channel
• ...presenting challenges to how we do business
A Strategy to Engage Customers Across All Channels
The Journey to Digital For Apps Team
“Mobile also” strategy
projects run separately
“Agilefall” process
Business Synergy (-)
“Mobile first” strategy
projects run separately
Adopting DevOps Process
Business Synergy (+)
Better understanding of
customer needs.
Mobile + Web converge
under same organization
Business Synergy (++)
Technology to business
alignment
Still lacking a common
language that connect app
quality and quality of
engagement of the biz.
Unified Digital Organization
Continuous measurement/
improvement of QoE and
Digital experience.
Shared KPIs for both
business AND engineering
teams.
Common language for
evaluating quality of app and
risk to the business
Have a mobile initiative
Optimizing lifecycle to
shorten feedback loop.
DevOps
Merge Web + Mobile
Full Digital Strategy
(Organization)
(Paradigm Shift)
(Process)
(Technology)
Key Findings: Why Apps Succeed
Live Poll: What Experiences Do You Provide?
What experiences does your organization provide?
• Mobile and web apps
• Only mobile app
• Only web (dot.com) site/app
The Digital Experience is Critical to Success
A Unified Web & Mobile Strategy Is Prevalent Everywhere
Providing a Reliable and Consistent Experience Is Challenging
What’s in the 3%?
How is your digital testing team
structured? - Unified team
● No challenge: 68%
● Challenge: 59%
What conditions do you test
against?
● Background apps: 55% / 71%
● Low memory: 61% / 51%
How many employees? > 1000
● No challenge: 39%
● Challenge: 50%
4 Challenges to Delivering Digital
Excellence
#1: Releasing new digital functionality faster
2 or fewer 3-6 7-12 13-25 26 or more 2 or fewer 3-6 7-12 13-25 26 or more
Only 21% > 1/mo
Est. 31% in 2016
Automation is a MUST for faster delivery
Is mobile testing really harder than web testing?
• Physical devices
• Real conditions
• Latest updates
• Execution speed
“What percentage of your mobile/web testing is done
automatically versus manually?”
N/A 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% N/A 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Live Poll: Responsive Web
Is your customer web experience a responsive web app?
• Yes, our responsive app works for both desktop & mobile browsers
• No, we have separate versions for desktop and mobile
• I don’t know
• Doesn’t apply to my organization
Some technology lends itself to faster delivery
1-6 releases / year:
17 or more:
#2: Testing for real user environments
Real user environments in testing:
• Identify your target users (“persona”)
• Integrating user traits into testing
• Switching networks
• Background Apps
• Interruptions
• Low memory / battery
• Geography matters
• Actionable reporting
• Sharable results
• Visual validation of test steps
#3: Staying up to date on devices and platforms
• iOS / Android have separate
release cycles
• Android manufacturers release
all the time
• Operating system updates
• Customers migrate when they
want/need to
• Migration means support for
multiple versions at the same
time bit.ly/testcoveragekit
Varying your strategy for testing digital experiences
• Visual validation
facilitates interactions
between Dev & QA
• Most apps require
navigation
• Matching speed of test
execution to dev/test
workflows
Where do you spend your time?
#4: Building a more efficient lab for mobile testing
A Strategy for Digital Excellence
Organizational Goals
Team Structure
Testing Process
Takeaways
Maheema Raghunath
Mobile QA Manager
Cigna
“Change is the new Business as Usual for
anyone in the Digital solutions market.
As such, your Digital testing strategy must be
adaptive, responsive, user-centric, and
above all agile to succeed in the dynamic
landscape of technology.”
Takeaways
“Anyone employed with the same business
should be on the same team.
How you structure your SDLC will either
create a collaborative team environment or
it will encourage isolation.”Paul Dumas
Director of API
Shop.com
Takeaways
Paul Bruce
Developer Evangelist
Perfecto Mobile
“Digital experiences require more than
testing a single application or platform.
They require quality to be built in to the
mindset of technical teams and business
leaders.”
Q & A
Submit questions using the chat panel
Download the Report!
bit.ly/whyappssucceed

More Related Content

What's hot

5 Steps to Detecting Issues Earlier in Your Release Cycles
 5 Steps to Detecting Issues Earlier in Your Release Cycles 5 Steps to Detecting Issues Earlier in Your Release Cycles
5 Steps to Detecting Issues Earlier in Your Release Cycles
Perfecto by Perforce
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
headspin2
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
Applitools
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Applitools
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
Applitools
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
OmarUsman6
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
Perfecto by Perforce
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
Perfecto by Perforce
 
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Narayanan Palani
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
Perfecto by Perforce
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
Applitools
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
Lizzy Guido (she/her)
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
Perfecto by Perforce
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Perfecto by Perforce
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
Perfecto Mobile
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Applitools
 
Reliable application tests for ui5 apps
Reliable application tests for ui5 appsReliable application tests for ui5 apps
Reliable application tests for ui5 apps
Maxim Naidenov
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
Lizzy Guido (she/her)
 
E2E testing with UIVeri5
E2E testing with UIVeri5E2E testing with UIVeri5
E2E testing with UIVeri5
Maxim Naidenov
 

What's hot (20)

5 Steps to Detecting Issues Earlier in Your Release Cycles
 5 Steps to Detecting Issues Earlier in Your Release Cycles 5 Steps to Detecting Issues Earlier in Your Release Cycles
5 Steps to Detecting Issues Earlier in Your Release Cycles
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and Applitools
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 
Reliable application tests for ui5 apps
Reliable application tests for ui5 appsReliable application tests for ui5 apps
Reliable application tests for ui5 apps
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
 
E2E testing with UIVeri5
E2E testing with UIVeri5E2E testing with UIVeri5
E2E testing with UIVeri5
 

Similar to Why Apps Succeed: 4 Keys to Winning the Digital Quality Game

Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Perfecto by Perforce
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
Service2Media
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
Matthew Young
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
Roger Snook
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Shetal Patel
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
Xamarin
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
Bagaria Swati
 
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
RohitBhandari66
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
Neotys
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automation
Agile Testing Alliance
 
HPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileHPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | Agile
Jeffrey Nunn
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
sarah david
 
Intuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation ProgramIntuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation Program
Optimizely
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
Kangaroot
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
Kangaroot
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
QA or the Highway
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
DianaGray10
 
Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for Mobile
Optimizely
 

Similar to Why Apps Succeed: 4 Keys to Winning the Digital Quality Game (20)

Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
 
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automation
 
HPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileHPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | Agile
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Intuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation ProgramIntuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation Program
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for Mobile
 

Why Apps Succeed: 4 Keys to Winning the Digital Quality Game

  • 1. Why Apps Succeed How enterprises can overcome challenges in delivering digital experiences
  • 2. Some housekeeping before we start 6/30/2016 2 Submit questions using the Q&A panel. We’ll email you the webinar recording and slides. Complete the survey following the webinar. We’ll have a live poll. View webinar in full screen mode for optimal viewing!
  • 3. With us today: Paul Dumas Director of API Shop.com Paul Bruce Developer Evangelist Perfecto Mobile Maheema Raghunath Mobile QA Manager Cigna
  • 4. What we’ll cover: • “Why Apps Succeed” Report / Methodology • What is a “Digital Experience”? • Key Findings • 4 Challenges to Digital Excellence • Releasing new functionality faster • Testing for real user environments • Staying up to date on devices and platforms • Building a more efficient lab for mobile testing • Takeaways • Q & A
  • 5. Methodology • April-May 2016 • 1,000+ respondents • Demographics • Roles • Industry • Size of Organization • Geographic • Questions • Digital experience • Responsive web • Automation • Devices and Testing
  • 6. Organizations: Industry and Size # employees
  • 7. What is a “Digital Experience”?
  • 8.
  • 10. Digital Experience: Perspective on Engagement • ...from the perspective of a customer • ...over multiple devices and channels • ...across different locations and times of day • ...at varying levels of interaction What it means to your organization: • ...adoption in new technologies • ...demanding more from all teams • ...delivering more than any single channel • ...presenting challenges to how we do business
  • 11. A Strategy to Engage Customers Across All Channels
  • 12. The Journey to Digital For Apps Team “Mobile also” strategy projects run separately “Agilefall” process Business Synergy (-) “Mobile first” strategy projects run separately Adopting DevOps Process Business Synergy (+) Better understanding of customer needs. Mobile + Web converge under same organization Business Synergy (++) Technology to business alignment Still lacking a common language that connect app quality and quality of engagement of the biz. Unified Digital Organization Continuous measurement/ improvement of QoE and Digital experience. Shared KPIs for both business AND engineering teams. Common language for evaluating quality of app and risk to the business Have a mobile initiative Optimizing lifecycle to shorten feedback loop. DevOps Merge Web + Mobile Full Digital Strategy (Organization) (Paradigm Shift) (Process) (Technology)
  • 13. Key Findings: Why Apps Succeed
  • 14. Live Poll: What Experiences Do You Provide? What experiences does your organization provide? • Mobile and web apps • Only mobile app • Only web (dot.com) site/app
  • 15. The Digital Experience is Critical to Success
  • 16. A Unified Web & Mobile Strategy Is Prevalent Everywhere
  • 17. Providing a Reliable and Consistent Experience Is Challenging What’s in the 3%? How is your digital testing team structured? - Unified team ● No challenge: 68% ● Challenge: 59% What conditions do you test against? ● Background apps: 55% / 71% ● Low memory: 61% / 51% How many employees? > 1000 ● No challenge: 39% ● Challenge: 50%
  • 18. 4 Challenges to Delivering Digital Excellence
  • 19. #1: Releasing new digital functionality faster 2 or fewer 3-6 7-12 13-25 26 or more 2 or fewer 3-6 7-12 13-25 26 or more Only 21% > 1/mo Est. 31% in 2016
  • 20. Automation is a MUST for faster delivery
  • 21. Is mobile testing really harder than web testing? • Physical devices • Real conditions • Latest updates • Execution speed “What percentage of your mobile/web testing is done automatically versus manually?” N/A 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% N/A 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
  • 22. Live Poll: Responsive Web Is your customer web experience a responsive web app? • Yes, our responsive app works for both desktop & mobile browsers • No, we have separate versions for desktop and mobile • I don’t know • Doesn’t apply to my organization
  • 23. Some technology lends itself to faster delivery 1-6 releases / year: 17 or more:
  • 24. #2: Testing for real user environments
  • 25. Real user environments in testing: • Identify your target users (“persona”) • Integrating user traits into testing • Switching networks • Background Apps • Interruptions • Low memory / battery • Geography matters • Actionable reporting • Sharable results • Visual validation of test steps
  • 26. #3: Staying up to date on devices and platforms • iOS / Android have separate release cycles • Android manufacturers release all the time • Operating system updates • Customers migrate when they want/need to • Migration means support for multiple versions at the same time bit.ly/testcoveragekit
  • 27. Varying your strategy for testing digital experiences • Visual validation facilitates interactions between Dev & QA • Most apps require navigation • Matching speed of test execution to dev/test workflows
  • 28. Where do you spend your time?
  • 29. #4: Building a more efficient lab for mobile testing
  • 30. A Strategy for Digital Excellence Organizational Goals Team Structure Testing Process
  • 31. Takeaways Maheema Raghunath Mobile QA Manager Cigna “Change is the new Business as Usual for anyone in the Digital solutions market. As such, your Digital testing strategy must be adaptive, responsive, user-centric, and above all agile to succeed in the dynamic landscape of technology.”
  • 32. Takeaways “Anyone employed with the same business should be on the same team. How you structure your SDLC will either create a collaborative team environment or it will encourage isolation.”Paul Dumas Director of API Shop.com
  • 33. Takeaways Paul Bruce Developer Evangelist Perfecto Mobile “Digital experiences require more than testing a single application or platform. They require quality to be built in to the mindset of technical teams and business leaders.”
  • 34. Q & A Submit questions using the chat panel Download the Report! bit.ly/whyappssucceed

Editor's Notes

  1. Without further ado, I’d like to introduce our guests for today’s webinar: Maheema Raghunath is the Mobile Quality Manager for Cigna Health and has years of experience managing software quality teams in multiple locations around the world. Maheema (she’s sitting right next to me here), how are you today? And also we have Paul Dumas, Directory of API platform at Shop.com. Paul has been integral to numerous project in his past related to Digital Promotions and now works as a product owner and manager over the APIs that serve internal product groups and external partners. Paul, welcome. Wish you could be with the two of us over here, but glad you could join today’s conversation. How are you? Also, since there are two Paul’s here, we can all refer to me today as “Bruce” for simplicity’s sake.
  2. So today I want to cover some of the basics of our report and have that serve as an opportunity to have a discussion about how technical teams are dealing with shifts in what and how we deliver digital experiences. We’ll start with...
  3. So just as background for the data you’ll see today and in the report, it’s available online… We had some demographic questions to help segment in deeper analysis. Questions about how frequently they released software in 2015 and how they see those expectations will change in 2016. What their development and testing environments look like, their strategies for testing. The importance of user experience across all digital channels in their organization. Their challenges, team structure, and then a few questions related specifically to Perfecto’s line of business over how they manage their testing lab.
  4. Based on the demographic questions, we can get a sense of who is represented in the findings. We had a lot of people from the high tech and financial services industries. Also, telecoms, retail, and healthcare responded. From that we also see that just about half of the respondents were from the enterprise segment, though there were plenty of others from startups on through to mid-size organizations too.
  5. Now I want to take a moment to define a term that we use in the report and in today’s webinar. “Digital experience”
  6. Everyone has a mobile phone and everyone ends up using its browser. We also use our desktops more than ever. This is not news. What is new is that we don’t use them exclusively for any one task. As consumers, we also expect that the voice of a brand is the same regardless of what device we use. The fact is, “and” is the normal state, not “or” when it comes to how we experience things.
  7. A practical example is Finn. Finn is a gadget lover and loves watching documentaries in high-def. … This is a perfect example of an engaging digital experience built to be great from the customer’s perspective.
  8. That’s why “digital experience” is such a powerful concept for organizations to adopt right now. It is aligned with how people actually use what we provide. The characterizing aspect of a “digital experience” mindset is that it’s all about engaging users from their perspective. … And it has an impact on the organization… @Maheema @Paul: any color you want to add?
  9. And beyond that, it’s important to understand how classical thinking over channels (the delivery of your organization’s message) versus devices. Interactions with a consumer don’t just happen one device at a time; they happen through all the devices to varying degrees, purposely designed to do so. Through the conversations we have with our customers, we also see that doing this successfully requires a unified strategy across teams and devices. @Paul: you’re no stranger to aligning teams and resources to business strategy. How have you seen the way organizations adapt with new strategies for engaging customers over multiple channels?
  10. So let’s take a look at two of the findings in the report.
  11. When asked, “How important is it to your organization to deliver a reliable, consistent, and engaging user experience across all digital channels?”, a combined 80% of respondents said that it was a matter of survival or critical to their competitive positioning. This is very interesting because I’d expect leadership (people who are setting the vision) to understand this, but I’m surprised that so many people from various lines of business understand its competitive importance. @Maheema: You’ve covered projects across devices; how have you seen the quality landscape change now that we’re unifying multiple devices and channels in the customer’s digital experience? @Paul: In your work with APIs, how do you see “digital experience” thinking impact the business lines your APIs serve?
  12. From the report, we also see very few respondents say they have just mobile only or web only environments, and that a mix of the two is by far the majority. We also see that a majority of organizations have one team for both mobile and desktop web testing. Makes sense now that responsive web design has hit it’s stride technologically. Looking into the data further, we see that 80% of small orgs and 50% of enterprises have a single team for their web presence on both mobile devices and in web browsers. If I had to guess, I’d imagine that their web team’s mobile testing strategy has considerable overlap with their native mobile app’s testing strategy in terms of reserving device time and synchronizing design resources and branding. @Maheema: from your point of view, what are some advantages and disadvantage if there’s one team for mobile devices and one for desktop browser environments? @Paul: where does the back-end team fit? How have you seen enterprises evolve testing to accommodate rapid API development used on the front-end?
  13. We also see that many respondents consider providing a reliable and consistent experience quite a challenge. Two-third say that it is a major challenge. Of the small sliver of people who don’t think it’s a challenge, there were small but potentially relevant differences. But really, I want to leverage the experience of our guests in helping to shed light on why this is a challenge. @Paul: What are some things you’ve seen get in the way of delivering quickly and consistently? @Maheema: How about from your vantage point: what are some ways that consistency and reliability can be hard to achieve at the same time?
  14. Also in the report, we identified four main challenges that organizations currently face when delivering excellent digital experiences.
  15. The first is quite frankly, growth. People are having a hard time keeping up with releasing functionality faster, and the software business never sleeps. We asked the question “How many product releases…?” both for 2015 and what people estimate 2016 will look like for them. As you can see, from 21% to 31%, a 10 point difference represents 50% growth YoY. That’s huge expectations on technical teams, considering all that goes into a release. I know some shops have tried to go Continuous Delivery, most of the enterprises we talk to are heavily agile, but have had some difficulty going to CD. @Maheema: what have you seen in the teams you’ve worked with in the past? Are expectations that high? @Paul: What do you think is driving this kind of growth in expectations?
  16. At first it seems like a “duh” moment. Everyone knows that automation is required to accelerate development and delivery. But when I dove deeper into the data, I found that while a majority of people seem to be on board, really only around half of all organizations have automated more than 40% of testing. Both in what people say they need to do to speed up and what they don’t quite have yet, it’s clear that automated testing is a top requirement to speed up. @Paul: At a management level, where have you seen teams get stuck when they don’t have proper automation in place? @Maheema: How have you seen testing teams adapt to go from manual to automated test technologies?
  17. When we asked people what percentage of automated testing they perform, there’s considerable differences in the trend between mobile and web testing. Looks like the difficulty starts earlier with mobile testing than with web. @Maheema: as our resident QA expert, what can you tell us about why mobile testing is such a challenge? Why don’t we see more of it?
  18. And speaking of speed, I have to mention as a side note, when digging in deeper and segmenting by release frequency, I did notice a difference related to responsive web teams which lead me to a thought process around the technology you’re delivering. Does it lend itself to fast deployment? Does it require the user to accept updates, or is the new version seamlessly delivered? Do you as the vendor control all the resources required for a “successful” deployment of new versions, or are we waiting for things like the app store to accept our new version? With things like responsive websites and APIs, you have the authority to update them without prior notification. @Paul: as someone who owns the decisions around back-end technologies like APIs, how do you see the teams (like an API team vs. a mobile or web team) making different decisions around releases? What’s the coordination look like between teams that depend on each other for functionality?
  19. Another challenge we identified was that while a good portion of people test with other apps running in the background and test network switching, other real-world conditions we experience every day like interruptions outside the app, low memory and battery conditions, and performance problems aren’t as prevalent in the testing strategy. @Maheema: Why is this? What do you focus on in your testing strategy? How do you know if and when to incorporate greater realism into your tests? @Paul: I wanted to ask you, specifically related to performance testing, where does that fit into the overall strategy for quality in your products?
  20. So at Perfecto, what we see in our engagements with enterprises is that when they are transitioning to a digital experience, it’s important to have a framework around what that means. Across multiple devices, personas become really important; having a concrete understanding of who you’re designing for really translates into the overall design and testing strategy. Integrating traits of the real world into your strategy makes measuring success along the customer journey much easier, not to mention detecting failure or regression proactively. And though there were a lot of U.S. companies who responded to our survey, it’s the end-user whose geographic region matters. It’s their experience, and if you’re not thinking about that in your simulations, you may want to check with marketing or ops analytics to see how much of the world you’re actually serving versus what you should be covering in automated tests. The last thing I’ll mention here is that diagnosing issues as they arise really needs reporting to contain things like visuals, steps to reproduce, and what conditions mobile devices were under when failures happen. This dramatically simplifies and speeds hand-off between testing experts, developers, and anyone else involved.
  21. Obviously there’s lots of devices out there, but it’s the ones that your customers are using that matters. A digital experience is only as strong as its weakest link, so you need late-breaking support for the latest OS updates to test that when your customers go through that process, they’ll be happy. That means keeping up with major hardware and software vendor cycles, OS updates, could even mean that you’ll get pushed to test more based on what the development team uses for a software platform, i.e. Xamarin/Cordova Importantly though, supporting your apps and sites on multiple platforms means that you need a solid understanding of what’s coming out and when. @Maheema: what’s it like going through an OS update or certifying new devices? Where have you seen testing teams work through these challenges well? What slows this process down?
  22. Additionally, I’d suggest that visual validation (much like I mentioned around reporting) dramatically simplifies the hand-offs and communications between teams and actors when troubleshooting and resolving issues. Everyone in mobile generally seems to agree that navigation is pain to test, and even the cutting-edge app providers like Facebook and Google require major architectural changes to avoid this with stateless, argument-based workflows. For us normal people, we have apps that have navigation like buttons, menus, and input elements. If you are struggling to speed automated testing, you may want to look into how efficient your script and testing framework is around navigation. The more efficient your tests are and the more relevant information you get out of them, the easier it will be for your organization to incorporate them into other workflows. Developers especially need to cycle fast when they’re implementing code, and your testing strategy needs to reflect this. Do as much automated unit testing as you can provided it doesn’t unnecessarily impede development time, and split off long-running tests into a build or nightly cycle.
  23. Near to our heart at Perfecto is how people are still trying to manage in-house testing labs. We provide a cloud-based solution for that, so of course we had to ask some questions specifically about it. Once again, we see that the top challenge is keeping up with new browser versions and devices. We also see that for those who have an on-prem lab, it take staff to run it. @Maheema: in your experience, how does a cloud-based device lab enable organizations to ship better software? How does near-real-time availability of latest devices and versions help technical teams keep up with demand to deliver faster? @Paul: in your experience, how have you seen transitions to cloud-based services help software teams re-focus on their core competencies?
  24. I want to drill into that point for a moment because it’s at the core of what Perfecto does, this is where I come in with my one major value proposition. We see that delivering really great digital experiences place considerable demand on organizations to provide real devices for testing from two directions: 1) external influences like hardware and framework updates from the market, and 2) internal teams who are trying to speed delivery through parallel (hence more) testing. Doing this yourself is like a science in and of itself. It’s really hard, and takes constant maintenance.
  25. Questions: Prashant: How can QA get more unit testing from developers? => Why are developers not shipping unit tests? Low coverage or no coverage? Dev testing is all about TTM slippage risk; untested code takes longer to resolve downstream. PoCs are tough to make the case for testing unless part of a strategic motion. Xien (Jen): What’s the best tools for testing cross web site and mobile app? => depends on the skills and team; open source is good but needs to have support to fit into the enterprise; flexibility is also important along the toolchain; standards help John: DevOps is hard because everyone wants to use different tools. How can we fix this? => less about tools, more about attitude and sesing the need to change; fragmented toolchain can hinder automation; pilot how successful DevOps is in one or two projects and use that as your own case study