SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
T8	
  
Test	
  Techniques	
  
10/5/17	
  11:15	
  
	
  
	
  
	
  
	
  
User	
  Experience	
  Testing—with	
  the	
  
Pilots	
  at	
  18,000	
  Feet	
  
	
  
Presented	
  by:	
  
	
  
Lisa	
  denDekker-­‐Redemann	
  
	
  UPS	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
	
  
 
Lisa	
  denDekker-­‐Redemann	
  
UPS	
  
	
  
With	
  thirteen	
  years	
  of	
  QA	
  experience	
  across	
  various	
  logistic	
  domains,	
  Lisa	
  
denDekker-­‐Redemann	
  is	
  the	
  UPS	
  flight	
  and	
  crew	
  QA	
  manager,	
  working	
  on	
  mobile	
  
solutions,	
  creating	
  a	
  mobile	
  lab,	
  and	
  transitioning	
  her	
  area	
  to	
  DevOps.	
  Lisa’s	
  
responsibilities	
  have	
  included	
  transitioning	
  the	
  QA	
  role	
  to	
  agile,	
  re-­‐defining	
  QA	
  
artifacts,	
  and	
  championing	
  the	
  QA	
  discipline	
  in	
  general.	
  Lisa	
  is	
  passionate	
  about	
  
QA,	
  learning	
  and	
  innovation,	
  and	
  her	
  family.	
  You	
  never	
  know	
  where	
  she	
  will	
  pop	
  
up,	
  what	
  wild	
  idea	
  she	
  may	
  cook	
  up,	
  or	
  what	
  she	
  will	
  be	
  testing	
  professionally	
  or	
  
personally.	
  Lisa	
  is	
  a	
  wife,	
  mom	
  of	
  three,	
  photography	
  enthusiast,	
  and	
  a	
  classic	
  
movie	
  lover.	
  Feel	
  free	
  to	
  tweet	
  her	
  @LisaRedemann.	
  
	
  
User Experience Testing
at 18,000 feet
Lisa denDekker-Redemann
Who am I?
• Lisa denDekker-Redemann
• QA Manager of UPS Airlines Flight & Crew Domain
• Passionate QA for 14 years
• Drawn to process improvement and innovation
• Twitter: @lisaredemann
• Instagram: lisaredemann
• Also….Mom of three, classic film lover, a Disney person,etc.
Why did I fly?
The Device: EFK (iPad)
• Our users hail as the best improvement we have made
• Replaces the Flight Bag/Kit
• Primary use is to replace paper navigational charts and manuals
• Secondary use is for training
• We are upgrading our users to the iPad Pro from iPad2-iPad Air
The Problems/Issues
• Lack of conditional requirements
• Lack of Non-Functional requirements
• Little understanding of user issues
• Lack of “Real World” process
Lack of Conditional Requirements
• Using Wifi and Not
• Weather Issues
• Turbulence Issues
Lack of Non-Functional Requirements
• When the device should stay awake?
• When messaging to the device is allowed?
• What should be preferred method of logging in?
• What should be preferred method for toggling apps?
• Is there a standard for the apps to be organized?
Little Understanding of User Issues
• Varying range of technical ability in user base
• What now? Attitudes
• User id/pw
• Adoption rates
• Length of time to get comfortable
• Frequency of updates to Aircraft Briefing Guide
Lack of “Real World” Process
• The defined process vs. what happens
• The understanding of/documentation of variations
The Hypothesis
• By observing the users using the device and applications in a day of
ops scenario, we will have a better understanding of test coverage
needs.
Scope
• The scope was focused on activities directly correlated to a flight.
• No other activities on the device were considered for this activity
Pre-Flight Work
• Document what we think we know
• Determine what we want to observe
• Setup a current and future test device
What we think we know
• The documentation that the business used to certify IOS builds
• The “requirements” we had
• Information given to the users
What do we want to observe
• The business processes as a whole, this includes activities that don’t
include the device directly
• How the user interacts with the device
• What the user expects to happen
Exploratory List
BP Item Observation
Pre-Flight Do they come to work with everything ready?
Pre-Flight What other activities are performed with and without
the device?
In Flight Does the dock of the device hinder the user?
In Flight Are they switching b/t day and night mode?
In Flight What are they using the device for in flight?
Post Flight What post flight activities if any is the device used for?
All How are they logging in?
All How do the users access the apps?
What did we bring with us?
• Current Device “As-Is” Model
• The Future Device “To-Be” Module
• List of items to observe/exploratory list
• Notebook and Pen
• Critical Eye
Business Processes
• Pre-Flight activities
• In Flight Activities
Pre-Flight Activities
• Checking in
• Updating manuals
• Receiving Briefing Packet
• Looking up MEL (issues with the aircraft)
• Downloading correct Navigation for the flight path
Pre-Flight Activities
• Crew Review of briefing packet
• Getting to the aircraft
• Aircraft walk off
• Closing the door
• Airplane Mode
In Flight Activities
• Take-off
• Reaching 18,000 feet
• Communicating with
• Adjusting the map for current location
• Observing airspace
Post Flight Activities
• Switching out of Airplane mode
• Turnover of any Aircraft Issues to the Ground Crew
• Disembark from the Aircraft
Layover
• Review observations thus far
• Edit the list for the return flight
• Document any questions or items the users need us to follow up on
• List any process improvement suggestions
Observations
• The users were having to manually adjust the nav charts in flight
• The users dependency on the device
• The users need apple tip/trick knowledge
• The users true workflow
• The mount of the device in the aircraft
List Edits
• Will any settings be modified due to time of day?
• Will the pre-flight activities be changed since the flight plan was
already reviewed?
User Questions
• Gestures
• Setting wake options on applications
• Difference between the current and new device
• They noticed having to many flight paths stored in the app reduced
performance
• Navigation app spun for a little bit every time it is opened
Process Improvements
• Developing an in app toggle for the two primary in flight apps
• Digital briefing packet linked to digital manuals for info lookup
• Digital briefing packet linked to navigation app
• Default setup of critical apps
Findings and Action Items
• User Training Items
• Modification or Functional Change Ideas
• Business Process Updates
• User Responses to Questions
Summary
• Received information to create better test coverage
• Gave the users some advise and a method to report issues
• Produced some process improvement ideas for our peers
Questions

More Related Content

What's hot

Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) Development
Intland Software GmbH
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
Sauce Labs
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
Sauce Labs
 
SauceCon 2017: Testing @ the Speed of Concurrency
SauceCon 2017: Testing @ the Speed of ConcurrencySauceCon 2017: Testing @ the Speed of Concurrency
SauceCon 2017: Testing @ the Speed of Concurrency
Sauce Labs
 
Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10
Bitbar
 
SauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test PyramidSauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test Pyramid
Sauce Labs
 
Mobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and ToolsMobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and Tools
Asaf Saar
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
Dev_Events
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
Bitbar
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test Automation
Lizzy Guido (she/her)
 
An Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessAn Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile Success
TechWell
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
Romania Testing
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Peter Stevens
 
Karishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test AutomationKarishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test Automation
PractiTest
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
Lizzy Guido (she/her)
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
Anjana Somathilake
 

What's hot (20)

Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) Development
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
 
SauceCon 2017: Testing @ the Speed of Concurrency
SauceCon 2017: Testing @ the Speed of ConcurrencySauceCon 2017: Testing @ the Speed of Concurrency
SauceCon 2017: Testing @ the Speed of Concurrency
 
Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10
 
SauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test PyramidSauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test Pyramid
 
Mobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and ToolsMobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and Tools
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test Automation
 
An Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessAn Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile Success
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
 
Karishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test AutomationKarishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test Automation
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
 

Similar to User Experience Testing—with the Pilots at 18,000 Feet

I os device deployment example english
I os device deployment example englishI os device deployment example english
I os device deployment example english
ptstockley
 
OS Migration
OS MigrationOS Migration
OS Migration
Dell World
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
Eneko Jon Bilbao
 
Gopals_latest_resume
Gopals_latest_resumeGopals_latest_resume
Gopals_latest_resume
gopal ananthanarayanan
 
Primavera P6 Tips and Tricks
Primavera P6 Tips and TricksPrimavera P6 Tips and Tricks
Primavera P6 Tips and Tricks
p6academy
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Smart ERP Solutions, Inc.
 
Web benefits
Web benefitsWeb benefits
Web benefits
steggles28
 
NVReddy
NVReddyNVReddy
DOG Meetup 18 November 2021 - Intro and Azumuta
DOG Meetup 18 November 2021 - Intro and AzumutaDOG Meetup 18 November 2021 - Intro and Azumuta
DOG Meetup 18 November 2021 - Intro and Azumuta
Dataops Ghent Meetup
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
SanskarBhushankar
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
Rajesh Paleru
Rajesh PaleruRajesh Paleru
Rajesh Paleru
rajeshpaleru
 
PeopleSoft Upgrades: Best Practices
PeopleSoft Upgrades: Best PracticesPeopleSoft Upgrades: Best Practices
PeopleSoft Upgrades: Best Practices
Emtec Inc.
 
Mam she
Mam sheMam she
Mam she
Janecatalla
 
AJLarge-Resume
AJLarge-ResumeAJLarge-Resume
AJLarge-Resume
Anjanette Large
 
MineExcellence Drilling Platform
MineExcellence Drilling Platform MineExcellence Drilling Platform
MineExcellence Drilling Platform
MineExcellence
 
Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1
nerses gevorkian
 
sagar
sagarsagar
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
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
Hari Srinivasan
 

Similar to User Experience Testing—with the Pilots at 18,000 Feet (20)

I os device deployment example english
I os device deployment example englishI os device deployment example english
I os device deployment example english
 
OS Migration
OS MigrationOS Migration
OS Migration
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Gopals_latest_resume
Gopals_latest_resumeGopals_latest_resume
Gopals_latest_resume
 
Primavera P6 Tips and Tricks
Primavera P6 Tips and TricksPrimavera P6 Tips and Tricks
Primavera P6 Tips and Tricks
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
 
Web benefits
Web benefitsWeb benefits
Web benefits
 
NVReddy
NVReddyNVReddy
NVReddy
 
DOG Meetup 18 November 2021 - Intro and Azumuta
DOG Meetup 18 November 2021 - Intro and AzumutaDOG Meetup 18 November 2021 - Intro and Azumuta
DOG Meetup 18 November 2021 - Intro and Azumuta
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Rajesh Paleru
Rajesh PaleruRajesh Paleru
Rajesh Paleru
 
PeopleSoft Upgrades: Best Practices
PeopleSoft Upgrades: Best PracticesPeopleSoft Upgrades: Best Practices
PeopleSoft Upgrades: Best Practices
 
Mam she
Mam sheMam she
Mam she
 
AJLarge-Resume
AJLarge-ResumeAJLarge-Resume
AJLarge-Resume
 
MineExcellence Drilling Platform
MineExcellence Drilling Platform MineExcellence Drilling Platform
MineExcellence Drilling Platform
 
Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1
 
sagar
sagarsagar
sagar
 
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
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 

Recently uploaded (20)

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 

User Experience Testing—with the Pilots at 18,000 Feet

  • 1.           T8   Test  Techniques   10/5/17  11:15           User  Experience  Testing—with  the   Pilots  at  18,000  Feet     Presented  by:     Lisa  denDekker-­‐Redemann    UPS     Brought  to  you  by:                   350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/              
  • 2.   Lisa  denDekker-­‐Redemann   UPS     With  thirteen  years  of  QA  experience  across  various  logistic  domains,  Lisa   denDekker-­‐Redemann  is  the  UPS  flight  and  crew  QA  manager,  working  on  mobile   solutions,  creating  a  mobile  lab,  and  transitioning  her  area  to  DevOps.  Lisa’s   responsibilities  have  included  transitioning  the  QA  role  to  agile,  re-­‐defining  QA   artifacts,  and  championing  the  QA  discipline  in  general.  Lisa  is  passionate  about   QA,  learning  and  innovation,  and  her  family.  You  never  know  where  she  will  pop   up,  what  wild  idea  she  may  cook  up,  or  what  she  will  be  testing  professionally  or   personally.  Lisa  is  a  wife,  mom  of  three,  photography  enthusiast,  and  a  classic   movie  lover.  Feel  free  to  tweet  her  @LisaRedemann.    
  • 3. User Experience Testing at 18,000 feet Lisa denDekker-Redemann
  • 4. Who am I? • Lisa denDekker-Redemann • QA Manager of UPS Airlines Flight & Crew Domain • Passionate QA for 14 years • Drawn to process improvement and innovation • Twitter: @lisaredemann • Instagram: lisaredemann • Also….Mom of three, classic film lover, a Disney person,etc.
  • 5. Why did I fly?
  • 6. The Device: EFK (iPad) • Our users hail as the best improvement we have made • Replaces the Flight Bag/Kit • Primary use is to replace paper navigational charts and manuals • Secondary use is for training • We are upgrading our users to the iPad Pro from iPad2-iPad Air
  • 7. The Problems/Issues • Lack of conditional requirements • Lack of Non-Functional requirements • Little understanding of user issues • Lack of “Real World” process
  • 8. Lack of Conditional Requirements • Using Wifi and Not • Weather Issues • Turbulence Issues
  • 9. Lack of Non-Functional Requirements • When the device should stay awake? • When messaging to the device is allowed? • What should be preferred method of logging in? • What should be preferred method for toggling apps? • Is there a standard for the apps to be organized?
  • 10. Little Understanding of User Issues • Varying range of technical ability in user base • What now? Attitudes • User id/pw • Adoption rates • Length of time to get comfortable • Frequency of updates to Aircraft Briefing Guide
  • 11. Lack of “Real World” Process • The defined process vs. what happens • The understanding of/documentation of variations
  • 12. The Hypothesis • By observing the users using the device and applications in a day of ops scenario, we will have a better understanding of test coverage needs.
  • 13. Scope • The scope was focused on activities directly correlated to a flight. • No other activities on the device were considered for this activity
  • 14. Pre-Flight Work • Document what we think we know • Determine what we want to observe • Setup a current and future test device
  • 15. What we think we know • The documentation that the business used to certify IOS builds • The “requirements” we had • Information given to the users
  • 16. What do we want to observe • The business processes as a whole, this includes activities that don’t include the device directly • How the user interacts with the device • What the user expects to happen
  • 17. Exploratory List BP Item Observation Pre-Flight Do they come to work with everything ready? Pre-Flight What other activities are performed with and without the device? In Flight Does the dock of the device hinder the user? In Flight Are they switching b/t day and night mode? In Flight What are they using the device for in flight? Post Flight What post flight activities if any is the device used for? All How are they logging in? All How do the users access the apps?
  • 18. What did we bring with us? • Current Device “As-Is” Model • The Future Device “To-Be” Module • List of items to observe/exploratory list • Notebook and Pen • Critical Eye
  • 19. Business Processes • Pre-Flight activities • In Flight Activities
  • 20. Pre-Flight Activities • Checking in • Updating manuals • Receiving Briefing Packet • Looking up MEL (issues with the aircraft) • Downloading correct Navigation for the flight path
  • 21. Pre-Flight Activities • Crew Review of briefing packet • Getting to the aircraft • Aircraft walk off • Closing the door • Airplane Mode
  • 22. In Flight Activities • Take-off • Reaching 18,000 feet • Communicating with • Adjusting the map for current location • Observing airspace
  • 23.
  • 24.
  • 25. Post Flight Activities • Switching out of Airplane mode • Turnover of any Aircraft Issues to the Ground Crew • Disembark from the Aircraft
  • 26. Layover • Review observations thus far • Edit the list for the return flight • Document any questions or items the users need us to follow up on • List any process improvement suggestions
  • 27. Observations • The users were having to manually adjust the nav charts in flight • The users dependency on the device • The users need apple tip/trick knowledge • The users true workflow • The mount of the device in the aircraft
  • 28. List Edits • Will any settings be modified due to time of day? • Will the pre-flight activities be changed since the flight plan was already reviewed?
  • 29. User Questions • Gestures • Setting wake options on applications • Difference between the current and new device • They noticed having to many flight paths stored in the app reduced performance • Navigation app spun for a little bit every time it is opened
  • 30. Process Improvements • Developing an in app toggle for the two primary in flight apps • Digital briefing packet linked to digital manuals for info lookup • Digital briefing packet linked to navigation app • Default setup of critical apps
  • 31. Findings and Action Items • User Training Items • Modification or Functional Change Ideas • Business Process Updates • User Responses to Questions
  • 32. Summary • Received information to create better test coverage • Gave the users some advise and a method to report issues • Produced some process improvement ideas for our peers