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

文化が生産性を作る

jimpei
October 02, 2024

 文化が生産性を作る

Engineering Productivity Meetup #3 in 福岡
https://cybozu.connpass.com/event/328524/

jimpei

October 02, 2024
Tweet

More Decks by jimpei

Other Decks in Programming

Transcript

  1. 2 
 SIer -> Yahoo! JAPAN -> mercari (2021/08) 


    Software Engineer 
 
 メルカリでお困りごとを解決するドメインでの 
 プロダクトを開発してます 
 濱村 甚平(@jinpeih) 

  2. 4 文化が生産性を作る • 物的生産性 / 付加価値生産性 • DORA / Four

    Keys / SPACE 生産性には色々語るべきポイントが多い
  3. 5 文化が生産性を作る • 物的生産性 / 付加価値生産性 • DORA / Four

    Keys / SPACE どれにフォーカスするにせよ、チームで改善や取り組みをしてますよね? 生産性には色々語るべきポイントが多い
  4. 13 BE BE FE FE FE FE PdM EM BE

    BE FE FE FE FE PdM EM BE (new) ~ 2023/3 
 2023/4 ~ 
 異動や退職
  5. 15 BE BE FE FE FE FE PdM (new) EM

    from FE BE (new) FE (new) BE BE FE FE FE FE PdM EM BE (new) 2023/4 
 2024/4 ~ 
 Role Change
  6. 16 BE BE FE FE FE FE PdM (new) EM

    from FE BE (new) FE (new) BE BE FE FE FE FE PdM EM BE (new) 育休(2ヶ月) 2023/4 
 2024/4 ~ 
 Role Change
  7. 21 生産性を支えた仕組み 統一されたマイクロサービスの開発フロー 
 • FE, BE, 内部ツール, BFF(GraphQL),,,などいくつかのマイクロサービスがある 


    • 開発フロー 
 ◦ masterから直接PRを作る 
 ◦ PRでlabelをつけるとPR用の開発環境が作られる 
 ◦ マージするとDEV環境に自動でデプロイされる 
 ◦ release tagをつけるとInternal リリースされる 
 ◦ 問題なければCanaryリリース&本番リリース 
 • ログやモニタリングも同様のツール・仕組み 
 ◦ 問題があったときに見るべきものがわかりやすい 

  8. 22 生産性を支えた仕組み 裁量と責任を持った意思決定ができるチーム 
 • PdMやステークホルダーと一体となっている 
 ◦ 朝会にも毎日いる 


    ◦ リリース頻度が高いので、朝会で都度デモ&フィードバックをもらう 
 ◦ 細かい認識合わせと意思決定をこの場で決めることができる(大体 

  9. 24 問題なかった = これからも問題は起きない? これ以上旧メンバーが 抜けるとまずそう... BE BE FE FE

    FE FE PdM (new) EM from FE BE (new) FE (new) 仕組みだけでなく ちゃんと文化にする 必要がある
  10. 26 大事にしたい価値観とは 例えば, 個人的には .. CI待ちは無駄な時間だよね 意思決定には説明責任あるよね 作ったものは自分で責任を持つ QAしやすくしたい 人力・属人化するものはなくしたい

    価値のあるものを作るべきである PRはすぐレビューする PRとデプロイは小さく 仕事(チケット)のサイズを小さく 聞くと、うんうん、となりますか? が、チームメンバーも全く同じ気持ちですか?