You are on page 1of 25

Learning Outcomes

Data-driven and
Responsibility Driven Design
Learning Outcomes

Data-driven Design
Learning Outcomes
Data-driven Design
Have you ever wondered why social networking sites, YouTube, online shops or any
other online platforms knows what to recommend when you visit their websites? The
truth is, these websites uses an approach that collects data and used it as the main source
for making decisions, and it is called Data-driven Design
Learning Outcomes
Data-driven Design
Have you ever wondered why social networking sites, YouTube, online shops or any
other online platforms knows what to recommend when you visit their websites? The
truth is, these websites uses an approach that collects data and used it as the main source
for making decisions, and it is called Data-driven Design

“It’s really hard to design products by focus groups. A lot of times, people don’t know
what they want until you show it to them.”
-Steve Jobs
Learning Outcomes
What data to use?
There are different kinds of data to determine the best way to create a good user
experience. This data can include things like website or app analytics on an existing
iteration of a product, user interviews, A/B and multivariate test results, behavior
flows, and other types of UX research.
Learning Outcomes
What data to use?
There are different kinds of data to determine the best way to create a good user
experience. This data can include things like website or app analytics on an existing
iteration of a product, user interviews, A/B and multivariate test results, behavior
flows, and other types of UX research.

UX Data Collection technique:

• Design Analytics
• A/B Testing
• Multivariate test results
• Behavioral Flow
• User Research
Learning Outcomes
Methods for Data Gathering
Learning Outcomes
Methods for Data Gathering
Design Analytics – is a method for developing analytics solutions that enable business
strategies and drive measurable business impact.
Learning Outcomes
Methods for Data Gathering
A/B Testing - is a method of website optimization in which the conversion rates of
two versions of a page – version A and version B – are compared to one another using
live traffic. A/B testing is useful in evaluating page design.
Learning Outcomes
Methods for Data Gathering
A/B Testing - is a method of
website optimization in which the
conversion rates of two versions of
a page – version A and version B –
are compared to one another using
live traffic. A/B testing is useful in
evaluating page design.
Learning Outcomes
Methods for Data Gathering
Multivariate test results –
uses the same core mechanism as
A/B testing, but compares a higher
number of variables, and reveals
more information about how these
variables interact with one another.
Learning Outcomes
Methods for Data Gathering
Behavioral Flow – is a report that visualizes the path users traveled
from one page or event to the next. This report can help you discover what
content keeps users engage with your site. The behavior flow report can also
help identify potential content issue. Google Analytics is one example of a
website that offers behavioral flow report. If your product is a website or
app, tools such as Google Analytics are a great source of quantitative data
(click-through rate, bounce rate, etc.) to help you make decisions.

You may visit their website through this link:


https://support.google.com/analytics/answer/2519986?hl=en&ref_topic=6207573
Learning Outcomes
Methods for Data Gathering
User Research – this method includes contextual interviews with actual
users, focus groups, surveys, and heuristic analysis. User research is one of
the more resource-heavy methods of data collection, but can also be the most
valuable—especially for new projects and products without existing primary
data sources.
Learning Outcomes
How to analyze the data
Learning Outcomes
How to analyze the data
Collecting data is only one aspect of the data driven design process.
Quantitative data, such as design and UX analytics, is vital, but qualitative data, like that
collected from user interviews, is just as important, if not more so.
Learning Outcomes
How to analyze the data
Collecting data is only one aspect of the data driven design process.
Quantitative data, such as design and UX analytics, is vital, but qualitative data, like that
collected from user interviews, is just as important, if not more so.
Quantitative data gives designers an idea of what is happening on a website or
app. But qualitative data is needed to shed light on why users do what they do. Figuring
out why users behave in certain ways is a large part of UX theory and the psychology of
design.
Learning Outcomes
How to analyze the data
Collecting data is only one aspect of the data driven design process.
Quantitative data, such as design and UX analytics, is vital, but qualitative data, like that
collected from user interviews, is just as important, if not more so.
Quantitative data gives designers an idea of what is happening on a website or
app. But qualitative data is needed to shed light on why users do what they do. Figuring
out why users behave in certain ways is a large part of UX theory and the psychology of
design.
Once both qualitative and quantitative data has been collected, designers should
look for trends in the data as well as outliers. Outliers can give insight into potential
problems that users may run into, that could become significant as traffic numbers
increase.
Learning Outcomes
How to analyze the data
Collecting data is only one aspect of the data driven design process.
Quantitative data, such as design and UX analytics, is vital, but qualitative data, like that
collected from user interviews, is just as important, if not more so.
Quantitative data gives designers an idea of what is happening on a website or
app. But qualitative data is needed to shed light on why users do what they do. Figuring
out why users behave in certain ways is a large part of UX theory and the psychology of
design.
Once both qualitative and quantitative data has been collected, designers should
look for trends in the data as well as outliers. Outliers can give insight into potential
problems that users may run into, that could become significant as traffic numbers
increase.
Data should be analyzed on a continuous basis, as new data is collected. Design
changes, content changes, changes in search engine algorithms, and other
developments can all affect user experience and user behavior. Designers can analyze
this data to constantly improve and make new iterations of their products.
Learning Outcomes
Presenting data
Learning Outcomes
Presenting data
In addition to analyzing data, presenting it in a project is often important to
getting them to buy into the best design solutions. Displaying data visually is one of
the best ways to present information.
Learning Outcomes
Presenting data
In addition to analyzing data, presenting it in a project is often important to
getting them to buy into the best design solutions. Displaying data visually is one of
the best ways to present information.

Creating a slide deck with charts and graphs can often make the difference
between getting a client or manager to approve a project and facing resistance at
every step along the way. Data can back up a designer’s “intuition” about the right
design choices to make
 
Learning Outcomes

Responsibility Driven design


Learning Outcomes
Responsibility Driven design
Now that we know how to collect data using different techniques in data driven
design, it’s time for us to dig deeper on how this data is implemented in a system. As
stated on the name of this design, Responsibility Driven design expresses the idea
that each class should be responsible for handling its own data.
 
Learning Outcomes
Responsibility Driven design
Now that we know how to collect data using different techniques in data driven
design, it’s time for us to dig deeper on how this data is implemented in a system. As
stated on the name of this design, Responsibility Driven design expresses the idea
that each class should be responsible for handling its own data.
 
Ideally, this design focuses on what role or capabilities a class should have and
which data it should handle.
 
Learning Outcomes
Responsibility Driven design
Now that we know how to collect data using different techniques in data driven
design, it’s time for us to dig deeper on how this data is implemented in a system. As
stated on the name of this design, Responsibility Driven design expresses the idea
that each class should be responsible for handling its own data.
 
Ideally, this design focuses on what role or capabilities a class should have and
which data it should handle.
 
An example of this is when we created an object of class Bank. This class should
only have manageAccount(), getBalance(), setBalance() and other related
methods/behavior. But this bank shouldn’t have display or print since it’s not part of
the job of a Bank class. A separate class should be created for displaying the balance
and other account details as well as printing the transaction details.

You might also like