世界を動かす技術を、日本語で。

バックシートソフトウェア

概要

  • 現代のソフトウェアは 頻繁な通知やガイド でユーザー体験を妨げる現象
  • 物理メディア時代から常時接続時代 への進化の流れ
  • ユーザー行動の計測と最適化 が中心となった現状
  • 実験的開発やA/Bテスト によるプロダクトの方向性の変化
  • 通知やナッジ が過剰になったことで本来の目的が見えにくくなる問題

ソフトウェアがもし車のように動いたら

  • 現代のアプリは ユーザーの操作を頻繁に妨げる 傾向
  • 車が突然停止し、アンケートや新機能紹介 を強制するような状況の比喩
  • このような 過度な介入は日常生活では受け入れられない が、ソフトウェアでは一般化
  • ソフトウェアが道具から“干渉者”へ と変化する現象
  • ユーザー主導からプロダクト主導 へのシフト

物理メディア時代のソフトウェア

  • フロッピーやCD-ROM で配布されていた時代
  • 購入・インストール後は基本的に変化しない ソフトウェア
  • バグやセキュリティ問題は 次回リリースまで解決困難
  • 開発者はユーザーからの直接的なフィードバック で問題を知る
  • フィードバックは貴重で、受け取るための努力が必要

常時オンライン時代の到来

  • インターネットの普及 でソフトウェアのアップデートが容易に
  • バグ修正やセキュリティ対応が迅速
  • 自動更新の仕組み が標準化
  • 品質と安全性の 大幅な向上
  • ユーザーの声をリアルタイムで反映 可能に

バックチャネルの拡大

  • ソフトウェアが 開発元と双方向通信 可能に
  • クラッシュレポートやライセンス認証 の導入
  • 利用状況の把握やフィードバックの自動化
  • 改善サイクルの高速化 と開発効率の向上
  • しかし、 データ収集範囲が徐々に拡大

全てが計測される時代へ

  • ユーザー行動の詳細な解析 が主流化
  • Google Analytics などの普及によるデータドリブンな開発
  • どの機能が使われているか、どこでユーザーが離脱するかを把握
  • ユーザーの声より数値データが重視 される傾向
  • プロダクト改善から“エンゲージメント最適化” への価値観の転換

メトリクスの罠

  • 数値指標(DAU、MAU、リテンション等) が目的化
  • Goodhartの法則 :「指標が目標になると意味を失う」
  • 機能が使われなくなった理由の誤解 (UI上で隠された結果等)
  • メトリクス向上が評価・昇進の基準 となる危険性
  • 本質的な価値より“動かしやすい指標”重視

本番環境での実験文化

  • A/Bテストによる機能・UI改善 の一般化
  • 仮説検証型の開発フロー が主流
  • プロダクトビジョンよりもデータ重視 の意思決定
  • 判断力や美意識よりも“数値的成果” が優先
  • 方向性よりも勢い重視のプロダクト進化

ガイダンスとナッジの氾濫

  • 新機能の告知やオンボーディング の増加
  • ツールチップ、ツアー、アンケート などの多重通知
  • “選択の設計”やナッジ理論 の応用
  • ユーザーの作業を中断させるタイミングでの介入
  • 元の目的を見失わせる過剰なガイダンス

プッシュ通知時代の到来

  • スマートフォンによる即時通知 の普及
  • ユーザーの主導権が奪われる 構造
  • 必要な通知と不要なリマインダー の混在
  • “エンゲージメント”のための過剰な通知
  • ツールがストーカーのように振る舞う危険性

擁護論とバランスの重要性

  • 全ての通知やガイドが悪ではない
  • 複雑なソフトウェアや重要なアラート にはガイダンスが必要
  • テレメトリーによる問題発見の有用性
  • ユーザーへの変更通知の必要性
  • “教える・尋ねる・知らせる”行為自体は本質的な問題ではない

このように、現代のソフトウェアは 利便性と引き換えに過度な介入や最適化 が進み、 本来の使いやすさや目的達成 を妨げるケースが増加。 開発者・プロダクトチームは、ユーザー体験とデータ活用のバランス を再考する必要性が高まっている。

Hackerたちの意見

これが、2006年頃にWindowsからLinuxに完全に切り替えた理由だよ。Windowsは昔はまあまあ平和だったけど、その頃からどんどんこっちを邪魔するようになってきた。今でもWindowsはあんまり改善されてないみたいだね。少なくともAndroidだと、主にアプリが通知を出してくるから、通知を出さないアプリを選んだり、必要なものの通知権限を管理できるのがいいところだね。

Windowsは使えない。ずっと「家族がExcelを使いたがるから」とか言って使ってたけど、もうそんなことはない。代替品がいい感じ。必要なWindows専用ソフトはほとんどないよ。ほんとにBackblazeの価格が良いだけが気になるところ。

それはどんどん私を中断させるようになって、私がそれに中断を与えることができなくなった。そう、それがまさにそうだよね。70年代や80年代に人間インターフェースガイドラインが作られていたとき、「コンピュータは話しかけられない限り話してはいけない」なんてことは必要なかった。だって、それは明らかだったから。私のソフトウェア開発者としての脳は「最近は、ユーザーが最新のセキュリティアップデートをパッチすることを思い出させる必要があるんだ」と言うけど、私は「本当に?壊れたソフトウェアを出荷しておいて、今仕事の途中で私を中断させて、私の問題にするの?いつからこれが許されるようになったの?」って反応するよ。

昔はマクドナルドのレシートでアンケートに答えると、無料のフライドポテトのクーポンがもらえたんだよね。今は、どの製品も同意なしにニュースレターに登録させたり、レビューを求めたり、ちょっとしたやり取りの後にアンケートに答えろって頼んできたりする。シカゴ美術館からカバ(ファストカジュアルレストラン)まで、ほんとに色々。しかも一度だけじゃなくて、リマインダーも送ってくる。アプリ内でもポップアップが重なっていく。Jellyfishを開くのが憂鬱だよ。ちょっと確認したいだけなのに、毎回複数のポップアップをクリックしなきゃいけないからね。いい加減、会議には行きたくないんだけど、仕事を進めたいんだよね。せめて次の食事の10%オフとか、APIクレジットみたいな小さな価値のあるものを提供してくれれば、もうちょっとフェアな交換になるのに。みんなやってるから、個々の製品がユーザーをイライラさせてもペナルティがないんだろうね。もちろん例外もあるけど、Kagiみたいに。そういうのはほんとに少ないけどね。

30問のアンケートを送ってくる時、回答する人が顧客全体のランダムサンプルじゃなくて、30問のアンケートに答えることを厭わないサブポピュレーションのサンプルだってことに気づいてるはずだよね?

しょっちゅう、製品を本当に使う時間もないうちにレビューを求めてくるんだよね。ほんと、これを手にしたばかりなのに、どうやって何か分かるっていうの?

確認リンクをクリックする以外はあんまり開かないゴミメールボックスがあるんだ。あとは、トラッキングをかき乱すためにFirefoxリレーも使ってるよ。

Kagiは、世界で最も心地よいエンゲージメント保持のメールライフハックを持ってるんだ。1ヶ月まるまる使わなかったら、その月の料金を返金したってメールが来るんだよ。具体的にどのくらいの金額が許容範囲かは決めてないけど、もし私が受け取る顧客保持のスパムやしつこいメールが14ドルずつついてきたら、リタイアできるね。

... ちょっとしたやり取りの後にレビューをお願いしたり、アンケートに答えてくれって頼んでくるのが一番混乱する。ホームデポに行って、普通のアイテム、例えば配管ハンガーやトイレットペーパーを買ったら、"トイレットペーパー"や"配管ハンガー"のレビューを2、3回もメールで送られてくるんだ。まるで誰かが配管ハンガーやトイレットペーパーのレビューを読みたくてたまらないみたいに。だから、実際にレビューしてみたよ。配管ハンガー: "パイプをセクシーに吊るせ!" トイレットペーパー: "自信を持って深く掘れる!この人は指を汚さない!"

例のジョークだけど、[大手テック企業]は同意を理解してると思う? > はい > 後で聞いて

はい > 私は罪深くて地獄に行く

それに関連して、誰かiPhoneがiCloudをオンにするように聞いてくるのを止める方法知ってる人いる?

Hacker Newsで議論の続きを見る