The document proposes a "Déjà vu application interface" as a 2010 summer internship project, which would identify and design a compelling user experience for Microsoft's next generation application platform. It discusses background studies on defining a "user experience fabric" to reduce friction between applications and provide common software experiences. Examples and use cases are presented for how a user experience fabric could support connecting multiple applications to help users complete tasks.
Facebook F8 2015: What you need to know - Sound Bitessalomon dayan
This deck is a compilation of my notes and several articles related to the Facebook F8 Developers Conference 1st day keynote that took place in SF on 03/26
How to design and build great apps (with moderator notes)Andreas Weder
Mika and I look at what it takes to create great apps with Magnolia, and also present some of the new features of Magnolia 5.3.
This is the version also containing notes; the nicer looking, but less informative can be found over at Magnolia's official channel: http://de.slideshare.net/Magnolia_CMS/how-to-design-and-build-great-apps
Mika did quite some coding during our talk which isn't captured in the slides. Check out the video of the presentation to get it all: https://www.youtube.com/watch?v=hs4u5XNFi2g
Materiał na temat oferty Biblioteki Publicznej Miasta i Gminy Jarocin, przygotowany na kongres „Biblioteka: więcej niż myślisz!” (13 - 14 października 2011).
100 tuits para cambiar el mundo de la inversiónFeelcapital
El libro “100 tuits para cambiar el mundo de la inversión” recoge el esfuerzo que ha hecho la EAFI Feelcapital para promover desde hace más de dos años la promoción de la cultura financiera entre los inversores españoles con el objetivo de cambiar el oscuro mundo de los fondos de inversión y llenarlo de transparencia y sentido común.
Desde el nacimiento del primer robo advisor español, desarrollado por Feelcapital en julio de 2014, todas nuestras actuaciones han ido encaminadas en dar a conocer la verdad que se esconde tras uno de los mejores productos financieros para invertir en nuestro país. Los más de 12.500 usuarios registrados en nuestra plataforma, con casi 1.000 millones de euros asesorados, se merecen transparencia y eso es lo que hemos hecho.
Hemos utilizado las redes sociales para cumplir ese cometido, especialmente en Twitter que este año ha cumplido 10 años -con 11 millones de usuarios en España de los 320 millones activos en el mundo- y todas y cada una de nuestras intervenciones en medios de comunicación han ido acompañadas de una estrategia de contenidos en nuestros canales digitales, lo que nos ha permitido dar a conocer nuestra visión sobre los temas que más dudas pueden suscitar entre los partícipes.
En estos más de dos años y medio de vida hemos enviado más de 12.300 tuits y contamos con 10.300 seguidores en Twitter.
En este libro hemos hecho una selección de los post más clarificadores de nuestro blog, así como de notas de prensa y artículos que firma Antonio Banda en Ok Diario, y los hemos acompañado de los tuits que consideramos mejor resumían los contenidos de esa selección.
Esperemos que su lectura ayude a mejorar la comprensión sobre el mundo que envuelve a los fondos de inversión, y a los actores que lo conforman. Si sirve para despertar la curiosidad de los inversores y ahorradores, y les anima a mejorar su formación financiera, habremos cumplido nuestro principal objetivo.
Facebook F8 2015: What you need to know - Sound Bitessalomon dayan
This deck is a compilation of my notes and several articles related to the Facebook F8 Developers Conference 1st day keynote that took place in SF on 03/26
How to design and build great apps (with moderator notes)Andreas Weder
Mika and I look at what it takes to create great apps with Magnolia, and also present some of the new features of Magnolia 5.3.
This is the version also containing notes; the nicer looking, but less informative can be found over at Magnolia's official channel: http://de.slideshare.net/Magnolia_CMS/how-to-design-and-build-great-apps
Mika did quite some coding during our talk which isn't captured in the slides. Check out the video of the presentation to get it all: https://www.youtube.com/watch?v=hs4u5XNFi2g
Materiał na temat oferty Biblioteki Publicznej Miasta i Gminy Jarocin, przygotowany na kongres „Biblioteka: więcej niż myślisz!” (13 - 14 października 2011).
100 tuits para cambiar el mundo de la inversiónFeelcapital
El libro “100 tuits para cambiar el mundo de la inversión” recoge el esfuerzo que ha hecho la EAFI Feelcapital para promover desde hace más de dos años la promoción de la cultura financiera entre los inversores españoles con el objetivo de cambiar el oscuro mundo de los fondos de inversión y llenarlo de transparencia y sentido común.
Desde el nacimiento del primer robo advisor español, desarrollado por Feelcapital en julio de 2014, todas nuestras actuaciones han ido encaminadas en dar a conocer la verdad que se esconde tras uno de los mejores productos financieros para invertir en nuestro país. Los más de 12.500 usuarios registrados en nuestra plataforma, con casi 1.000 millones de euros asesorados, se merecen transparencia y eso es lo que hemos hecho.
Hemos utilizado las redes sociales para cumplir ese cometido, especialmente en Twitter que este año ha cumplido 10 años -con 11 millones de usuarios en España de los 320 millones activos en el mundo- y todas y cada una de nuestras intervenciones en medios de comunicación han ido acompañadas de una estrategia de contenidos en nuestros canales digitales, lo que nos ha permitido dar a conocer nuestra visión sobre los temas que más dudas pueden suscitar entre los partícipes.
En estos más de dos años y medio de vida hemos enviado más de 12.300 tuits y contamos con 10.300 seguidores en Twitter.
En este libro hemos hecho una selección de los post más clarificadores de nuestro blog, así como de notas de prensa y artículos que firma Antonio Banda en Ok Diario, y los hemos acompañado de los tuits que consideramos mejor resumían los contenidos de esa selección.
Esperemos que su lectura ayude a mejorar la comprensión sobre el mundo que envuelve a los fondos de inversión, y a los actores que lo conforman. Si sirve para despertar la curiosidad de los inversores y ahorradores, y les anima a mejorar su formación financiera, habremos cumplido nuestro principal objetivo.
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
I. Intended audience
A. American grandparents
B. Other American Friends
C. Anyone who wants to communicate with me
II. Purpose of What’s App
A. Communicate internationally, especially with Saudi Arabia
III. Design of app
A. Access by icon on cellphone –green with white balloon and phone
B. Settings –bottom of screen
1. Status
2. Calls
3. Camera
4. Chats
5. Settings
C. contacts identified with visual and name
D. Selected setting identified at top of screen
IV. Technical writing attributes
A. Address specific audience –American contact
B. Facilitate ability to communicate internationally
C. Uses design and visuals to make it easy to use
D. Allows Americans to contact me easily
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or mobile app. This
will include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Course Readings on Usability
Project 1 Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1: Usability) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of i.
Top 10 steps how to create an app for your business FugenX
Many Companies believe that to create a mobile app for business will cost a considerable amount of money and that limited budget apps are likely to fail. Some reports estimate that by 2023 there will be more than 250 million smartphone users in the US.
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
I. Intended audience
A. American grandparents
B. Other American Friends
C. Anyone who wants to communicate with me
II. Purpose of What’s App
A. Communicate internationally, especially with Saudi Arabia
III. Design of app
A. Access by icon on cellphone –green with white balloon and phone
B. Settings –bottom of screen
1. Status
2. Calls
3. Camera
4. Chats
5. Settings
C. contacts identified with visual and name
D. Selected setting identified at top of screen
IV. Technical writing attributes
A. Address specific audience –American contact
B. Facilitate ability to communicate internationally
C. Uses design and visuals to make it easy to use
D. Allows Americans to contact me easily
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or mobile app. This
will include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Course Readings on Usability
Project 1 Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1: Usability) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of i.
Top 10 steps how to create an app for your business FugenX
Many Companies believe that to create a mobile app for business will cost a considerable amount of money and that limited budget apps are likely to fail. Some reports estimate that by 2023 there will be more than 250 million smartphone users in the US.
Introduction to Android development - PresentationAtul Panjwani
A powerpoint presentation on Introduction to android development
prepared for college seminar
[Report is also uploaded named "Introduction to Android development - Presentation Report"]
Source: developer.android.com
Building Intelligent Apps Using Microsoft GraphRoy Sheinfeld
The Microsoft Graph enables organisations to exploit intelligence and insights from the Microsoft cloud, but extracting that intelligence requires skill and knowledge as well as an understanding of how the Graph works.
In this presentation, harmon.ie co-founder and Chief Technology Officer Roy Sheinfeld shares his vast experience of what it takes to build an app that leverages the power of the Microsoft Graph. The presentation will include an introduction and overview of the Microsoft Graph and related APIs, as well as a demonstration of Collage, the first third-party app to use the Microsoft Graph to enrich the experience of today’s business user. Collage recently won a Best App Award from Microsoft at Ignite 2016.
(Invited Talk) "How to surround yourself with machine?" - Invited Talk at The...Yusuke Takahashi, PhD
Yusuke gave an invited talk at The 6th GESL-EEPIS Joint Workshop on Global Environment System Analysis, October 14th, 2016, SFC, Keio University, Japan, on October 14, 2016
The travel and tourism industry continues to grow with many areas for future growth. With more and more travelers looking to choose a service provider focused on customer experience and security, building an app like Airbnb is certainly a worthwhile endeavor and something worth spending your time and resources on.
Vladimir Samoilenko is a mobile apps developer from the Ukraine and can look back on more than ten years of experience in freelancing. Since 2010 he has developed more than 20 mobile applications and successfully upgraded over 15 for iOS and Android...
Android Event Calendar helps users not to miss any important event they are interested in. Besides there is a possibility to add your own event to your calendar.
The project involved Eventbrite and Meetup APIs integration, Android app wireframes design, and application development in Java. There is a whole variety of libraries in the project including Retrofit, Android Sliding Up Panel, Material Calendar View, OrmLite, Picasso and Crashlytics.
Like the Android App Design? Have a look at the case study and find out what it takes to develop such a great app!
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or app. This will
include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Chapter 13
Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of its users. The website or app will be your choice, but it
must be one that has more than one page or function (in other words, a website or app which can be
explored, has multiple pages, or has multiple user features). Although we will be doing limited usability
testing during a class session, the assignment requires you to test the website or app on one user
outside of our class (this user must have no background experience with the particular website or app
interface).
NOTE
This is an individually written assignment. Make sure you thoroughly understand the assignment and
have thoroughly explored the website or app before writing your internal report. Being specific and
detailed in your report is required. For example, if you state that the app is ...
How much does it cost to make an app like make mytrip _ by kalyani tangadpal...kalyanit6
Travel booking apps make domestic and international flight bookings more convenient.
People love vacation deals and trip packages.
Convenience to see ticket location, booking details, cancellations, and more.
Option to save card details for faster checkout.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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
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
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
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? …
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.
Editor's Notes
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.
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&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.
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’, …
Although it looks straightforward, there are friction points along the task.
But common software experience
Possible common functionalities
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
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.
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.
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.
Now it’s done. Thanks to sign posts in UX fabric, Paul could easily use two Apps in combination with less friction.
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.
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.
A simple wireframe design of signposts and route support has been developed too.
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.
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.
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,