SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Harry Hochheiser
Department of Biomedical Informatics
University of Pittsburgh
harryh@pitt.edu
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Attribution-ShareAlike
CC BY-SA
From Models to Design
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
The modeling process
● Interpretation session for each interview
● Draw models
● Build shared design
● Consolidation of models
● Affinity diagram – hierarchical categorization of notes from interpretation sessions
● Consolidated diagrams – synthesis of salient components of diagrams from individual
interviews
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Consolidated Models for data
driven design – Flow Model
● Flow model
● Eliminate redundancy -automate or eliminate roles, Organize roles,
support task switching, reassign responsibilities or roles, support
communication between roles, define new roles and job responsibilities
● Sequence Model
● Eliminate steps that are not key, render goals or subgoals irrelevant,
account for all secondary intents, redesign activities that are constrained
by artifacts that might be changing – look at the why, not the what.
● Use models to identify opportunities for improvement
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Alternative Approaches -
Scenario-Based Design (Rosson & Carroll 2001)
● Tasks Analysis – like sequence flows, but hierarchical
● Summary of themes
● Hypothetical stakeholders
● Series of increasingly-detailed scenarios
● Refine towards design
● Claims Analysis – pros and cons of various features.
● Scenarios also good for communicating research results-
● SearchTogether
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Scenarios - claims analysis
• Review scenarios to identify implications of contents
• +/- pros/cons of content
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Problem scenario: visit to a
science fiction club meeting
Rosson & Carroll 2002
• “ Sharon is a busy third-year psychology student at Virginia Tech. Even though she
has a biology exam tomorrow morning, she has been looking forward to her science
fiction club meeting for several days, so she decides to go and stay up late to study
when she gets back. She remembers that they were planning to talk about Asimov’s
Robots and Empire, and she has a new theory about the timeline for first detection of
the Zeroth Law.
• The meeting is scheduled for 7pm at their usual room in the town library. But she is late
getting back from dinner with her room-mate, so she misses her regular bus and arrives 15
minutes late. The meeting is already underway; she notes that they have a relatively small
group tonight, but is happy to see Bill and Sara, who are the real experts on Asimov. She is
even more delighted to see that these two are already having a heated discussion about the
Zeroth Law. But she is cannot immediately tell what points have been made, so she sits back
a while to catch the drift of the conversation. At a break, Bill greets her and asks her
what she thinks about Faucian’s insight. She replies that she isn’t sure about how
central he is to the plot, but that she has a new theory about the timeline. They
promise to hear her proposal in a few minutes, then resume the argument.”
BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu
Problem scenario analysis: claim 1
Face-to-face interaction with club members at a meeting
+ ensures that both non-verbal and verbal communication contribute to the conversation
+ leverages many years of experience with communication protocols and conventions
- but may introduce distracting or irrelevant personal information about partners
- but inhibits parallel communication activities (among multiple parties at once)
BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu
Problem scenario analysis: claim 2
A regular physical space used for club meetings
+ promotes a feeling of familiarity and intimacy among established members
+ simplifies the planning and execution process for arriving at meetings
- requires members to travel to the site for interaction
- physical locations are valuable resources that might be shared
Later: use these claims to drive activity and interaction design
BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu
Revise and refine scenariosCarroll and Rosson 2002
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Other perspectives:
Value-Proposition Design
Osterwalder, et al. 2014
• Customer Profile
• Contextual inquiry and scenario
activities identify
• gains
• pains
• jobs
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Value-Proposition Design
Osterwalder, et al. 2014
• Identify
• gain creators
• pain relievers
• Solve users’ problems.. and
your tool might be successful
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Which of these approaches to use?
• All of them?
• Whichever make sense?
• Goal - build understanding
• inform design
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Validity Concerns
● Goal – analysis should reflect reality..
● If it doesn't, there's a problem
● Where could we go wrong?
● How to address validity?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Validity
● If multiple researchers agree consistently, we can't be far off.
● Quantitative
● Agreement
● Inter-rater reliability
● Qualitative
● Consensus – discuss and revise until convergence
● Verify completeness - minimize unused content.
● Member checking - review with participants and/or stakeholders
● Alternative hypotheses -
● Consider and reject
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Checklist: Model Development
1. Select types of models, as needed to describe and collect key
observations
2. Develop models at appropriate levels of granularity: Broad flows belong
in flow diagrams while detailed steps are included in sequence diagrams.
3. Model exceptions, breakdowns, and difficulties where applicable.
4. Avoid cherry-picking: Incorporate all observations, including those that
might be inconsistent with your model or otherwise contradictory
5. Consider alternate models, particularly in case involving contradictions
6. Review with informants, to insure validity
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
After Interpretation
Data Collection
Analysis and
Interpretation
Design Activities
Before designing..
How do you know
you've got it all,
and got it right?
Review with
Stakeholders
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Moving toward design
• Goal - common understanding informing design
• “Wall walk” team members walk the wall of the affinity diagram
• read notes/structure
• Identify issues that must be addressed
• Write down hot ideas
• review diagrams - post ideas
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Visioning
Beyer & Holtzblatt 2014
• Tell story of new design and how it will change thing
• Analogous to activity scenarios
• Don’t evaluate- brainstorm
• Don’t worry about details
• don’t do screen design
• Multiple visions
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Visioning
Beyer & Holtzblatt 2014
Critique:
what works, what doesn’t
• Lack of fit to user
• Technical difficulty
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Design
• What do users do - “Practice Design” , “Activity scenarios”
• How does it work - interaction design
• screen layouts, buttons, etc.
• User experience design - how does it tie together in terms of sequences
and tasks?
• What does it look like? Visual design
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Storyboards
● Cartoonish depictions of interaction designs/visions
● Design to communicate ideas
● Particularly for stakeholders
● Tell the story graphically – graphical scenarios..
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Storyboards
● Amal Dar Aziz – Guide to storyboarding
● http://hci.stanford.edu/courses/cs147/assignments/storyboard_notes.pdf
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Prototypes
● User Environment Design - informs interface design
● Two challenges
● How to do the design
● How to use prototypes to engage users and validate design
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Prototypes
Wizard-of-Oz
Storyboard
Video Prototype
Rapid Prototype
Working System
Low Cost, Low
Fidelity
High Cost, High
Fidelity
Paper prototype
Computer Animation
Rosson & Carroll, 2002
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Paper Prototypes
(thanks again to Anind)
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Prototypes evolve
H. Beyer & K. Holtzblatt, Contextual
Design. ACM Interactions, 1999
• Explore with users
• Modify on the fly
• Insights inform
• Redesign
• Revision of earlier findings
• New visions
• Iterate
• Other forms
• More detailed mockup
• “Wizard-of-Oz”
• Don't get too pretty too quickly
•Discourages feedback
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Prototypes as means, not ends
Paper Mockup of Stembook
Das, et al. 2008 Linked Data in a
Scientific Collaboration Framework
www.stembook.org
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
The Prototype Paradox
● Prototypes are supposed to be throw-away, but...
● ..they tend to take on a life of their own
● Especially when presented as (possibly minimally) working software
● Another argument for staying with paper as long as possible
● Try multiple prototypes to explore broader range of ideas
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User Environment Design
● Storyboards and scenarios are not necessarily complete
● Tie them together in some coherent whole?
● System-level view
● System-level diagrams to try to layout relationship between activities how well
does it hang together.
● Analogy -architectural floor plan?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Floor plans as inspiration...
● Show overview of how things fit together – not too much detail
● S. Wood 2003 Using a Floor Plan as a Metaphor for Design: Is your product a dream house, or a
construction nightmare? http://incontextdesign.com/articles/using-a-floor-plan-as-a-metaphor-for-
design-is-your-product-a-dream-house-or-a-construction-nightmare/
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User Environment Design
● Focus areas with functions, link, objects.
● Defines overall structure of how things will get done
● Built up from storyboards
● Can guide development – one “room” or focus area at a time...
● Not UML Design
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Testing and iteration
• Field interviews with paper prototypes
• Like contextual inquiries
• Users manipulate prototypes and revise immediately.
• Revise
• iterate - 3 rounds?
• Consider multiple alternative designs.
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Contextual Design and Agile
Development
● The Agile Manifesto (www.agilemanifesto.org)
● Our highest priority is to satisfy the customer through early and continuous delivery of valuable
software.
● Welcome changing requirements, even late in development. Agile processes harness change
for the customer's competitive advantage.
● Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
● Business people and developers must work together daily throughout the project.
● Build projects around motivated individuals. Give them the environment and support they
need, and trust them to get the job done.
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Contextual Design and Agile
Development
● The Agile Manifesto (www.agilemanifesto.org)
● The most efficient and effective method of conveying information to and within a development team is face-to-face
conversation.
● Working software is the primary measure of progress.
● Agile processes promote sustainable development.
● The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
● Continuous attention to technical excellence and good design enhances agility.
● Simplicity--the art of maximizing the amount of work not done--is essential.
● The best architectures, requirements, and designs emerge from self-organizing teams.
● At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Mais conteúdo relacionado

Semelhante a Baobab 2015 modeling and design

Introduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health TrustIntroduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health TrustHarry Hochheiser
 
Translational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesTranslational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesHarry Hochheiser
 
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab HealthModeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab HealthHarry Hochheiser
 
Feb.2016 Demystifying Digital Humanities - Workshop 1
Feb.2016 Demystifying Digital Humanities - Workshop 1Feb.2016 Demystifying Digital Humanities - Workshop 1
Feb.2016 Demystifying Digital Humanities - Workshop 1Paige Morgan
 
Product concept and design
Product concept and designProduct concept and design
Product concept and designEllaQuing
 
Using social media to promote your research
Using social media to promote your researchUsing social media to promote your research
Using social media to promote your researchHazel Hall
 
ALA PLA Design Thinking Workshop June 2015
ALA PLA Design Thinking Workshop June 2015ALA PLA Design Thinking Workshop June 2015
ALA PLA Design Thinking Workshop June 2015mfrisque
 
CREATIVITY!!!
CREATIVITY!!!CREATIVITY!!!
CREATIVITY!!!Dholas
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryRachel Vacek
 
Lean Innovation for Micro Enterprises Module 4 Design Thinking
Lean Innovation for Micro Enterprises Module 4  Design ThinkingLean Innovation for Micro Enterprises Module 4  Design Thinking
Lean Innovation for Micro Enterprises Module 4 Design ThinkingBanbridgeDistrictEnt
 
Dmdh workshop 5 slides
Dmdh   workshop 5 slidesDmdh   workshop 5 slides
Dmdh workshop 5 slidesPaige Morgan
 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product ManagementAmbreen Hussain
 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through PrototypingChris Risdon
 
Baobab Health, Cognitive Walkthrough
Baobab Health, Cognitive WalkthroughBaobab Health, Cognitive Walkthrough
Baobab Health, Cognitive WalkthroughHarry Hochheiser
 
Strategies for writing customer focused web content
Strategies for writing customer focused web contentStrategies for writing customer focused web content
Strategies for writing customer focused web contentUX Firm, LLC
 
Project management.docx communiction
Project management.docx communictionProject management.docx communiction
Project management.docx communictionberhanu taye
 
Denver Startup Week 2018: Just Enough Research
Denver Startup Week 2018: Just Enough ResearchDenver Startup Week 2018: Just Enough Research
Denver Startup Week 2018: Just Enough ResearchHillary Pitts
 
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)ORCID, Inc
 

Semelhante a Baobab 2015 modeling and design (20)

Introduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health TrustIntroduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health Trust
 
Baobab User stories
Baobab User storiesBaobab User stories
Baobab User stories
 
Translational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesTranslational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and Opportunities
 
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab HealthModeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
 
Feb.2016 Demystifying Digital Humanities - Workshop 1
Feb.2016 Demystifying Digital Humanities - Workshop 1Feb.2016 Demystifying Digital Humanities - Workshop 1
Feb.2016 Demystifying Digital Humanities - Workshop 1
 
Product concept and design
Product concept and designProduct concept and design
Product concept and design
 
Using social media to promote your research
Using social media to promote your researchUsing social media to promote your research
Using social media to promote your research
 
ALA PLA Design Thinking Workshop June 2015
ALA PLA Design Thinking Workshop June 2015ALA PLA Design Thinking Workshop June 2015
ALA PLA Design Thinking Workshop June 2015
 
Design Thinking Principles - Daniel Bartel
Design Thinking Principles - Daniel BartelDesign Thinking Principles - Daniel Bartel
Design Thinking Principles - Daniel Bartel
 
CREATIVITY!!!
CREATIVITY!!!CREATIVITY!!!
CREATIVITY!!!
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual Inquiry
 
Lean Innovation for Micro Enterprises Module 4 Design Thinking
Lean Innovation for Micro Enterprises Module 4  Design ThinkingLean Innovation for Micro Enterprises Module 4  Design Thinking
Lean Innovation for Micro Enterprises Module 4 Design Thinking
 
Dmdh workshop 5 slides
Dmdh   workshop 5 slidesDmdh   workshop 5 slides
Dmdh workshop 5 slides
 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product Management
 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through Prototyping
 
Baobab Health, Cognitive Walkthrough
Baobab Health, Cognitive WalkthroughBaobab Health, Cognitive Walkthrough
Baobab Health, Cognitive Walkthrough
 
Strategies for writing customer focused web content
Strategies for writing customer focused web contentStrategies for writing customer focused web content
Strategies for writing customer focused web content
 
Project management.docx communiction
Project management.docx communictionProject management.docx communiction
Project management.docx communiction
 
Denver Startup Week 2018: Just Enough Research
Denver Startup Week 2018: Just Enough ResearchDenver Startup Week 2018: Just Enough Research
Denver Startup Week 2018: Just Enough Research
 
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)
How can I convince someone to fund my brilliant idea? (M. Newell-McGloughlin)
 

Mais de Harry Hochheiser

Baobab Health 2015 Usability Inspections
Baobab Health 2015 Usability InspectionsBaobab Health 2015 Usability Inspections
Baobab Health 2015 Usability InspectionsHarry Hochheiser
 
Baobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usabilityBaobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usabilityHarry Hochheiser
 
Baobab spring 2015 usability and contextual inquiry
Baobab spring 2015   usability and contextual inquiryBaobab spring 2015   usability and contextual inquiry
Baobab spring 2015 usability and contextual inquiryHarry Hochheiser
 
Toward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profilesToward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profilesHarry Hochheiser
 
The Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype GridThe Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype GridHarry Hochheiser
 
Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612Harry Hochheiser
 
Notes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing InterfaceNotes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing InterfaceHarry Hochheiser
 
Adventures in Translational Bioinformatics
Adventures in Translational BioinformaticsAdventures in Translational Bioinformatics
Adventures in Translational BioinformaticsHarry Hochheiser
 

Mais de Harry Hochheiser (8)

Baobab Health 2015 Usability Inspections
Baobab Health 2015 Usability InspectionsBaobab Health 2015 Usability Inspections
Baobab Health 2015 Usability Inspections
 
Baobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usabilityBaobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usability
 
Baobab spring 2015 usability and contextual inquiry
Baobab spring 2015   usability and contextual inquiryBaobab spring 2015   usability and contextual inquiry
Baobab spring 2015 usability and contextual inquiry
 
Toward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profilesToward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profiles
 
The Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype GridThe Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype Grid
 
Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612
 
Notes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing InterfaceNotes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing Interface
 
Adventures in Translational Bioinformatics
Adventures in Translational BioinformaticsAdventures in Translational Bioinformatics
Adventures in Translational Bioinformatics
 

Último

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Último (20)

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 

Baobab 2015 modeling and design

  • 1. Harry Hochheiser Department of Biomedical Informatics University of Pittsburgh harryh@pitt.edu Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Attribution-ShareAlike CC BY-SA From Models to Design
  • 2. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 The modeling process ● Interpretation session for each interview ● Draw models ● Build shared design ● Consolidation of models ● Affinity diagram – hierarchical categorization of notes from interpretation sessions ● Consolidated diagrams – synthesis of salient components of diagrams from individual interviews
  • 3. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Consolidated Models for data driven design – Flow Model ● Flow model ● Eliminate redundancy -automate or eliminate roles, Organize roles, support task switching, reassign responsibilities or roles, support communication between roles, define new roles and job responsibilities ● Sequence Model ● Eliminate steps that are not key, render goals or subgoals irrelevant, account for all secondary intents, redesign activities that are constrained by artifacts that might be changing – look at the why, not the what. ● Use models to identify opportunities for improvement
  • 4. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Alternative Approaches - Scenario-Based Design (Rosson & Carroll 2001) ● Tasks Analysis – like sequence flows, but hierarchical ● Summary of themes ● Hypothetical stakeholders ● Series of increasingly-detailed scenarios ● Refine towards design ● Claims Analysis – pros and cons of various features. ● Scenarios also good for communicating research results- ● SearchTogether
  • 5. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Scenarios - claims analysis • Review scenarios to identify implications of contents • +/- pros/cons of content
  • 6. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Problem scenario: visit to a science fiction club meeting Rosson & Carroll 2002 • “ Sharon is a busy third-year psychology student at Virginia Tech. Even though she has a biology exam tomorrow morning, she has been looking forward to her science fiction club meeting for several days, so she decides to go and stay up late to study when she gets back. She remembers that they were planning to talk about Asimov’s Robots and Empire, and she has a new theory about the timeline for first detection of the Zeroth Law. • The meeting is scheduled for 7pm at their usual room in the town library. But she is late getting back from dinner with her room-mate, so she misses her regular bus and arrives 15 minutes late. The meeting is already underway; she notes that they have a relatively small group tonight, but is happy to see Bill and Sara, who are the real experts on Asimov. She is even more delighted to see that these two are already having a heated discussion about the Zeroth Law. But she is cannot immediately tell what points have been made, so she sits back a while to catch the drift of the conversation. At a break, Bill greets her and asks her what she thinks about Faucian’s insight. She replies that she isn’t sure about how central he is to the plot, but that she has a new theory about the timeline. They promise to hear her proposal in a few minutes, then resume the argument.”
  • 7. BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu Problem scenario analysis: claim 1 Face-to-face interaction with club members at a meeting + ensures that both non-verbal and verbal communication contribute to the conversation + leverages many years of experience with communication protocols and conventions - but may introduce distracting or irrelevant personal information about partners - but inhibits parallel communication activities (among multiple parties at once)
  • 8. BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu Problem scenario analysis: claim 2 A regular physical space used for club meetings + promotes a feeling of familiarity and intimacy among established members + simplifies the planning and execution process for arriving at meetings - requires members to travel to the site for interaction - physical locations are valuable resources that might be shared Later: use these claims to drive activity and interaction design
  • 9. BIOINF 2121 Fall 2014Harry Hochheiser, harryh@pitt.edu Revise and refine scenariosCarroll and Rosson 2002
  • 10. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Other perspectives: Value-Proposition Design Osterwalder, et al. 2014 • Customer Profile • Contextual inquiry and scenario activities identify • gains • pains • jobs
  • 11. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Value-Proposition Design Osterwalder, et al. 2014 • Identify • gain creators • pain relievers • Solve users’ problems.. and your tool might be successful
  • 12. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Which of these approaches to use? • All of them? • Whichever make sense? • Goal - build understanding • inform design
  • 13. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Validity Concerns ● Goal – analysis should reflect reality.. ● If it doesn't, there's a problem ● Where could we go wrong? ● How to address validity?
  • 14. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Validity ● If multiple researchers agree consistently, we can't be far off. ● Quantitative ● Agreement ● Inter-rater reliability ● Qualitative ● Consensus – discuss and revise until convergence ● Verify completeness - minimize unused content. ● Member checking - review with participants and/or stakeholders ● Alternative hypotheses - ● Consider and reject
  • 15. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Checklist: Model Development 1. Select types of models, as needed to describe and collect key observations 2. Develop models at appropriate levels of granularity: Broad flows belong in flow diagrams while detailed steps are included in sequence diagrams. 3. Model exceptions, breakdowns, and difficulties where applicable. 4. Avoid cherry-picking: Incorporate all observations, including those that might be inconsistent with your model or otherwise contradictory 5. Consider alternate models, particularly in case involving contradictions 6. Review with informants, to insure validity
  • 16. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 After Interpretation Data Collection Analysis and Interpretation Design Activities Before designing.. How do you know you've got it all, and got it right? Review with Stakeholders
  • 17. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Moving toward design • Goal - common understanding informing design • “Wall walk” team members walk the wall of the affinity diagram • read notes/structure • Identify issues that must be addressed • Write down hot ideas • review diagrams - post ideas
  • 18. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Visioning Beyer & Holtzblatt 2014 • Tell story of new design and how it will change thing • Analogous to activity scenarios • Don’t evaluate- brainstorm • Don’t worry about details • don’t do screen design • Multiple visions
  • 19. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Visioning Beyer & Holtzblatt 2014 Critique: what works, what doesn’t • Lack of fit to user • Technical difficulty
  • 20. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Design • What do users do - “Practice Design” , “Activity scenarios” • How does it work - interaction design • screen layouts, buttons, etc. • User experience design - how does it tie together in terms of sequences and tasks? • What does it look like? Visual design
  • 21. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Storyboards ● Cartoonish depictions of interaction designs/visions ● Design to communicate ideas ● Particularly for stakeholders ● Tell the story graphically – graphical scenarios..
  • 22. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Storyboards ● Amal Dar Aziz – Guide to storyboarding ● http://hci.stanford.edu/courses/cs147/assignments/storyboard_notes.pdf
  • 23. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Prototypes ● User Environment Design - informs interface design ● Two challenges ● How to do the design ● How to use prototypes to engage users and validate design
  • 24. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Prototypes Wizard-of-Oz Storyboard Video Prototype Rapid Prototype Working System Low Cost, Low Fidelity High Cost, High Fidelity Paper prototype Computer Animation Rosson & Carroll, 2002
  • 25. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Paper Prototypes (thanks again to Anind)
  • 26. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Prototypes evolve H. Beyer & K. Holtzblatt, Contextual Design. ACM Interactions, 1999 • Explore with users • Modify on the fly • Insights inform • Redesign • Revision of earlier findings • New visions • Iterate • Other forms • More detailed mockup • “Wizard-of-Oz” • Don't get too pretty too quickly •Discourages feedback
  • 27. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Prototypes as means, not ends Paper Mockup of Stembook Das, et al. 2008 Linked Data in a Scientific Collaboration Framework www.stembook.org
  • 28. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 The Prototype Paradox ● Prototypes are supposed to be throw-away, but... ● ..they tend to take on a life of their own ● Especially when presented as (possibly minimally) working software ● Another argument for staying with paper as long as possible ● Try multiple prototypes to explore broader range of ideas
  • 29. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 User Environment Design ● Storyboards and scenarios are not necessarily complete ● Tie them together in some coherent whole? ● System-level view ● System-level diagrams to try to layout relationship between activities how well does it hang together. ● Analogy -architectural floor plan?
  • 30. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Floor plans as inspiration... ● Show overview of how things fit together – not too much detail ● S. Wood 2003 Using a Floor Plan as a Metaphor for Design: Is your product a dream house, or a construction nightmare? http://incontextdesign.com/articles/using-a-floor-plan-as-a-metaphor-for- design-is-your-product-a-dream-house-or-a-construction-nightmare/
  • 31. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 User Environment Design ● Focus areas with functions, link, objects. ● Defines overall structure of how things will get done ● Built up from storyboards ● Can guide development – one “room” or focus area at a time... ● Not UML Design
  • 32. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Testing and iteration • Field interviews with paper prototypes • Like contextual inquiries • Users manipulate prototypes and revise immediately. • Revise • iterate - 3 rounds? • Consider multiple alternative designs.
  • 33. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Contextual Design and Agile Development ● The Agile Manifesto (www.agilemanifesto.org) ● Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. ● Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. ● Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. ● Business people and developers must work together daily throughout the project. ● Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 34. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Contextual Design and Agile Development ● The Agile Manifesto (www.agilemanifesto.org) ● The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. ● Working software is the primary measure of progress. ● Agile processes promote sustainable development. ● The sponsors, developers, and users should be able to maintain a constant pace indefinitely. ● Continuous attention to technical excellence and good design enhances agility. ● Simplicity--the art of maximizing the amount of work not done--is essential. ● The best architectures, requirements, and designs emerge from self-organizing teams. ● At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.