SlideShare una empresa de Scribd logo
1 de 36
Conceptual design/prototype of Déjà vu application interface 2010 Summer Internship Project TakYeon Lee SQLUX
BACKGROUND STUDY > PROJECT SCOPE Identify and design a compelling user experience(UX) fabric* capability for Microsoft’s next generation application platform *The term “user experience fabric” is used to define non-application specific capabilities provided by the app-platform and utilized by a user to better complete a given task. Examples from the traditional Windows OS range from the start menu, to copy/paste, to file management, to paint, notepad, and a calculator. However, in a next generation cloud-based application platform we can image much more…
BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… Suppose a user has a task and a goal and access to a set of custom applicationsto help them meet the goal App 4 App 1 App 3 App 2 An Apps could be … Filing an expense report,  	Customer Contact manager,   or Report for data look-up App 5 App 6 A Task might be …   “prepare a sales proposal for a new customer”  with the goal being “win the customer and get a big bonus.”
BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… “A task may involve multiple apps.   Friction between those apps might reduce IW productivity.”  Friction.  Asking co-workers for help Friction.  Download the file, then upload to another App App 4 App 1 App 3 App 2 App 5 Friction.  Search for the link to the App I have used App 6 Friction.  Reading manual and FAQ
BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… “ the common software experiences which bridge individual applications  to help the user complete their task and reduce friction” Use a wiki to find the “best” app to solve a problem… Import/Export data between custom apps… App 4 App 1 App 3 App 2 App 5 App 6 Use list of “frequently used apps” to return to in progress work… Post a question on a forum to learn from a co-worker…
BACKGROUND STUDY > USER EXPERINCE FABRIC “ Wayfinding support guides users to common functionalities & information   as needed.”  SEARCH by related Import App-Object Export Reporting SNAPSHOTS “Page” (within app) FORUM WAYFINDING SUPPORT WIKI Favorite Tool HELP SEARCH within Recently used tools App MY SITE User
BACKGROUND STUDY > EXAMPLES OF USER EXPERINCE FABRIC TACTICAL They support… Examples in UX Fabric SIGN POST ,[object Object]
HYPERLINK
OPEN IN POWERPIVOT
SHARE
CLOSEROUTE ,[object Object]
Stepwise Planning
Linear Status check“WAYFINDING SUPPORT” START APP YOU ARE HERE APP GOAL APP MAP ,[object Object]
Matching goal, resource and route
MULTIPLE-TASK OVERVIEWNo generalized solution Non-Trivial problem domain  STRATEGIC
web editor Open in … wiki Submit to… Personal Expense case A.  Single Task GOAL	Offering simplest supports for a single task HOW? 	Adding “directions” and “trails” to the other useful functionalities WHAT? Hyperlinks, Direct information …
0.  Planning task Paul wants to file his expenses in the Personal Expense app.   His expense records are stored either in credit card report or cash receipts.  1.  App interfaces are rigid, inefficient He wants to copy multiple records directly from other sources such as credit card transaction report (HTML), receipt images(JPEG) at once. However, the Personal Expense app only supports typing record one-by-one manually.          2.  Wiki tells how other people went through Paul opens up MS Expense Wiki, and found alternative ways of filing expense more efficiently.  UX fabricprovides a shortcut to the wiki page about [Personal Expense]
3.  Check out the form Following the wiki article, Paul found ‘Check out’ feature in the Personal Expense app. He chooses to use Web Editor because then he can take advantage of other AppFabric functionality too.  UX fabric adds direct links to corresponding App.  4.  Blending all data in Web Editor Paul can now copy and paste his records from other sources efficiently into the form.   5.  Submitting the completed form When editing is finished, he can submit the form to the Personal Experience app where he got the form.  Everything is done in the cloud without a single file in his computer.      UX fabric adds direct links to corresponding App.
6.  Filing completed The Personal Expense app is updated with his new submission.  web editor Open in … wiki Submit to… Personal Expense
web editor Open in … Submit to… Personal Expense Document Search  Recently  Viewed  Documents AdHoc  Report  Maker share Team Budget Report case B.Multiple Tasks GOAL	Supporting multiple tasks towards a specific goal    HOW? 	By providing functionalities to connect multiple Apps WHAT? [Document Search] [Recently Viewed Documents] [Step-by-step instruction]
Continue from case A. scenario 6.  Filing completed The Personal Expense app is updated with his new submission.  7.  New Task : Adhoc report Paul now tries to compare data in different documents. “how much budget do I have left?” 8.  Planning task His budget left can be calculated with Team Budget balance minus the his expense total.  However, he doesn’t know where he can find the current team budget.
9.  Locating the data in Team budget App AppFabric search functionality locates where he can find current budget of his team. 10.  Found the report He wants to use the data from multiple reports to figure out how much budget is left for him.   11.  Importing recent documents in adhoc report When he opens up a new adhoc report, recently viewed reports are ready to be used.
12.  Blending all the data He can easily get data from multiple sources and make a new report 13.  Sharing with others Any object can be shared with his contacts.   web editor Open in … Submit to… Personal Expense Document Search  Recently  Viewed  Documents AdHoc  Report  Maker share Team Budget Report
[side work] Benchmarking UI formfactors * For detail, see Appendix.
[side work] Wireframe design * For detail, see Appendix.
c.  Activity Map GOALa. Overall understanding of how Apps have been used b. Acquiring other users’ tribal knowledge about App usage  HOW? 	By visualizing usage log	…as an overview  			…filtered by user/document/etc. WHAT? Network diagram + Activity animation 	Dynamic Pivot & Filtering 	Force-directed Layout
Background Scenario Tim has been assigned a new sales territory, previously assigned to Sam who just was promoted. Tim wants to understand what made Sam successful so that he can ramp up to Sam’s level of productivity quickly.      So, Tim has lunch with Sam and chats about work. He learns a lot.  Sam had clever routes for meeting with current customers and scheduling visits with prospective customers.  Sam used incentives and price reductions to spur sales. Sam timed his expenses and budget “creatively” within company policy to maximize his budet.  Now Tim has to start trying to do at least as well as Sam did…  (hopefully better…)
Fortunately for Tim, his company uses Microsoft’s as it Application Platform… ,[object Object]
Tim can look for answers and ask questions in application discussionforums…
Tim can search for any document or application artifact Sam created or interacted with…But, best of all… ,[object Object],[object Object]
Overview... May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION Choose suite… ALL USER Choose team… CREATING VIEWING MANAGING COMMENTING WIKI
Focusing on smaller [application / user] scope ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM Choose person… 2009 sales Sam Bacon  Summary Report May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget Sagiv Hadaya   Trip Budget Personal Expense Lucio Iallo  CREATING VIEWING MANAGING COMMENTING WIKI
Relationship [emerges/fades away] over time ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon   Trip Budget Sagiv Hadaya  Personal Expense Summary Report Kim Abercrombie  CREATING VIEWING MANAGING Lucio Iallo  COMMENTING WIKI
Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon   Trip Budget Sagiv Hadaya  Personal Expense Summary Report Kim Abercrombie  CREATING VIEWING MANAGING Lucio Iallo  COMMENTING WIKI
Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report May 15th Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense May 25th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report May 27th Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report June 15th Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon   Trip Budget Sagiv Hadaya  Personal Expense Summary Report Kim Abercrombie  SHOW ALL CREATING VIEWING MANAGING Lucio Iallo  COMMENTING WIKI
Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Lucio Iallo deleted several Summary Report artefacts May 9th Sagiv Hadaya commented on a Summary Report May 15th Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense May 25th Sagiv Hadaya commented on a Summary Report May 27th Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Lucio Iallo deleted several Summary Report artefacts June 9th Sagiv Hadaya commented on a Summary Report June 15th Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon   Trip Budget Sagiv Hadaya  Personal Expense Summary Report Kim Abercrombie  SHOW ALL CREATING VIEWING MANAGING Lucio Iallo  COMMENTING WIKI

Más contenido relacionado

Destacado

Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01
Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01
Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01daliaperdomo
 
Contenido del programa 3
Contenido del programa 3Contenido del programa 3
Contenido del programa 3Gaby Torres
 
Backcountry preso
Backcountry presoBackcountry preso
Backcountry presoMax Hendren
 
умови для здоров’язбереження
умови  для здоров’язбереження умови  для здоров’язбереження
умови для здоров’язбереження svetlana-lk
 
2 utilização da retórica na publicidade
2 utilização da retórica na publicidade2 utilização da retórica na publicidade
2 utilização da retórica na publicidadeElisa Costa
 
Pioneer Embroidery Limited
Pioneer Embroidery LimitedPioneer Embroidery Limited
Pioneer Embroidery LimitedSahil Dhanani
 
організація роботи з питань попередження травматизму
організація роботи з питань попередження травматизмуорганізація роботи з питань попередження травматизму
організація роботи з питань попередження травматизмуsvetlana-lk
 
Tabla de estrategias de aprendizaje
Tabla de estrategias de aprendizajeTabla de estrategias de aprendizaje
Tabla de estrategias de aprendizajeXimena Zuluaga
 
система вправ для майбутніх першокласників
система вправ  для майбутніх першокласниківсистема вправ  для майбутніх першокласників
система вправ для майбутніх першокласниківsvetlana-lk
 
October 23, Health & Education
October 23, Health & EducationOctober 23, Health & Education
October 23, Health & EducationAIMEC Reporter
 
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego Beltrán
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego BeltránFORMACIONES VEGETALES - ACOSTA SOLIS Por Diego Beltrán
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego BeltránDiegoBeltranCastro
 
Economic forced migrants and challenges among the tribal
Economic forced migrants and challenges among the tribalEconomic forced migrants and challenges among the tribal
Economic forced migrants and challenges among the tribalMadhulika Madhulika
 

Destacado (13)

Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01
Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01
Plantillaparaevaluarrecursosdigitales 141104222000-conversion-gate01
 
Contenido del programa 3
Contenido del programa 3Contenido del programa 3
Contenido del programa 3
 
Firestone hojas impuls
Firestone hojas impulsFirestone hojas impuls
Firestone hojas impuls
 
Backcountry preso
Backcountry presoBackcountry preso
Backcountry preso
 
умови для здоров’язбереження
умови  для здоров’язбереження умови  для здоров’язбереження
умови для здоров’язбереження
 
2 utilização da retórica na publicidade
2 utilização da retórica na publicidade2 utilização da retórica na publicidade
2 utilização da retórica na publicidade
 
Pioneer Embroidery Limited
Pioneer Embroidery LimitedPioneer Embroidery Limited
Pioneer Embroidery Limited
 
організація роботи з питань попередження травматизму
організація роботи з питань попередження травматизмуорганізація роботи з питань попередження травматизму
організація роботи з питань попередження травматизму
 
Tabla de estrategias de aprendizaje
Tabla de estrategias de aprendizajeTabla de estrategias de aprendizaje
Tabla de estrategias de aprendizaje
 
система вправ для майбутніх першокласників
система вправ  для майбутніх першокласниківсистема вправ  для майбутніх першокласників
система вправ для майбутніх першокласників
 
October 23, Health & Education
October 23, Health & EducationOctober 23, Health & Education
October 23, Health & Education
 
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego Beltrán
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego BeltránFORMACIONES VEGETALES - ACOSTA SOLIS Por Diego Beltrán
FORMACIONES VEGETALES - ACOSTA SOLIS Por Diego Beltrán
 
Economic forced migrants and challenges among the tribal
Economic forced migrants and challenges among the tribalEconomic forced migrants and challenges among the tribal
Economic forced migrants and challenges among the tribal
 

Similar a Interface project dejavu_3

Developer connect - microservices
Developer connect - microservicesDeveloper connect - microservices
Developer connect - microservicesAnton McConville
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without CodingJack Molisani
 
Nnamdi Massally Design Portfolio
Nnamdi Massally Design PortfolioNnamdi Massally Design Portfolio
Nnamdi Massally Design PortfolioNnamdi Massally
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
 
Turn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technologyTurn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technologyKaty Slemon
 
Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business  Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business FugenX
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - PresentationAtul Panjwani
 
Building Intelligent Apps Using Microsoft Graph
Building Intelligent Apps Using Microsoft GraphBuilding Intelligent Apps Using Microsoft Graph
Building Intelligent Apps Using Microsoft GraphRoy Sheinfeld
 
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...Yusuke Takahashi, PhD
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdfharikacheluru
 
Vladimir Samoilenko - Mobile Application Seveloper
Vladimir Samoilenko - Mobile Application SeveloperVladimir Samoilenko - Mobile Application Seveloper
Vladimir Samoilenko - Mobile Application Seveloperfreelancermap team
 
Event Calendar - Android App Development
Event Calendar -  Android App DevelopmentEvent Calendar -  Android App Development
Event Calendar - Android App DevelopmentMobilunity
 
Assignment Sheet Project 1 Usability Project.docx
Assignment Sheet Project 1 Usability  Project.docxAssignment Sheet Project 1 Usability  Project.docx
Assignment Sheet Project 1 Usability Project.docxrock73
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakatUmmi Zakiah
 
How much does it cost to make an app like make mytrip _ by kalyani tangadpal...
How much does it cost to make an app like make mytrip  _ by kalyani tangadpal...How much does it cost to make an app like make mytrip  _ by kalyani tangadpal...
How much does it cost to make an app like make mytrip _ by kalyani tangadpal...kalyanit6
 

Similar a Interface project dejavu_3 (20)

FINAL REPORT
FINAL REPORTFINAL REPORT
FINAL REPORT
 
Developer connect - microservices
Developer connect - microservicesDeveloper connect - microservices
Developer connect - microservices
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
 
Nnamdi Massally Design Portfolio
Nnamdi Massally Design PortfolioNnamdi Massally Design Portfolio
Nnamdi Massally Design Portfolio
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docx
 
Access Web Apps E-Book
Access Web Apps E-BookAccess Web Apps E-Book
Access Web Apps E-Book
 
Turn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technologyTurn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technology
 
Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business  Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business
 
Bubble(No code Tool)
Bubble(No code Tool)Bubble(No code Tool)
Bubble(No code Tool)
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
Building Intelligent Apps Using Microsoft Graph
Building Intelligent Apps Using Microsoft GraphBuilding Intelligent Apps Using Microsoft Graph
Building Intelligent Apps Using Microsoft Graph
 
Smart campus
Smart campusSmart campus
Smart campus
 
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdf
 
Vladimir Samoilenko - Mobile Application Seveloper
Vladimir Samoilenko - Mobile Application SeveloperVladimir Samoilenko - Mobile Application Seveloper
Vladimir Samoilenko - Mobile Application Seveloper
 
Smart campus
Smart campusSmart campus
Smart campus
 
Event Calendar - Android App Development
Event Calendar -  Android App DevelopmentEvent Calendar -  Android App Development
Event Calendar - Android App Development
 
Assignment Sheet Project 1 Usability Project.docx
Assignment Sheet Project 1 Usability  Project.docxAssignment Sheet Project 1 Usability  Project.docx
Assignment Sheet Project 1 Usability Project.docx
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakat
 
How much does it cost to make an app like make mytrip _ by kalyani tangadpal...
How much does it cost to make an app like make mytrip  _ by kalyani tangadpal...How much does it cost to make an app like make mytrip  _ by kalyani tangadpal...
How much does it cost to make an app like make mytrip _ by kalyani tangadpal...
 

Más de Tak Lee

131 Lab slides (all in one)
131 Lab slides (all in one)131 Lab slides (all in one)
131 Lab slides (all in one)Tak Lee
 
Oct13' ----
Oct13' ----Oct13' ----
Oct13' ----Tak Lee
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slidTak Lee
 
Umd신입생환영회 어디갈까
Umd신입생환영회 어디갈까Umd신입생환영회 어디갈까
Umd신입생환영회 어디갈까Tak Lee
 
Lab slides - hardware and software
Lab slides - hardware and softwareLab slides - hardware and software
Lab slides - hardware and softwareTak Lee
 

Más de Tak Lee (6)

131 Lab slides (all in one)
131 Lab slides (all in one)131 Lab slides (all in one)
131 Lab slides (all in one)
 
Oct27
Oct27Oct27
Oct27
 
Oct13' ----
Oct13' ----Oct13' ----
Oct13' ----
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slid
 
Umd신입생환영회 어디갈까
Umd신입생환영회 어디갈까Umd신입생환영회 어디갈까
Umd신입생환영회 어디갈까
 
Lab slides - hardware and software
Lab slides - hardware and softwareLab slides - hardware and software
Lab slides - hardware and software
 

Último

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Interface project dejavu_3

  • 1. Conceptual design/prototype of Déjà vu application interface 2010 Summer Internship Project TakYeon Lee SQLUX
  • 2. BACKGROUND STUDY > PROJECT SCOPE Identify and design a compelling user experience(UX) fabric* capability for Microsoft’s next generation application platform *The term “user experience fabric” is used to define non-application specific capabilities provided by the app-platform and utilized by a user to better complete a given task. Examples from the traditional Windows OS range from the start menu, to copy/paste, to file management, to paint, notepad, and a calculator. However, in a next generation cloud-based application platform we can image much more…
  • 3. BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… Suppose a user has a task and a goal and access to a set of custom applicationsto help them meet the goal App 4 App 1 App 3 App 2 An Apps could be … Filing an expense report, Customer Contact manager, or Report for data look-up App 5 App 6 A Task might be … “prepare a sales proposal for a new customer” with the goal being “win the customer and get a big bonus.”
  • 4. BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… “A task may involve multiple apps. Friction between those apps might reduce IW productivity.” Friction. Asking co-workers for help Friction. Download the file, then upload to another App App 4 App 1 App 3 App 2 App 5 Friction. Search for the link to the App I have used App 6 Friction. Reading manual and FAQ
  • 5. BACKGROUND STUDY > USER EXPERINCE FABRIC Defining a user experience fabric… “ the common software experiences which bridge individual applications to help the user complete their task and reduce friction” Use a wiki to find the “best” app to solve a problem… Import/Export data between custom apps… App 4 App 1 App 3 App 2 App 5 App 6 Use list of “frequently used apps” to return to in progress work… Post a question on a forum to learn from a co-worker…
  • 6. BACKGROUND STUDY > USER EXPERINCE FABRIC “ Wayfinding support guides users to common functionalities & information as needed.” SEARCH by related Import App-Object Export Reporting SNAPSHOTS “Page” (within app) FORUM WAYFINDING SUPPORT WIKI Favorite Tool HELP SEARCH within Recently used tools App MY SITE User
  • 7.
  • 10. SHARE
  • 11.
  • 13.
  • 15. MULTIPLE-TASK OVERVIEWNo generalized solution Non-Trivial problem domain STRATEGIC
  • 16. web editor Open in … wiki Submit to… Personal Expense case A. Single Task GOAL Offering simplest supports for a single task HOW? Adding “directions” and “trails” to the other useful functionalities WHAT? Hyperlinks, Direct information …
  • 17. 0. Planning task Paul wants to file his expenses in the Personal Expense app. His expense records are stored either in credit card report or cash receipts. 1. App interfaces are rigid, inefficient He wants to copy multiple records directly from other sources such as credit card transaction report (HTML), receipt images(JPEG) at once. However, the Personal Expense app only supports typing record one-by-one manually. 2. Wiki tells how other people went through Paul opens up MS Expense Wiki, and found alternative ways of filing expense more efficiently. UX fabricprovides a shortcut to the wiki page about [Personal Expense]
  • 18. 3. Check out the form Following the wiki article, Paul found ‘Check out’ feature in the Personal Expense app. He chooses to use Web Editor because then he can take advantage of other AppFabric functionality too. UX fabric adds direct links to corresponding App. 4. Blending all data in Web Editor Paul can now copy and paste his records from other sources efficiently into the form. 5. Submitting the completed form When editing is finished, he can submit the form to the Personal Experience app where he got the form. Everything is done in the cloud without a single file in his computer. UX fabric adds direct links to corresponding App.
  • 19. 6. Filing completed The Personal Expense app is updated with his new submission. web editor Open in … wiki Submit to… Personal Expense
  • 20. web editor Open in … Submit to… Personal Expense Document Search Recently Viewed Documents AdHoc Report Maker share Team Budget Report case B.Multiple Tasks GOAL Supporting multiple tasks towards a specific goal HOW? By providing functionalities to connect multiple Apps WHAT? [Document Search] [Recently Viewed Documents] [Step-by-step instruction]
  • 21. Continue from case A. scenario 6. Filing completed The Personal Expense app is updated with his new submission. 7. New Task : Adhoc report Paul now tries to compare data in different documents. “how much budget do I have left?” 8. Planning task His budget left can be calculated with Team Budget balance minus the his expense total. However, he doesn’t know where he can find the current team budget.
  • 22. 9. Locating the data in Team budget App AppFabric search functionality locates where he can find current budget of his team. 10. Found the report He wants to use the data from multiple reports to figure out how much budget is left for him. 11. Importing recent documents in adhoc report When he opens up a new adhoc report, recently viewed reports are ready to be used.
  • 23. 12. Blending all the data He can easily get data from multiple sources and make a new report 13. Sharing with others Any object can be shared with his contacts. web editor Open in … Submit to… Personal Expense Document Search Recently Viewed Documents AdHoc Report Maker share Team Budget Report
  • 24. [side work] Benchmarking UI formfactors * For detail, see Appendix.
  • 25. [side work] Wireframe design * For detail, see Appendix.
  • 26. c. Activity Map GOALa. Overall understanding of how Apps have been used b. Acquiring other users’ tribal knowledge about App usage HOW? By visualizing usage log …as an overview …filtered by user/document/etc. WHAT? Network diagram + Activity animation Dynamic Pivot & Filtering Force-directed Layout
  • 27. Background Scenario Tim has been assigned a new sales territory, previously assigned to Sam who just was promoted. Tim wants to understand what made Sam successful so that he can ramp up to Sam’s level of productivity quickly. So, Tim has lunch with Sam and chats about work. He learns a lot. Sam had clever routes for meeting with current customers and scheduling visits with prospective customers. Sam used incentives and price reductions to spur sales. Sam timed his expenses and budget “creatively” within company policy to maximize his budet. Now Tim has to start trying to do at least as well as Sam did… (hopefully better…)
  • 28.
  • 29. Tim can look for answers and ask questions in application discussionforums…
  • 30.
  • 31. Overview... May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION Choose suite… ALL USER Choose team… CREATING VIEWING MANAGING COMMENTING WIKI
  • 32. Focusing on smaller [application / user] scope ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM Choose person… 2009 sales Sam Bacon Summary Report May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget Sagiv Hadaya Trip Budget Personal Expense Lucio Iallo CREATING VIEWING MANAGING COMMENTING WIKI
  • 33. Relationship [emerges/fades away] over time ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon Trip Budget Sagiv Hadaya Personal Expense Summary Report Kim Abercrombie CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 34. Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon Trip Budget Sagiv Hadaya Personal Expense Summary Report Kim Abercrombie CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 35. Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report May 15th Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense May 25th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report May 27th Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Sagiv Hadaya commented on a Summary Report June 15th Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon Trip Budget Sagiv Hadaya Personal Expense Summary Report Kim Abercrombie SHOW ALL CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 36. Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER May 2010 May 1st Lucio Iallo deleted several Summary Report artefacts May 9th Sagiv Hadaya commented on a Summary Report May 15th Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense May 25th Sagiv Hadaya commented on a Summary Report May 27th Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Lucio Iallo deleted several Summary Report artefacts June 9th Sagiv Hadaya commented on a Summary Report June 15th Sagiv Hadaya commented on a Trip Budget ALL USER SALES TEAM Sam Bacon Trip Budget Sagiv Hadaya Personal Expense Summary Report Kim Abercrombie SHOW ALL CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 37. Focusing on specific activity ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM May 9th Sagiv Hadaya commented on a Summary Report May 15th Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense May 25th Sagiv Hadaya commented on a Summary Report May 27th Sagiv Hadaya commented on a Trip Budget June 2010 June 9th Sagiv Hadaya commented on a Summary Report June 15th Sagiv Hadaya commented on a Trip Budget Trip Budget Sagiv Hadaya Personal Expense Summary Report SHOW ALL CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 38. Focusing on specific application May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM Sam Bacon Trip Budget Sagiv Hadaya Personal Expense Summary Report Kim Abercrombie CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 39. Focusing on specific application May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM FINANCE SUITE > CONTOSO TRIP PLANNER Trip Budget > create in Contoso Trip Planner Trip Budget is an artefact that shows how much budget is left for the team and each individuals. Especially for sales team members, blahblah... USAGE PATTERN STATISTICS WIKI Top Users Popular Activities Lucio Iallo CREATING 6 VIEWING 63 Sam Bacon MANAGING 43 Kim Abercrombie COMMENTING 12 WIKI Jim Halpert 4 No Name No Name Resources Server Utilization Power Consumption
  • 40. Focusing on specific application May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM FINANCE SUITE > CONTOSO TRIP PLANNER Trip Budget > create in Contoso Trip Planner Trip Budget is an artefact that shows how much budget is left for the team and each individuals. Especially for sales team members, blahblah... USAGE PATTERN STATISTICS WIKI Popular Usage pattern 165 (32%) Trip Budget 130 (28%) Trip Budget> Personal Expense 75 (16%)(Customer List , Trip Budget) > Personal Expense 42 (8%) (Web Excel, Customer List) > Trip Budget 8 (2%) Personal Expense > Trip Budget 2 (0.5%)Trip Budget > Personal Expense > Summary Report Best Match People use Trip Budget with artifacts below. Personal Expense in FINANCE SUITE > CONTOSO TRIP PLANNER (50%) MS WEB OFFICE EXCEL in App Fabric Toolbox (8%) Customer List in CUSTOMER DATABASE (8%)
  • 41. Focusing on specific user May 2010 May 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts May 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget May 21st Sam Bacon made a wiki page about Personal Expense Sam Bacon created a new Summary Report Sam Bacon created a new Personal Expense Sam Bacon created a new Trip Budget May 25th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report May 27th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget June 2010 June 1st Sam Bacon created a new Personal Expense Lucio Iallo deleted several Summary Report artefacts June 9th Lucio Iallo checked out a Trip Budget Kim Abercrombie created a new Personal Expense Sagiv Hadaya commented on a Summary Report June 15th Lucio Iallo committed a Trip Budget Kim Abercrombie created a new Summary Report Sagiv Hadaya commented on a Trip Budget ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER ALL USER SALES TEAM  Regional Sales Assistant Sam Bacon CREATING 12 72% VIEWING 20 42% MANAGING 3 5% COMMENTING 2 3% WIKI 0 0% Focus on Sam Bacon’s activity Favorite Artefacts Personal Expense (CREATE) 68% Trip Budget (MANAGE) 23% Summary Report (CREATE) 3% Sam Bacon Trip Budget Sagiv Hadaya Personal Expense contact organization activity summary Summary Report Kim Abercrombie CREATING VIEWING MANAGING Lucio Iallo COMMENTING WIKI
  • 42.
  • 44. Show creation activities onlySam Bacon Sagiv Hadaya Summary Report CREATING VIEWING MANAGING COMMENTING WIKI
  • 45. Focusing on specific document  ALL APPLICATION FINANACE SUITE CONTOSO TRIP PLANNER Trip Budget _ Sales trip to South Korea_100… ALL USER SALES TEAM Sam Bacon  Show related documents as well Tracing activites arount ‘Trip Budget_Sales trip to South Korea 052910’ May 21th Sam Bacon created a new Trip Budget based on Regional Custormer document. May 25th Lucio Iallo viewed it. Lucio Iallo commentedon it. (5 similar activities) Sagiv Hadaya commented on a Trip Budget June 5th Sam Bacon edited it. Sam Bacon created a Personal Expense based on it. Kim Abercrombie created a new Summary Report based on 3 documents including it. June 6th Lucio Iallo vieweda Summary Report. Regional Customer List Sagiv Hadaya Sam Bacon Trip Budget Lucio Iallo Personal Expense Summary Report Kim Abercrombie CREATING VIEWING MANAGING COMMENTING WIKI
  • 47. Discussion Is the map even needed? As an actual feature for end-users, may be not. But as a framework supporting routes and sign post design, definitely yes. The prototype looks pretty… but it doesn’t really make any sense. That’s the dillema of information visualization. If you’re not involved in small data points, the big picture hardly make sense. Users must be able to match and compensate the visualization with imaginary maps in their mind. To be fair, we should collect real usage log from a running application platform. Any crazier idea not shown here? …
  • 48. Appendix. 0. Goal Definition Context > Interaction > Product 1. Taxonomy formfactors and tasks of app fabric UI 2. Wireframe design app fabric UI 3. Contribution
  • 49. Appendix 0. Goal Definition Context > Interaction > Product When everything is in the cloud… User can call any document or functionality whenever needed without carrying them around. File management and software installation cost are minimized, and user’s task becomes more productive. User overload Web browser is already filled up with multiple-levels of tab interface. An additional layer of functionality should make sense to users intuitively.
  • 50. Appendix 0. Goal Definition Context > Interaction > Product Emersive The interaction gradually fills up the gap between custom app capabilities and user’s workload. Subtle Intervention Almost invisible when not being used, proactively getting ready according to the context
  • 51. Appendix 0. Goal Definition Context > Interaction > Product Simplicity The fabric minimizes configuration work on Apps, reuses existing solutions as possible. Flexible yet Consistent The fabric fits itself on different set of needs from different apps while keeping its consistency. Adaptation The fabric is NOT wrinkle-free. It remembers user’s past behavior and be ready to serve it better next time. While being used, the fabric accumulates indispensable user-generated data. Duality The fabric should be attached to App interfaces well so that users would feel them as two faces of one body.
  • 52. Appendix 1. Taxonomy App<->Tool Interactivity Information Capacity Level of Contextuality Unlimited Very week (opening time only) New Tab/Page Object Peel-off Moderate (opening time and later[but limited]) Flexible (depends on the portion peeled-off) Side bar Page Docking panel Strong (can stay open and show dynamic information while interacting with the app) Moderate Side panel App Floating panel Limited (bigger glass will reduce app functionality) Very Strong (shows contextual info / function based on mouse cursor movement) Magnifying glass User
  • 53. Appendix 1. Taxonomy specific ADVANCED SEARCH similar documents Object STANDARD Import Export Reports Page Level of Context FORUM Usage History KEYWORD SEARCH within Page/App WIKI HELP App MY SITE User broad
  • 54. Appendix 1. Taxonomy New Tab/Page Peel-off Floating panel Magnifying glass Docking panel Side bar Side panel Information capacity Interactivity Development cost Level of context Object Page User App FORUM / WIKI / HELP My site Import / Export / Report Features suitable for each form-factor Favorite tools Search within… Search related by… Snapshots
  • 55. DESIGN > Concept Appendix 2. Wireframe design Design Concept. 1. Context-sensitive Side panel Handle of minimized panel is always placed at the center of right/bottom side
  • 56. DESIGN > Concept Appendix 2. Wireframe design Design Concept. 1. Context-sensitive Side panel Wiki MSExpense / Report Confirmation Information/Action linked to specific object (e.g. data source linked to table) are shown as tiny circles at the right side. Color represent different types (report/wiki/forum/…) Mouse hovering exposes more detail of the circle. Data Source Expense report_3005687757 Forum Where do I send my receipts? 1 replies Data Source Personal Expense 11/2008 Reporting Personal Expense 11/2008
  • 57. DESIGN > Concept Appendix 2. Wireframe design Design Concept. 1. Context-sensitive Side panel When the panel is first pulled-out, it retrieves items relevant to this page. search Panel can be docked at right / bottom side of the app.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. Appendix 2. Wireframe design SALES TRIP PLANNER May 2010 May 1st Dan Bacon created a new Personal Expense May 9th Lucio Iallo checked out a Trip Budget file made by Dan Bacon. Kim Absercrombie created a new Personal Expense May 9th Lucio Iallo checked out a Trip Budget file made by Dan Bacon. Kim Absercrombie created a new Personal Expense May 9th Lucio Iallo checked out a Trip Budget file made by Dan Bacon. Kim Absercrombie created a new Personal Expense June 2010 May 1st Dan Bacon created a new Personal Expense May 9th Lucio Iallo checked out a Trip Budget file made by Dan Bacon. Kim Absercrombie created a new Personal Expense May 9th Lucio Iallo checked out a Trip Budget file made by Dan Bacon. Kim Absercrombie created a new Personal Expense Dan Bacon Name Name Name Name Name Name Name Trip Budget Summary Report Personal Expense
  • 68. Appendix 2. Wireframe design Relation Formula Filter ARTIFACT used by used by expense expense any finance. any artifact USAGE FREQUENCY TIME TYPE EDIT VIEW SAVE EXPORT USER My team me my team Everyone View mode 2008 2009 2010
  • 69. Appendix 2. Wireframe design < usage > <APP NAME HERE> Relation Formula View mode same as Aa123 Aa123 Scranton sales report FY2010 TRIP Scranton sales report FY2010 TRIP Connectivity options Filter options Aa123 2008 2009 2010
  • 70.
  • 71. Applications developed on a platform containing this type of experience would instantly gain the benefits of insight driven exploration and typical task wayfinding being attached to any application (corporate or self-service)
  • 72.

Notas del editor

  1. Thanks for coming to my final presentation of summer internship. I had three tasks - brownbag session, report gallery v2 and this déjà vu conceptual UI design.
  2. The main theme of this project was “user experience fabric” which is underlying all the custom applications and provides common capabilities ranging from simple copy&amp;paste functionality to sophisticated wiki or usage forum page. Identifying user’s needs and designing how they would understand and interact with the fabric was the goal of this project.
  3. Let’s take a look at a general IW tasks process. Supposing a user has a goal and a task consists of multiple applications to get to the goal. Like this. Each of these pieces could be ‘filing an expense report’, …
  4. Although it looks straightforward, there are friction points along the task.
  5. But common software experience
  6. Possible common functionalities
  7. Three levels of wayfinding objects. Each has different roles. No definitive way to draw an overview of App space The only way is generating it based on usage log
  8. We‘re gonna start from sign post, the simplest case. Usually the goal of sign posts are offering supports for a single task, by adding directions and trails to the other functionalities. Hyperlinks and Direct information are examples.
  9. Here’s the user scenario. Paul has his goal to file his expense in the personal expense app. It has the essential feature, but not flexible enough for putting multiple expense records quickly. So he wants to find a better way. Maybe wiki page can help. UX fabric provides a shortcut to the wiki page related to any current situation.
  10. Now he knows that he can directly edit the submission form. However, downloading and opening it in PC is somewhat bothersome. UX fabric adds direct links to other apps matching with the document type. In this case Paul opens the form in Web office Excel. After completing the form, he can directly submit it to Personal Expense app where the document came from.
  11. Now it’s done. Thanks to sign posts in UX fabric, Paul could easily use two Apps in combination with less friction.
  12. Sign posts are simple and useful, but people often need something for more complex tasks. For example, (start animation) by searching document user can find an app he’s looking for. Then he wants to combine documents from two apps into one in adhoc report maker through a UX fabric showing recently viewed documents. The document result can be shared with others through another common functionality. Wiki or Forum can give this route as step-by-step instruction.
  13. some side works have been done as well. For example, I explored possible UI formfactors for benchmarking. They are in the appendix of this deck.
  14. A simple wireframe design of signposts and route support has been developed too.
  15. Now we’re at the most interesting part – Map, the Overview of user’s activity on all the apps. There are two goals of using an activity map. The first one is for IT pros or managers who are intersted in the overview of how people work with apps. The second goal is for an information worker who actually uses a subset of the apps. He might be interested in other users’ tribal knowledge related to his current task. These two goals are achieved by visualizing usage log as an overview or a snapshot filtered by user,document and time. The visualization might have network diagram of force-directed layout with some animation.
  16. This background scenario focuses on the second goal – getting tribal knowledge from other information workers who did the similar jobs as mine. So, Tim is trying to ramp up to Sam’s level of productivity quickly. He has a lunch with Sam, learned many things about Sam’s work. However, one hour talk wouldn’t be enough for it.
  17. Fortunately for Tim, user experience fabric provides several artifacts showing Sam’s activity which are very useful for Tim. Wiki, Forum and Sam’s Artifact list are useful, but best of all,