engineers_blogMFクラウド会計・確定申告を担当しているエンジニアの谷口です。マネーフォワードでは、すべてのサービスがユーザーファーストにて開発されています。今回のエンジニアブログでは、マネーフォワードのサービスの1つであるMFクラウド会計・確定申告において、ユーザーの声がどのような流れでサービスに反映しているのかを紹介します。spredsheetにユーザーの声を集めます。営業チームやCSチームがユーザーからの意見や問合せを頂いた際や、開発メンバー(開発メンバー1人1人もユーザーです)が実際に触っていて閃いた時に、ユーザーの声として書き込んでいます。このユーザのご意見台帳は、相当カオスになります。大切なこと敷居の低さ最終的に開発につなげていくことを考えると、「現状どうなっていて」「期待した状況は何で」「どのように解決してほしい」という情報があると良いのですが、そこまで求めると意見が集まりにくくなります。そこで、「ここをもっとイイ感じにして欲しい」「なんか遅い」といった具体性に欠けていたり、解が見えない意見でもどんどん記入できる雰囲気が大事です。そこから先はモノづくりのプロが責任をもってくみ取ります。一体感サービスへの意見をいろいろな部署の人が書き込んでいくことで、エンジニアだけでなく会社全体でサービスを作っているんだ!という一体感につながります。要検討の4分類に分けていきます。要望の中で、解決すべき課題とその解決方法が見出せないものは、一旦「4.要検討」に分類されます。これを検討をして1.2.3のいずれかに分類しなおします。大切なこと目的と手段を分離しながら整理していくことが大事です。「このボタンをもっと大きくしてほしい」というような要望があったとして、それをそのまま開発してもユーザーに満足してもらえるとは限りません。ユーザーの目的が「一連のアクションを迷わずに完了したい」ということであれば、本当はボタンそのものをなくすことが解決する手段かもしれません。開発計画への反映ユーザーの声を整理したら次は解決計画にそれを転記していきます。開発計画には機能別にやるべきことがまとまっていて、それぞれの優先順位付けがされています。この記事では、ユーザーの声がサービスに反映されるまでの流れを紹介するものなので省略しますが、開発計画には「ユーザーからは意見が上がってきていないがマネーフォワードとして開発すべき機能」が既にたくさん記入されています。実際に開発に着手する直前の段階になると、trelloというチケット管理ツールに開発計画からチケットが転記されます。trelloは任意のリストの中にチケットを登録していくことができるようになっていて、MFクラウド会計では以下のようなリストを作成しています。実装済の機能を社内で実際に使ってみて、あーだこーだ言い合いあう場で、とても盛り上がります。(出来上がった機能を自慢したい!という気持ちは、しばしばココで打ち砕かれます)試食会が終わるとチケットがここに移動します。試食会参加者は以下の人々です。試食会でのフィードバックを反映していることを確認できたらチケットがここに移動します。機能が固まったら最終コードレビューをします。状況に応じてもっと早い段階でプレコードレビューを行うこともあります。品質レビュー済コードレビューの結果積極的にコードを書き直すので「機能FIX済」の段階では動いていた機能が動かなくなっていることが稀にあります。そのため、この段階で最終的に品質を担保するためのレビューを行います。endテストを書いています。使い方のガイドを作成しています。リリース上記4までの工程が終わると、いよいよ機能が世の中にリリースされます。ユーザーにお知らせのメールを出して完了です。フロー、如何でしょうか。このようなステップを経て、ユーザーの声が反映されています。書き出してみるとステップが多いようですが、早い場合は当日中にリリースされることもしばしば。機会を見て、実装フェーズの開発フローも紹介したいと思います。