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

techtalk5-su

ryota0624
April 27, 2022
520

 techtalk5-su

ryota0624

April 27, 2022
Tweet

Transcript

  1. 計測バックエンドチーム
 僕らチームとモデリング
 株式会社ZOZO
 計測プラットフォーム本部 計測システム部 バックエンドブロック
 ブロック長
 鈴木 亮太 Copyright

    © ZOZO, Inc.
  2. © ZOZO, Inc. 株式会社ZOZO
 計測開発プラットフォーム本部 計測システム部
 バックエンド/フロントエンド ブロック長 鈴木 亮太


    一児の父です。おむつを替えるなどがんばっています。
 仕事では調整したり、設計したり、コード書いたり、マネジメ ントしたり、運用しています。
 2
  3. © ZOZO, Inc. バックエンドチームとは
 計測技術をユーザ提供するための
 システム開発を生業とするチーム
 (4人)
 やっていないこと
 - 計測技術のコアな画像解析や商品推薦などのロジック開発(別チームが担当)


    
 やっていること
 - 上記ロジックを利用者に提供するためのサーバサイドアプリケーションを開発する
 3
  4. © ZOZO, Inc. バックエンドチームとは
 主に使っている技術
 4

  5. © ZOZO, Inc. バックエンドチームとは
 ZOZOTOWNとの関わり方
 (サービス)
 5 ZOZOTOWN内で活用できる計測テクノロジー
 ZOZOTOWN ZOZO

    MAT ZOZO GLASS
  6. © ZOZO, Inc. バックエンドチームとは
 ZOZOTOWNとの関わり方
 (アプリケーション)
 6 利用 ZOZO TOWN

    ZOZO GLASS
  7. © ZOZO, Inc. 今日のテーマ
 モデリングがんばってます!
 7

  8. © ZOZO, Inc. がんばり活動
 
 DDDの青/赤本の輪読会
 一年かけてチームで読破!
 こういう実現の仕方があるんだ。モデリングって大事なんだね。
 チームの共通認識へ!
 


    8 エリック・エヴァンスのドメイン駆動設計 2011/4/9 出版 エリック・エヴァンス (著), 今関 剛 (監修), 和智 右桂 (翻訳), 牧野 祐子 (翻訳) 翔泳社
 実践ドメイン駆動設計 2015/3/16出版 ヴォーン・ヴァーノン (著), 髙木 正弘 (翻訳) 翔泳社

  9. © ZOZO, Inc. がんばり活動
 
 DDDの青本を読んだ時...
 この本で出てきたパターンを
 ZOZOTOWNとチームで運用しているプロダクトにあてはめてみる。
 パターンにあてはめるといいことあるかな?それにはメリットがあるかな?
 などやりとりをしてきました。


    9
  10. © ZOZO, Inc. がんばり活動
 
 みんなで仕様を作るときは
 10 要件 仕様書 ホワイトボード

  11. © ZOZO, Inc. がんばり活動
 
 降りてきた仕様書を見るときは
 11 仕様書 ホワイトボード 仕様書

    フィードバック
  12. © ZOZO, Inc. がんばり活動
 
 やりたいことを実現するために
 12 やりたいこと ホワイトボード みんなで理解

    要求要望をよく読んで
  13. © ZOZO, Inc. がんばり活動
 
 やりたいことを実現するために
 13 やりたいこと ホワイトボード みんなで理解

    要求要望をよく読んで 良さそうなモデル
  14. © ZOZO, Inc. がんばり活動
 
 モデルを一人で抱え込まない
 14 DOWN!!!! We can

    help you!
  15. © ZOZO, Inc. がんばり活動
 
 ホワイトボードを囲む
 15 ホワイトボード 主にMiro

  16. © ZOZO, Inc. がんばり活動
 
 Miroがいい感じですよ。
 16

  17. © ZOZO, Inc. がんばり活動
 
 ホワイトボードを囲んで
 17

  18. © ZOZO, Inc. Event Stormingとは
 EventStorming is a flexible workshop

    format for collaborative exploration of complex business domains.
 
 https://www.eventstorming.com 18
  19. © ZOZO, Inc. Event Stormingとは
 複雑なビジネスドメインを 共同で探索するための 柔軟なワークショップ形式 19

  20. © ZOZO, Inc. Event Stormingとは
 みんなでカラフルな付箋を楽しく貼り出し わちゃわちゃしてシステムへの理解を深める 20

  21. © ZOZO, Inc. Event Stormingとは
 兎にも角にもEventを探し出す Eventは過去系の言葉になる 󰢃 計測する 󰢏

    計測した 21
  22. © ZOZO, Inc. Event Stormingとは
 Eventの発生源を探っていく 22

  23. © ZOZO, Inc. Event Stormingとは
 最終的にシステムを俯瞰する図ができる! 23

  24. © ZOZO, Inc. Event Stormingをやると
 24 出来事から逆算して考えることで、物事のフローに着目する視点が1つ増えて気づきが多い


  25. © ZOZO, Inc. Event Stormingをやると
 みんなで作り上げた図なので、 みんな理解している!(ハズ) 25

  26. © ZOZO, Inc. 最後に
 モデリングをみんなでがんばってみて
 何かしらの理由で誰かが抜けても開発を止めないためにやれることの1つとして有効
 楽しい!
 Event Stormingで「新しい視点からモデリングをしてみる」「付箋といった視覚情報から取り入れる」
 という方法で自分の脳を刺激できる


    26
  27. © ZOZO, Inc. 最後に
 バックエンドチーム、
 システム作りのためになんでも
 がんばっています!
 27 • チーム横断のふりかえり会の主導


    • 部署横断のLT会の企画
 • プロジェクトマネジメントに関する課題解決

  28. None