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
 
Miami Demystifying DH session 1 slides-FINAL
Miami   Demystifying DH   session 1 slides-FINALMiami   Demystifying DH   session 1 slides-FINAL
Miami Demystifying DH session 1 slides-FINALPaige Morgan
 
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
 
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
 
Miami Demystifying DH session 1 slides-FINAL
Miami   Demystifying DH   session 1 slides-FINALMiami   Demystifying DH   session 1 slides-FINAL
Miami Demystifying DH session 1 slides-FINAL
 
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
 
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

How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
The Singapore Teaching Practice document
The Singapore Teaching Practice documentThe Singapore Teaching Practice document
The Singapore Teaching Practice documentXsasf Sfdfasd
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptxSandy Millin
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxraviapr7
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 

Último (20)

How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
The Singapore Teaching Practice document
The Singapore Teaching Practice documentThe Singapore Teaching Practice document
The Singapore Teaching Practice document
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptx
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 

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.