{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/post/knowhow-of-my-service-in-hamee/",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG","author":"Leko - CTO at Yuimedi"}},"markdownRemark":{"id":"30cb9ee5-ad2b-5e73-a582-8102a9e12037","excerpt":"こんにちは。たまには実務的なネタもありかなと思っています。 仕事の方で、タイトル通りのサービスを企画-運用まで全部やってみて…","html":"<p>こんにちは。たまには実務的なネタもありかなと思っています。<br>\n仕事の方で、タイトル通りのサービスを企画-運用まで全部やってみて1年半くらいが経ちました。</p>\n<p>結果的に、一部機能は残したまま畳んだも同然の状態まで規模を縮小することになりました。<br>\nいっときは良いものが作れた、これで会社がよくなると思っていたワクワク感が、もうメンテナンスする手間もかからないほどに廃れ、社外でも社内でも使われないものになってしまった。</p>\n<p>そんな失敗談を残しておこうと思います。<br>\n※会社としての公式な見解ではなく、作った中の人から見た主観と偏見で語ります。</p>\n<!--more-->\n<h2 id=\"企画した背景\" style=\"position:relative;\"><a href=\"#%E4%BC%81%E7%94%BB%E3%81%97%E3%81%9F%E8%83%8C%E6%99%AF\" aria-label=\"企画した背景 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>企画した背景</h2>\n<p>新卒で入社して、OJTにも慣れ、現場に馴染んできたような頃。<br>\nB2Bの自社サービスを作っている当時の会社を見てて感じたのは、 <strong>ユーザが何を求めているか把握できていない</strong> ということでした。<br>\n例えば新しい機能を作ったり、既存の機能を改修したりということに優先順位がついてない。<br>\nなにをしたらどれくらい変わるのか、見込めるのか、が全然見えてない。<br>\n何をするにも根拠や勝算がない。根拠にできる元がないから。</p>\n<p>ユーザが意見や要望を送るフォーム自体は存在していたが、送ったものをきちんと追ってないし可視化もできていなかった。<br>\n他にも色んな所から要望を投げる口があり、色んな所から要望が飛び、数的には集まってる割には活かせていなかった。</p>\n<p>極端な言い方をすれば、ユーザが何を求めているのか把握できないまま、<br>\n「〜なはず！」とか根拠のない妄想で語っているように見えた。</p>\n<p>こんな雲を掴むような状態のまま、ユーザに届く自社サービスを維持できるのか？ 対策したほうが良いのでは。という想いが根っこにあった。</p>\n<h2 id=\"企画してみた\" style=\"position:relative;\"><a href=\"#%E4%BC%81%E7%94%BB%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F\" aria-label=\"企画してみた permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>企画してみた</h2>\n<ul>\n<li>ユーザからの要望を吸い上げることは同じ</li>\n<li>その要望がどれくらい望まれているのか可視化できるようにする\n<ul>\n<li>各ユーザからの要望を社内クローズにせず、全ユーザに公開</li>\n<li>公開されている要望のうち「自分も欲しい」と思ったら投票</li>\n<li>多くのユーザが求めているなら自然と票が多くなり、限定的なニーズは票が少なくなる</li>\n</ul>\n</li>\n<li>その結果を元にして、着手する優先度付けができる</li>\n<li>重複コンテンツが生まれないようにうまいこと抑止できる仕組みを導入しノイズを減らす</li>\n</ul>\n<p>という要件で企画を持っていってみた。修正点は色々あったけど通った。<br>\n一応SEというかPG的な職なので、企画は私の領分ではないし、もともと勉強してたわけでもない。</p>\n<h2 id=\"作ってみた\" style=\"position:relative;\"><a href=\"#%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F\" aria-label=\"作ってみた permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>作ってみた</h2>\n<p>ベンチマークは、当時ちょうど見つけた<a href=\"http://feedback-ja.chatwork.com/forums/269086-chatwork-%E3%81%94%E6%84%8F%E8%A6%8B-%E3%81%94%E8%A6%81%E6%9C%9B%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ChatWork ご意見・ご要望フォーラム</a>を参考にした。</p>\n<p>ソースは公開できないし詳しい話も書きませんが、<br>\n過去に書いたこの記事は、企画中のサービスを作ってた当時の情報です。</p>\n<blockquote>\n<p><a href=\"/post/how-to-implement-fulltext-search-with-fuelphp/\">FuelPHPでInnoDBの全文検索を利用してみる | WEB EGG</a></p>\n</blockquote>\n<p>重複コンテンツの排除とか実装したことなかったので、とりあえず全文検索とやらを入れてみたらなんかいい感じだったので、そのまま押し通したという感じ。</p>\n<h2 id=\"社内の要望管理にも使われた\" style=\"position:relative;\"><a href=\"#%E7%A4%BE%E5%86%85%E3%81%AE%E8%A6%81%E6%9C%9B%E7%AE%A1%E7%90%86%E3%81%AB%E3%82%82%E4%BD%BF%E3%82%8F%E3%82%8C%E3%81%9F\" aria-label=\"社内の要望管理にも使われた permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>社内の要望管理にも使われた</h2>\n<p>なんやかんやで作り終え、いざお披露目してみたところ社長の耳に届いたらしく、<br>\n「いいねそれ、社内の要望管理にも使えないかな？」的な話をもらう。</p>\n<p>使ってもらえるのは嬉しいし、カテゴリの整理とかちょっとした手間で社内用にも流用できる作りなのでやった。<br>\nということで自社サービスと社内の要望管理の２つに使われるツールになった。</p>\n<h2 id=\"運用してみた結果\" style=\"position:relative;\"><a href=\"#%E9%81%8B%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E7%B5%90%E6%9E%9C\" aria-label=\"運用してみた結果 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>運用してみた結果</h2>\n<p>今まで平坦だった膨大な量の要望が、ユーザ投票によって重み付けされて、<br>\n効果が高そうな要望とそうではない要望の差が徐々についていく。<br>\nこれで着手することに根拠が持てるようになるので、新規の開発案件の仮説検証に使用したり、不足している機能の洗い出しに使用したり色々なことに活用できそうな気がしていた。 ほんの序盤だけは。</p>\n<hr>\n<p>…運用しつつ、データ見ていて気づいた。というかデータなんて見なくても誰の目にも明らかだった。<br>\n<strong>業務設計の時点でミスをしていた。全く要望がさばけていない</strong> 。<br>\nそれでも要望はバシバシ届くので、「意見出してんのに何もしてくれない」と捉えられても仕方ない状況になっていった。</p>\n<p>自社サービスの方は「開発コストがカツカツで余剰リソースを要望対応に割けなかった」し、<br>\n社内の要望の方は「制度設計とか対応完了まで時間がかかる案件が多い」とか同様に「対応リソース不足」が目立った。</p>\n<p>各種調整や、時間・人のリソース確保が不足していたので、対応要員は増えず、そして私一人で要望を捌けるわけもなく。<br>\n可視化して重み付けするための”機能”に目が行ってしまっていて、リリースした後の社内の業務フローの設計や裏取りを全くやっていなかった。</p>\n<p>参考にしていたChatWorkのフォーラムの方も要望数の割に消化率は良いとはいえず、<br>\n企画の時点で「懸念点として要望が消化できずユーザの不満を募らせる可能性があります」と言ったものの、回避策を真剣に練っていなかった。<br>\nまさかリスクど真ん中を貫かれるとは当時思っていなかった。</p>\n<p>そして、可視化するためのツールなので、定量的・定性的なデータが取れてしまう。<br>\n言ってしまえば「定量的なデータを使ってます感を出しつつ、うまく誤魔化せる言い訳」になりつつあった。<br>\n悪意をもっての利用ではないと思うが、目眩ましに使われるケースが図らずして存在していることを知った。</p>\n<h2 id=\"振り返り\" style=\"position:relative;\"><a href=\"#%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A\" aria-label=\"振り返り permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>振り返り</h2>\n<p>やがて形骸化し、サービス縮小して今に至る。<br>\n悪いことが目立つように書いてしまったが、悪いことだけではなかったと思っています。</p>\n<ul>\n<li>今まで平坦だった膨大な要望に色がついていく感じはした</li>\n<li>見えないもの・見にくいものを可視化するという視点は、後にも今にも活きている</li>\n<li>浅いけど全文検索のノウハウが少しできた</li>\n<li>企画 – 設計 – 実装 – テスト – 運用・保守まで全部一人で通せたので断片的に感じていた業務が流れで掴めた</li>\n<li>“変わった後”だけではなく”変えてく過程”の視点を持たないと実現できない理想論で終わってしまう</li>\n</ul>\n<p>他にも細かいのは色々あるけれど、このあたりが大きかったと感じている。</p>\n<h2 id=\"さいごに\" style=\"position:relative;\"><a href=\"#%E3%81%95%E3%81%84%E3%81%94%E3%81%AB\" aria-label=\"さいごに permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>さいごに</h2>\n<p>私は屍を1つ積んだので、同じ屍にならない良い施策が生まれることを願っています。<br>\n似たような事を考えてる人がもし居たら、この記事の内容が少しでも参考になれば幸いです。</p>","timeToRead":7,"frontmatter":{"title":"ユーザーの声を集める要望フォーラムを作って1年半が経った","tags":null,"date":"October 25, 2016","featuredImage":null}}},"pageContext":{"slug":"/knowhow-of-my-service-in-hamee/","previous":{"fields":{"slug":"/we-should-use-variable-get-to-admin-or-not/"},"frontmatter":{"title":"Drupal7で指定したユーザが管理者ロールか否かを判断したいときはvariable_getを使いましょう","tags":["Drupal","PHP"]}},"next":{"fields":{"slug":"/use-docker-instead-of-dotenv/"},"frontmatter":{"title":"Docker(compose)使い始めてから.env系のライブラリを使わなくなってた","tags":["Docker","Redis"]}}}},
    "staticQueryHashes": ["2585454260","2954598359"]}