Упрощение интерфейсов и облегчение функциональности

Применительно к разработке ПО правило «80/20» зачастую выражается в том, что разработчики предпочитают тратить 20% ресурсов на обеспечение потребностей 80% пользователей и отказываются от обеспечения потребностей оставшихся 20% ценой экономии 80% ресурсов. Эта модель хороша в тех случаях, когда разные категории пользователей используют разные продукты, однако в силу обсуждавшихся выше причин это не всегда возможно.

Разработчики мессенджеров часто организуют список контактов таким образом, чтобы он был интуитивно понятен и удобен для подавляющего большинства пользователей. Так, Skype с восьмой версии отказался от разбивки списка контактов по категориям; в результате, вся связанная информация (например, о причинах общения с конкретным человеком) была утеряна. В то же время, официальное приложение зачастую является единственным мессенджером, поддерживающим конкретный протокол, или же выбор альтернатив сильно ограничен.

Интерфейс браузеров претерпел значительные изменения за последние пятнадцать лет. Набор решений, доступных любителям традиционного представления оконных приложений (строка заголовка, строка меню и т. д.), становится всё более ограниченным. Выбор точки сохранения скачиваемого файла во многих браузерах и мессенджерах перемещается в более глубокие меню или вовсе становится недоступен, поскольку во всех случаях используется каталог по умолчанию. Это может быть удобно для большинства пользователей, однако не может быть изменено теми, кто предпочитает самостоятельно огранизовывать структуру хранения файлов на своих устройствах.

Программы видеосвязи зачастую пишутся в предположении, что все видеопотоки (которых может быть более одного) должны быть представлены в одном окне. Это неверно для пользователя, привыкшего работать с несколькими мониторами: возможности разместить транслируемое изображение рабочего стола на одном мониторе, а изображение лица собеседника — на другом, в рамках программы Skype не существует.

В «Сивелькирии» эта проблема решается разделением функциональности между разными модулями. Так, модуль, поддерживающий структурную организацию списка контактов, будет совместим с любым мессенджером независимо от поддержки такой организации на уровне протокола. При отсутствии поддержки данные о категориях могут храниться локально, а также синхронизироваться между устройствами. С другой стороны, целевая аудитория разработчика утяжелённого, но более гибкого интерфейса для мессенджеров составит 20% не от пользователей конкретного мессенджера, а от пользователей всех мессенджеров, что гораздо больше. Даже если сами разработчики мессенджера решат выпустить более сложный интерфейс в качестве альтернативы, это не приведёт к оттоку пользователей с платформы, а, напротив, позволит привлечь дополнительных.