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

横断部門としての取り組み紹介(研究開発、共通基盤開発) / rakus-meetup-202206

横断部門としての取り組み紹介(研究開発、共通基盤開発) / rakus-meetup-202206

Rakus_Dev

June 02, 2022
Tweet

More Decks by Rakus_Dev

Other Decks in Technology

Transcript

  1. ©2022 RAKUS Co., Ltd.
    横断部門としての取り組み
    株式会社ラクス
    技術推進課
    堀内

    View full-size slide

  2. 自己紹介
    開発本部 第一開発部 技術推進課マネージャー


    <経歴>

    2013年 ラクスに入社。

      北米向けサービスのマネージャーとして開発に従事

      楽楽精算でラクス初となるスマホアプリ開発、AI機能開発

      新サービスの開発チーム立ち上げ〜ローンチ


    2020年 技術推進課の立ち上げ、現在に至る


    堀内 泰秀


    View full-size slide

  3. ラクス「技術推進課」とは
    技術で
    横断的に
    チャレンジする組織
    と覚えて帰ってください

    View full-size slide

  4. 4

    技術推進課は東京3名、大阪2名の体制。

    東京・大阪にメンバーを配置し、横断的に活動。

    Rak
    us
    Viet
    nam

    大阪拠点

    東京拠点

    インフラ開発部

    東京開発統括部

    第二開発部

    第一開発部

    第三開発部

    東京インフラ開発課1,2,3課

    大阪インフラ開発課

    技術推進課

    プロダクトデザイン開発課

    クリエイティブ1,2課

    開発本部

    楽楽精算開発部

    楽楽勤怠開発部

    楽楽明細開発部

    楽楽販売開発課1,2課

    楽楽労務開発課

    メールディーラー開発課

    配配メール開発課

    SRE課

    開発管理課

    チャットディーラー開発課

    組織体制
    フロントエンド開発課


    View full-size slide

  5. 我々の役割
    1. 複雑に入り組んだ技術課題に鋭いメスを入れ、さまざまな新しい技術を徹底的に研
    究する『技術推進プロジェクト』を推進すること
    2. 1つのことを追求し続ける各サービスを連携させることでシナジーを生み出す『共通
    基盤』を開発すること

    View full-size slide

  6. 技術推進プロジェクト

    View full-size slide

  7. ラクスのサービス開発のかねてからの課題
    ● 新しい技術を使おうとしても時間的に余裕がない
    ● 技術刷新行っていかないとエンジニア採用滞りそう
    ● 古い技術だらけになったら社内のエンジニアもやめていきそう
    ● 個人で使った経験があってもプロダクションレベルでの利用がないとリスキーと判
    断されがち
    ● 実サービスでは問題が出ない限りコストメリットの見えない技術刷新の優先度低い

    View full-size slide

  8. ラクスのサービス開発のかねてからの課題
    ● 新しい技術を使おうとしても時間的に余裕がない
    ● 技術刷新行っていかないとエンジニア採用滞りそう
    ● 古い技術だらけになったら社内のエンジニアもやめていきそう
    ● 個人で使った経験があってもプロダクションレベルでの利用がないとリスキーと判
    断されがち
    ● 実サービスでは問題が出ない限りコストメリットの見えない技
    術刷新の優先度低い

    View full-size slide

  9. 似たような話
    「あとでクリーンにすればいいよ。先に市場に出さなければ!」
    開発者たちはそうやっていつもごまかす。
    だが、あとでクリーンにすることはない。
    市場からのプレッシャーは止まらないからだ。
    「先に市場に出さなければ」ということは、後ろに競合他社が大勢いるということである。
    競合他社に追い抜かれないためには、
    これからも走り続けるしかない。
    Clean Architectureより引用

    View full-size slide

  10. 似たような話
    「あとでクリーンにすればいいよ。先に市場に出さなければ!」
    開発者たちはそうやっていつもごまかす。
    だが、あとでクリーンにすることはない。
    市場からのプレッシャーは止まらないからだ。
    「先に市場に出さなければ」ということは、後ろに競合他社が大勢いるということである。
    競合他社に追い抜かれないためには、
    これからも走り続けるしかない。
    Clean Architectureより引用

    View full-size slide

  11. コストメリットの見えない技術刷新の
    優先度低い

    View full-size slide

  12. これからも走り続けるしかない

    View full-size slide

  13. 優先度上がってこないよね・・・

    View full-size slide

  14. じゃぁどうするのか?

    View full-size slide

  15. 普段から少しずつ検証しておくしかない

    View full-size slide

  16. なんやかんやあってw(※)
    ※取り組みは2017年から開始

    View full-size slide

  17. 2020年「技術推進プロジェクト」爆誕!

    View full-size slide

  18. 技術推進プロジェクトとは?
    開発本部で決めた技術テーマを
    調査・研究するためのプロジェクト。
    1テーマ半年〜1年の有期的なとりくみ。
    最近では年間7〜8テーマに取り組んでいる。

    View full-size slide

  19. どうやって進めるのか?

    View full-size slide

  20. 自分たちだけ知ってても意味がない

    View full-size slide

  21. 開発本部全体で取り組むべし

    View full-size slide

  22. 技術推進プロジェクトの基本方針
    1. 各開発チームから有志を募る
    2. 1テーマ2〜3名のプロジェクトチームを編成
    3. 各チームにリーダー役を任命
    4. 週に5時間の稼働を確保
    5. チームごとに決まった曜日、決まった時間に集まることを決定
    6. 半年間取り組み、開発本部全体に成果発表会で成果を報告
    7. サービスの技術刷新に繋ぐ!!

    View full-size slide

  23. 技術推進プロジェクトの課題
    ● 調査・研究した技術を活用するのは、それはそれで大変
    ● インフラに関する知識不足、何とかしたい
    ● 人も増えてきており、取り組んだ技術テーマを知らない人もいる

    View full-size slide

  24. 共通基盤開発

    View full-size slide

  25. 新たな挑戦「共通基盤開発」

    View full-size slide

  26. 27

    ラクスのサービス体制


    お客様のビジネス課題


    経費精算を

    楽にしたい

    勤怠管理を

    楽にしたい

    Excel仕事を

    楽にしたい

    請求事務を

    楽にしたい

    業務内容ごとに

    分解すると…
    お客様のビジネスが抱える課題をドメインごとに分解。それぞれの課題に対して最適なプロダクトを 

    ご提供することで、業務効率化、付加価値アップを支援しています。 


    View full-size slide

  27. 共通基盤開発の目的

    ベスト・オブ・ブリード型でスピード感のある開発ができていますが、 

    複数プロダクト利用時の利便性を一層高めるため、共通基盤開発プロジェクトがスタートしました。 

    現状

    プロダクトごとにユーザー管理 

    経費精算を

    楽にしたい

    勤怠管理を

    楽にしたい

    Excel仕事を

    楽にしたい

    請求事務を

    楽にしたい


    プロダクトの数だけ作業が増える…

    View full-size slide

  28. 共通基盤開発の目的

    ベスト・オブ・ブリード型でスピード感のある開発ができていますが、 

    複数プロダクト利用時の利便性を一層高めるため、共通基盤開発プロジェクトがスタートしました。 

    目指す状態

    共通基盤

    経費精算を

    楽にしたい

    勤怠管理を

    楽にしたい

    Excel仕事を

    楽にしたい

    請求事務を

    楽にしたい


    View full-size slide

  29. これから作るチーム体制

    ビジネス部門・PdM・開発チームが協力してプロダクト開発を推進します。

    30

    PdM

    ビジネス部門

    開発ロードマップ

    要求仕様策定

    開発遂行支援

    ドメインエキスパート

    製品ロードマップ

    要求仕様

    エンジニア

    エンジニアリング

    マネージャー

    全体PJ管理

    生産性

    評価・採用

    共通基盤開発チーム


    View full-size slide

  30. 技術推進PJの研究成果を共通基盤に応用

    View full-size slide

  31. 技術推進PJの活用

    ユーザー
    ラクス
    サービス
    CTAP
    WebAuthn 
    (認証成否のみを通信)
    非FIDO認証
    ID/PW、OTP、パターンロックなど
    FIDO認証器が存在しない認証方式。
    FIDO認証器を登録する場合に必要
    認証サーバー
    ID/PW
    ユーザー入力
    (Credential情報)
    そのものを通信
    指紋認証
    顔認証
    独自規格OTP

    View full-size slide

  32. まとめ
    技術で
    横断的に
    チャレンジする組織
    =ラクス 「技術推進課」と覚えて帰ってください

    View full-size slide