DDQ TUE 2021-10-12

22. Featuritis

22.1. Agenda

  1. General Announcements

  2. Discussion & Activity

Table 22.1 Current Assignments for Everyone

Category

Assignment

Day

Date

Term Project

Milestone 3: Design Alternatives

FRI

2021-11-05

22.2. Activity

22.2.1. Introduction

Understanding Featuritis: Causes, Symptoms, Diagnosis, and Treatment

Non-Medically Reviewed by Michael E. Cotterell, PhD

In every successful product there lurks the carrier of an insidious disease called “featuritis,” with its main symptom being “creeping featurism.”

—Don Norman, The Design of Everyday Things

The word “featuritis” means “feature inflammation,” where inflammation refers to any localized product condition in which part of the product becomes swollen with features, especially as a reaction to industry trends, competition in the marketplace, or even competing requirements. With featuritis, an area in or around an interaction becomes inflamed, causing pain points, user drop off, or even user exit.

user drop off

A scenario in which a user’s experience with a product deviates from that product’s ideal, planned user experience.

user exit

A scenario in which a user’s experience with a product leads them to discontinue their use of the product.

Featuritis that lasts a very long time or comes back can directly affect the monetization of a product. Some types of featuritis also affect other parts of a product. For example, in the case of software applications, featuritis can affect the software’s documentation or even the amount of resources needed for the software to run.

About 1 in 5 popular software products may have some form of featuritis

About 1 in 5 popular software products may have some form of featuritis, according to anecdotal evidence ascertained from personal observations1. It can happen to any product, but it becomes more common as the product ages.

../_images/numfeatures2.png

Fig. 22.1 Relationship between user happiness and number of features. – Kathy Sierra, Creating Passionate Users. 2005.

22.2.2. Types of Featuritis

The term can apply to products that offer many poorly designed features instead of fewer well-designed features. It is also commonly applied to software products that exhibit creeping featurism, the phenomenon of not updating the user interface in a software application when new features are added. In the latter case, the creeping featurism results in user experiences that no longer work well because the product’s original design does not accommodate the new features in a way that meets user experience requirements.

22.2.3. What Causes Featuritis?

The cause of some types of featuritis is unknown. Researchers are looking into the role of various stakeholders and other factors like industry trends and competition in the marketplace in the development of featuritis.

22.2.4. Symptoms

Different types of featuritis have different symptoms that can vary in severity from product to product. The addition of features to a product usually creates more choices for a user; however, more choice is not always a good thing – consider Hick’s law:

Hick’s law
Hick–Hyman law

Given \(n\) equally probable choices, the average reaction time \(T\) required to choose among the choices is approximately \(T = b \cdot \log_2 \left( n + 1\right)\) where \(b\) is a constant that can be determined empirically by fitting a line to measured data (e.g., using regression).

According to Hick’s law, the time needed for a user to reach a decision grows logarithmically as the number of choices they are presented with increases.

../_images/hicks_law_plotted_data.svg

Fig. 22.2 Data from W. E. Hick (1952) demonstrating Hick’s Law: The relationship between reaction time and number of response options across two participants (red and blue). Image Credit: Emily Willoughby.

This adds complexity to user’s experiences with a product. As a result, symptoms of software featuritis, for example, may include feature bloat, low discoverability, and low findability.

feature bloat

A characterization applied to a product that includes extra features that go beyond the basic function of the product.

discoverability

The degree to which something can be discovered.

findability

The degree to which something can be found.

22.2.5. How is Featuritis Treated?

The goal of treatment is to provide pain relief, increase usability, and control the condition as much as possible. David Bishop, the Strategic Design Lead for MAYA Design, Inc., has this to say concerning various treatment options:

Designing usable interfaces requires discipline to remove features in some cases, to organize others so they can be found and used, and to shift complexity away from users to more appropriate places.

—David Bishop, “The Theory of Conservation of Complexity” in Interactions. 15(4):61–63, July 2008.

Remove Features

Remove features that are no longer relevant.

Table 22.2 Examples of strategies to remove features.

Strategy

Example

Usage

Remove features that very few users use or that are not used often.

Feedback

Remove features based on feedback.

Legacy Exit

Remove features related to legacy products.

Organize Features

Organize features in such a way that a user only interacts with them when the feature is relevant.

Table 22.3 Examples of strategies to organize features.

Strategy

Example

App-wide Modes

Beginner mode vs. advanced mode, regular mode vs. debug mode (IDEs), etc.

Area-specific Modes

Tabbed toolbars like the “ribbon” in Microsoft Office.

Context-aware

Show formatting options only when some text is selected.

Split

Instead of one app that does A and B, split it into two apps.

Shift Feature Complexity Away From Users

Shift features in such a way that they no longer require interactions or require fewer interactions.

Table 22.4 Examples of strategies to shift complexity away from users.

Strategy

Example

Automation

Tax preparation software that electronically files your tax return.

Manufacturing

The USB-C connector system with a rotationally symmetrical connector.

Design Metaphor

Email is a collection of conversations (not just dated messages).

22.2.6. Featuritis Outlook

With early diagnosis, most types of featuritis can be managed and its pain and other negative effects minimized. In addition, early diagnosis and treatment may be able to prevent drop off and exit caused by featuritis. Although applicable to all products, an early, aggressive treatment of featuritis is particularly important for products produced by newer, less established companies that cannot yet depend on brand recognition to attract future customers.

22.2.7. Case Study: Microsoft Office

Microsoft Office is a suite of productivity apps and service developed by Microsoft and initially released on November 19, 1990. Over time, it fell ill with featuritis; however, its remarkable recovery and the challenges it faced during that recovery make for an interesting case study on how to deal with feature complexity in popular software that is heavily utilized in businesses around the world.

We got to a point where 10 years after [applications such as Word, Excel and PowerPoint] were released, the applications had 10 times more commands than they had at the beginning.

—Mark Alexieff, a Senior Product Manager for Microsoft Office

../_images/toolbars.png

Fig. 22.3 An old version of Microsoft Word (sometime before 2010) with most of the toolbars turned on.

In Office 2007, Microsoft introduced their Fluent UI design into various products within the Microsoft Office suite – the most notable aspect of this design is the “ribbon,” a panel that houses a fixed arrangement of command buttons and icons; it organizes commands as a set of tabs that each centered around some theme or purpose. According to Microsoft2, the “ribbon” in recent versions of Microsoft Office replaces the suite’s previous system of layered menus, toolbars, and task panes that existed in previous versions.

../_images/word2020mac.png

Fig. 22.4 Various tabs of the Fluent UI (i.e., the “ribbon”) interface in a 2020 version of Microsoft Word for Mac.

Although various studies and user feedback collected by Microsoft suggest productivity improvements resulting from the design change, the introduction of the “ribbon” interface was not well-received by all:

I have been trying to learn to use the ribbon, but I am EXTREMELY unhappy with it. I have used Microsoft Word, for example, for over 10 years. I knew how to do EVERYTHING I needed, with keyboard shortcuts or a couple of quick menu clicks. Now I can’t find ANYTHING!! For even simple tasks, I end up searching through different ribbon “groups” over and over again. I lose my train of thought completely, just trying to figure out how to do something simple. THIS IS NOT PRODUCTIVE!!! […] I’d rather fight with my kids for use of the “old” computers just so I can use a decent version of Word.

Frank Boston in a reply to a post on the Microsoft Office TechCenter Forums, June 14, 2010.

Since Office 2010, the ribbon is included in all programs in the Microsoft Office suite and is fully customizable in the desktop versions of those programs.

../_images/office_windows11.png

Fig. 22.5 2021 versions of Microsoft Word, Microsoft Excel, and Microsoft PowerPoint on Windows 11, part of a Microsoft Office “visual refresh” that Microsoft announced will also be available to anyone using Windows 10.

../_images/office_preview_builds.png

Fig. 22.6 The notice that is shown to users when they attempt to switch their automatic updates in Microsoft Office for Mac to “preview” releases (circa 2021). It outlines how Microsoft collects data about user experiences in order to potentially influence design changes down the road.

A copy of the text in Figure Fig. 22.6 can be found below.

Transcription of Figure Fig. 22.6

Current Channel (Preview) gives you early access to fully supported builds
and you can provide diagnostic data and feedback to Microsoft to help
make Office great.

If you choose to participate in this program, all connected experiences will
be enables and the following data will be collected by Microsoft: 1) required
and optional diagnostic data, 2) background diagnostic logs, and 3)
required service data (please read the important information about data
collection at the below links). This data is collected from all program
participants, though if you wish to turn off the collection of optional
diagnostic data or categories of connected experiences you can do so by
changing privacy settings. In addition, you will receive emails from
Microsoft with important information about the program.

Required and optional diagnostic data
Background diagnostic logs
Required service data
Learn More

Cancel OK

22.2.7.1. Breakout Groups

Important

RANDOMIZE: Please move around to different tables and form a random group for this activity.

  1. Quickly introduce yourselves to each other, if you don’t already know each other.

  2. Pick a group representative. This person will be responsible for posting your breakout group’s response on Piazza before breakout group work ends for this activity.

  3. Help your group representative respond to the following in a followup discussion to Piazza @70.

    1. List the names of your breakout group members.

    2. Discuss featuritis, then find an example of an app that your group thinks suffers from featuritis, describe it in your followup discussion, and provide evidence and commentary to support your diagnosis. You may not use any app in Microsoft Office as your example.

      Making a Good Diagnosis

      A good example of featuritis in some app should include: i) the name of the app, its relevant version number or edition, and the platform (or operating system) it runs on; ii) a description of the app’s features, including how they changed over time, their discoverability, their findability, etc.; and iii) some before and after screenshots.

      A really good example of featuritis in some app is grounded in the language of affordances, signifiers, or even the Seven Stages of Action.

    1. Look at and reply to the posts that other groups made.

22.2.7.2. After Breakout Groups

Duration: TBD

  1. Look at some of the Piazza posts as a class.

22.2.7.3. After Class

  1. Before 11:55PM today, individually comment on another group’s post by replying to their followup discussion in Piazza @70.

    Comments

    Please keep the comments polite and constructive. In addition to whatever else you want to write, please comment on:

    • one or more aspects that you like or think is interesting;

    • one or more aspects that you think needs improvement; and

    • one or more treatment options you think may be suitable for this group’s example.

    As always, please be sure to provide a brief justification for each.

  2. Continue reading the Design module, and make sure you’re aware of current assignments and their due dates.

  3. Extra Practice: Consider reproducing an app you use every day as a mockup in Adobe XD or Figma.


Footnotes

1

This DDQ’s “activity” section is written to parody WebMD. As such, many statements in that section are structured in a way that mimics a style of writing that is common to that website. The phrase “[a]bout 1 in 5” is mere conjecture and should not be interpreted as an official statistic; instead, we ask that you interpret “[a]bout 1 in 5” as “many.”

2

Overview of the Office Fluent ribbon. January 2, 2019.