infusing design into mhealth development · personas, storyboards • ideation: sketching,...

48
infusing design into mHealth development Predrag “Pedja” Klasnja Group Health Research Institute & University of Michigan

Upload: others

Post on 05-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

infusing design into mHealth development

Predrag “Pedja” KlasnjaGroup Health Research Institute &University of Michigan

Page 2: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

let’s start with an exercise…

• imagine that you are designing a new mobile app to help with weight loss

• you want to implement self-monitoring in your app

• figure out how the diet tracking part of the app should work

Page 3: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

some things to think about

• what other information would you need to complete this task successfully?

• how would you know if you got it right?• how generalizable would a solution be?

Page 4: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

this problem

• is ill-defined / underspecified• is context-dependent (and, so, unique)• doesn’t have a right or wrong solution• doesn’t have a clear test for solutions

Page 5: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

most (mHealth) design problems are “wicked”

Rittel HW, Webber MM. Dilemmas in a general theory of planning. Policy sciences. 1973;4(2):155-69.

Page 6: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

design is a process aimed at creatingartifacts, policies, and processes that fulfill theirpurpose well, given the intended users, contextof use, and other constraints.

Page 7: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

key steps in the design process

• formative work to understand user needs potential approaches, and constraints

• formulating the problem• concretizing the context of use: scenarios,

personas, storyboards• ideation: sketching, brainstorming• analyzing tradeoffs of different alternatives• prototyping• user testing

mix, match, and repeat!

Page 8: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

key steps in the design process

• formative work to understand user needs potential approaches, and constraints

• formulating the problem• concretizing the context of use: scenarios,

personas, storyboards• ideation: sketching, brainstorming• analyzing tradeoffs of different alternatives• prototyping• user testing

mix, match, and repeat!

Page 9: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Theory

TargetUsers

Context

YourawesomemHealth

app

Healthoutcome

Page 10: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Theory

TargetUsers

Context

YourawesomemHealth

app

Healthoutcome

Page 11: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Abraham, C., & Michie, S. (2008). A taxonomy of behavior change techniques used in interventions.Health Psychol, 27(3), 379-87.

Page 12: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

problem: any theoretical construct can beimplemented in many different ways.

Page 13: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Very little A lot

Page 14: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

challenge: figure out how to implement each component of the system to end up with anoptimized intervention.

Page 15: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Linda M. CollinsThe Methodology Center

Penn State

methodology.psu.edu

Page 16: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

designing an optimized mHealth system

• generate– intervention components– decision rules

• optimize– intervention components– decisions rules– system as a whole (set of components)

Page 17: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

How do you develop a good intervention component?

You come up with—and then choose among—a bunch of different versions

You then optimize the selected version

Page 18: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

generate phase

Page 19: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Very little A lot

Page 20: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

how granularly do we track?

• Exact calories• Courser amounts• Servings of individual ingredient types• Servings of courser food groups• Simple amount ratings• We don’t care about the amount

Page 21: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

hunch: variability in daily goals can help individuals walk more

Page 22: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

ideation: construct variations

Page 23: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user
Page 24: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

selection phase

Page 25: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

Design is compromise.- Bill Buxton

Page 26: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

food tracking constraints

• can be maintained long-term

• doesn’t require deep nutritional knowledge

• fast to use• easy to use from the

beginning• supports graphing and

correlations

Page 27: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

sources of constraints

• behavioral theory• formative work with target users• usability broadly construed

– e.g., integration with daily routines, privacy, social acceptability, user expectations, etc.

• previous studies • requirements from other parts of the

design

Page 28: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

efficacy constraint: which of the options is likelyto work well?

Page 29: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

evaluation for version selection

• goal: select among several different ways a feature can be implemented

• criteria:– efficacy for proximal outcomes– user experience

• methods– single-case studies– micro-randomized trials– randomized between-subject studies (when

possible)

Page 30: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

goal variability study

• versions tested– epic goals– user choice goals– high amplitude goals

• methods– 10 fitbit users for 4 weeks

• step goal from one of the conditions sent by SMS each day

– latin square single-case design, one week per condition + control

• outcome: average daily step count per condition

Page 31: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

evaluation requirements

• clear proximal outcome• way to do quick and dirty prototyping

Page 32: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

proximal outcomes

most immediate intended outcomes of an intervention component

Page 33: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

You have been sitting for 40 minutes. Get up and stretch your legs!i

Studies have shown that prolonged sitting has harmful physiological effects. Getting up regularly, even just for a minute or two, helps prevent those effects.

XSitting Reminder

OK

Proximal outcome: whether the user got up after the reminder

Page 34: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

proximal & distal outcomes

• proximal outcomes are presumed mediators of desired distal outcomes– micro versions of distal outcome

e.g., reaching step goal for a single day– part of causal pathway to distal outcome

interactions with abstinence-supportingfriends for remaining drug-free

• different intervention components can target different proximal outcomes

Page 35: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

potential proximal outcomes

• health behavior of interest (e.g., steps)• mediators of that behavior or distal

outcome• engagement• interest

Page 36: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

[a prototype is] a representation of a design, made before the final solution exists.

-Bill Moggridge

building a prototype to test

Page 37: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

prototypes for design evaluations

• quick• cheap• minimal representation of the

construct

Page 38: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

BULK SMS

http://www.bulksms.com/countries/u/united-kingdom

Page 39: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

what is bulk SMS? • service provider for sending and receiving SMS text

messages• 2-Way SMS communication • works for target users with iPhone, android, or any

phone capable of receiving SMS messages• allows researcher to pre-schedule SMS messages

using an excel sheet that is uploaded as a csv file• everything stored and processed through an online

account

Page 40: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

www.pacoapp.com

Page 41: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

what is paco?• a tool originally designed to do ecological

momentary assessment

• being reworked as a tool to support Just in Time Adaptive Interventions

Page 42: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

IFTTT

https://ifttt.com/

Page 43: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

what is IFTTT? • a service that connects applications (channels)

using recipes: if this, then that• works with nearly 300 channels including:

Facebook, Twitter, LinkedIn, Dropbox, Google Drive, Wordpress, Slack, Fitbit, Nike+, Jawbone UP, etc

• Bbowse channels and recipes for intervention ideas• works with android: battery, location, sms, photos,

and calls• works with iOS: contacts, location, photos,

reminders

Page 44: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

early design evaluation studies • provide preliminary data to support the

design process• do not need to provide robust efficacy

results• emphasize efficiency and “good enough”

results to guide decision making

Page 45: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

things to consider for selection

• there might not be one clear answer• it’s important to know the most

important criteria• empirical data (from focus groups, N-of-

1 studies) are essential for understanding tradeoffs

• a design decision can affect many other aspects of the project

Page 46: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

optimization phase

Page 47: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

component optimization

• goals– refine decision rules– refine user interaction– abandon ineffective components

• methods– micro-randomized trials– open loop system ID experiments– fractional factorial designs

Page 48: infusing design into mHealth development · personas, storyboards • ideation: sketching, brainstorming • analyzing tradeoffs of different alternatives • prototyping • user

summary

• mHealth design is a “wicked” problem without definitive solutions

• design is a process that can be used to “tame” such problems

• ideation and user testing can help develop promising components that are worth optimizing and testing