ユーザーファースト

弊社は、常にユーザーファーストでありたいと考えています。
利用ユーザー様に「使って良かった」と感じて頂けることが何よりの喜びです。
ユーザーファーストを実現するため、以下の行動を進めています。

利用ユーザー様にとって、最も重要な事は何か

  • システムの「最大の目的」は何かを考え、どのフェーズでもそれを基準に考える
  • 「最大の目的」を実現するため、利用ユーザ様の立場になり、仕様や画面を思考錯誤
  • エンジニアの案だけでは漏れがあるため、モック(サンプル版)を作成し、利用ユーザー様からのフィードバック取り込み

上記を元に、シンプルで使いやすいプロダクト構築

  • 利用頻度が多い箇所を突き詰め、その部分をより便利に
  • マニュアルがなくても直感的に操作できるユーザーインターフェース

不具合はユーザー様に大きな影響を与えるため、入念なテスト

  • コード変更による影響範囲を正確に把握し、漏れなくテスト
  • 念の為、少数ユーザー(または関係者)にリリースし、最終チェック

保守しやすいシステム

  • 大きな機能追加・変更の場合、その機能が「最大の目的」を実現するのに本当に必要か、代替案はないか慎重に検討。
    不必要な機能追加はシステムの負債となり、将来的に機能変更できないシステムになる可能性あります(事例として、銀行システムの連続するトラブル)。
    これまでの現場でも同じ事例が複数あり、敢えてこの視点を持ちます。