Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Service Development at Camphor

Service Development at Camphor

Ryo Katsuma

June 11, 2017
Tweet

More Decks by Ryo Katsuma

Other Decks in Technology

Transcript

  1. サービス開発勉強会
    サービス開発部 部長
    勝間 亮
    クックパッドも利用する”最速”でアイデアを形にする方法

    View Slide

  2. 自己紹介
    • 勝間 亮 (かつま りょう)
    • 2009.05~ クックパッド
    • サービス開発エンジニア
    ‣ 検索, 投稿, 新規事業, 会員事業, … etc
    • 2014.05~ マネージャー

    View Slide

  3. 今日の流れ
    • 11:00~12:00 講義
    • 12:00~13:00 !
    • 13:00~15:00 お題発表+サービス開発
    • 15:00~15:30 インタビュー
    • 15:30~17:00 サービス開発
    • 17:00~18:00 発表
    • 18:00~    懇親会

    View Slide

  4. 今日の目的
    “クックパッドのサービス開発の

    考え方を理解する”

    View Slide

  5. 今日のゴール
    「今日からクックパッドでよろしく!」
    に(なんとか)対応できる

    View Slide

  6. 今日からよろしく?
    • 開発フェーズと目的を理解
    • 今、何をすべきかを判断
    • 最小のコストで実現

    View Slide

  7. !! 注意 !!

    View Slide

  8. 注意
    • 今日はコードを書きません "
    • 頭を使って考えてください #

    View Slide

  9. コードを書かない?
    • 使われることがない「最高の実装」?
    • 求められる「なんとなく動くもの」?

    View Slide

  10. コードを書かない?
    • 使われることがない「最高の実装」?
    • 求められる「なんとなく動くもの」?

    View Slide

  11. サービス開発の考え方

    View Slide

  12. サービス開発の考え方
    • 根底にある理解
    • 技術に対するスタンス
    • 解くべき課題

    View Slide

  13. 根底にある理解

    View Slide

  14. 根底にある理解
    誰も正解は知らない

    View Slide

  15. 根底にある理解
    • 誰も正解は知らない
    ‣ 僕も分からない
    ‣ 偉い人も分からない

    View Slide

  16. 根底にある理解
    • 限られたリソースの中で多くのトライ
    ‣ 失敗から学ぶ

    View Slide

  17. 根底にある理解
    • 可能なかぎりの工夫
    ‣ フレームワーク
    ‣ 先人の知恵

    View Slide

  18. 技術に対するスタンス

    View Slide

  19. 技術に対するスタンス
    • ユーザーの課題解決
    ‣ ↔ 面白そうだからやってみる

    (= 技術のための技術 )
    • 解くべき課題は何?を明確に

    View Slide

  20. 解くべき課題

    View Slide

  21. 解くべき課題
    • 例) 主婦の持つ課題
    ‣ 今日何作ろう?が決まらない
    ‣ 同じものを作りたくない
    ‣ 毎日買物には行けない

    View Slide

  22. 解くべき課題
    • 例) 主婦の持つ課題
    ‣ 今日何作ろう?が決まらない
    ‣ 同じものを作りたくない
    ‣ 毎日買物には行けない
    • 解) 人気レシピを探せる検索

    View Slide

  23. サービス開発の考え方
    まとめ

    View Slide

  24. サービス開発の考え方
    • 正解は誰にも分からない
    • 多くのトライを打つことが合理的
    • 技術はユーザーの課題解決のため

    View Slide

  25. サービス開発のフロー

    View Slide

  26. 開発フロー
    • 課題発見
    • 価値仮説
    • MVP
    • 効果検証

    View Slide

  27. 開発フロー
    ‣ 課題発見
    • 価値仮説
    • MVP
    • 効果検証

    View Slide

  28. 課題発見
    • インタビュー
    ‣ アンケートから感情を理解するのは困難
    ‣ コストは高いが確実
    • ターゲット層の声を聞く
    ‣ 対面形式
    ‣ グループ形式

    View Slide

  29. 課題の発見
    • 「絶対に必要」とする課題は何?
    • 現在の解決策は何?

    View Slide

  30. 課題の発見
    • 「絶対に必要」とする課題は何?
    • 現在の解決策は何?
    これは解決すべき課題?

    View Slide

  31. 引用: http://www.oreilly.co.jp/books/9784873115917/

    http://www.oreilly.co.jp/books/9784873117218/

    View Slide

  32. 開発フロー
    • 課題発見
    ‣ 価値仮説
    • MVP
    • 効果検証

    View Slide

  33. 方向性のまとめ
    • 課題と解決策の仮説をまとめる
    • 自社フレームワーク
    ‣ 価値仮説シート
    ‣ EOGS
    ‣ ステートメントシート

    View Slide

  34. まとめる意義
    • 自分たちの思考整理
    • 開発中にメンバー間で考えがぶれる
    ‣ 「何で作ってんだっけ?」の方向性を正す
    ‣ 限られた時間の中で目的を見失うのは無駄

    View Slide

  35. 価値仮説シート
    • シンプルなフォーマット
    ‣ ユーザー
    ‣ 欲求
    ‣ 課題
    ‣ 価値

    View Slide

  36. 価値仮説シート
    • (ユーザー) ________ は
    • (欲求) _______ (し)たいが
    • (課題) _______ (でき)ないので
    • (特徴) _______ (こと)に価値がある

    View Slide

  37. View Slide

  38. 例) 人気順検索
    • (ユーザー) レシピをさがすユーザーは
    • (欲求) 今日のメニューを早く決めたいが
    • (課題) 多くのレシピから決められないので
    • (特徴) 人気レシピを探せる検索に価値がある

    View Slide

  39. 開発フロー
    • 課題発見
    • 価値仮説
    ‣ MVP
    • 効果検証

    View Slide

  40. MVP
    • Minimum Viable Product
    • 価値仮説が正しいかを検証
    • 検証を行える可能な限り小さいもの
    ‣ 実装しないものは最も優れたMVP
    ‣ 例) 手書きのチラシ

    View Slide

  41. View Slide

  42. プロトタイプ
    • 最短で動くものを作る
    ‣ 実装せずにできるとベスト
    • InVision / Flinto
    ‣ 絵だけで動くものができる
    ‣ スマホで実現したときの疑似体験

    View Slide

  43. Flinto

    View Slide

  44. Flinto

    View Slide

  45. 小さくためす
    • プロト→実装
    ‣ 実装するに値するか信じられる?
    • 実装しても全体リリースはしない
    ‣ ユーザーを限定して段階的リリース
    ‣ 本番環境でも大丈夫?
    ‣ リスクの最小化

    View Slide

  46. 開発フロー
    • 課題発見
    • 価値仮説
    • MVP
    ‣ 効果検証

    View Slide

  47. 検証
    • 検証すべき数字をあらかじめ決定
    ‣ 利用ユーザー数
    ‣ 利用アクション数 … etc

    View Slide

  48. なぜ効果検証?
    • MVPを答え合わせ
    ‣ このまま進む?
    ‣ 方向転換すべき?
    引用: Lean Analytics 

    http://www.oreilly.co.jp/books/9784873117119/

    View Slide

  49. 定性的 vs 定量的
    • 利用者の声 vs 行動結果
    ‣ 実際はどう?
    ‣ 仮説通りの行動結果になっている?

    View Slide

  50. 意思決定
    MVP 評価
    リリース範囲を拡大
    リリース内容見直し
    戦略練り直し(Pivot)

    View Slide

  51. 引用: http://www.oreilly.co.jp/books/9784873117119/

    View Slide

  52. サービス開発のフロー
    まとめ

    View Slide

  53. 開発フローのまとめ
    • インタビューによる課題発見
    • フレームワークで価値仮説をまとめ
    • ツールを使ったMVP
    • 行動結果による仮説の検証

    View Slide

  54. 午後のワーク

    View Slide

  55. 午後のワーク
    • 課題発見
    • 価値仮説
    • MVP
    • 効果検証

    View Slide

  56. 午後のワーク
    • 課題発見
    • 価値仮説
    • MVP
    • 効果検証

    View Slide

  57. 午後のワーク
    • (ユーザーの課題はあるとして。。)
    • 課題に対するアイデアを形にしよう
    • 形にしたアイデアを使ってもらおう
    • 自分のアイデアを検証しよう

    View Slide

  58. プロトタイピング編

    View Slide

  59. 今日の流れ
    • 11:00~12:00 講義
    • 12:00~13:00 !
    • 13:00~15:00 お題発表+サービス開発
    • 15:00~15:30 インタビュー
    • 15:30~17:00 サービス開発
    • 17:00~18:00 発表
    • 18:00~    懇親会

    View Slide

  60. お題

    View Slide

  61. 解決する課題
    パートナーのいる社会人は
    平日早く帰りたいが
    多忙でなかなか早く帰れない

    View Slide

  62. プロトタイプ
    • 課題を解決する仮説を考える
    • 仮説を元にストーリーを考える
    • ユーザーが移動する画面を考える
    • プロトタイプを作る

    View Slide

  63. 検証
    • プロトタイプを触ってもらう
    • 社員にインタビュー
    • 方向性を見直す

    View Slide

  64. 発表
    • 1人5分
    • 発表資料は無くてもOK
    • 考えたこと+プロトタイプ

    View Slide

  65. 今日の流れ
    • 11:00~12:00 講義
    • 12:00~13:00 !
    • 13:00~15:00 お題発表+サービス開発
    • 15:00~15:30 インタビュー
    • 15:30~17:00 サービス開発
    • 17:00~18:00 発表
    • 18:00~    懇親会

    View Slide