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

Deployment Previewを用意する流れで学んだ良い仕事の進め方

Deployment Previewを用意する流れで学んだ良い仕事の進め方

すてにゃん

June 22, 2023
Tweet

More Decks by すてにゃん

Other Decks in Technology

Transcript

  1. 自己紹介 • すてにゃん (id:stefafafan / @stefafafan) • 2015- 株式会社はてな ◦

    Webアプリケーションエンジニア ◦ 最近はスクラムマスター、テックリードなど 2
  2. 自己紹介 • 2023/5 に福岡に引っ越しました! ◦ 福岡に引越した - stefafafan の fa

    は3つです ◦ 福岡のみなさまこれからよろしくお願いします 3
  3. 選択肢の案出し • a. Feature Branch をマージして staging で確認する • b.

    見た目の確認はスクショや動画で済ませる • c. 手元で動いているものを画面共有でレビュアーにみて もらう • d. Feature Branchの内容を自動でデプロイする 12
  4. 改善案の選択 • a. Feature Branch をマージして staging で確認する • b.

    見た目の確認はスクショや動画で済ませる • c. 手元で動いているものを画面共有でレビュアーにみて もらう • d. Feature Branchの内容を自動でデプロイする 14
  5. 要件の詳細を詰める • トレードオフスライダーを設定 ◦ 何を重視するのかを決めるという意味 ◦ 今回は デリバリーや品質 >> コストやスコープ

    ▪ つまり、スコープを欲張りすぎずに、まずは「決まった期間 の中で用意できるものを作る」ことでチームと合意した 19
  6. 技術選定 • 社内外の事例の一部 ◦ Vercel, Heroku, Netlify, Cloudflare Pages, …

    ◦ Amazon ECS をつかって自作 ◦ Google Cloud Run をつかって自作 21
  7. 技術選定 • 特定のサービスに依存させたくない、自作するか ◦ 社内ではAWSとGoogle Cloudは利用実績がある ▪ チームとしてはここまでAWSを主に使っていた ◦ Google

    Cloudに便利そうなグッズが揃っているし、 個人的にもこの機会に触っていきたい ▪ → Google Cloud でやってみよう! 23
  8. PoCの作成 • PoCを作ることで以下のメリットがあった ◦ Google Cloudの土地勘を獲得 ◦ Deployment Previewを実現できるという自信を得た •

    細かいところ含め改めてどう用意するかのイメージがつ いた上で本実装に入れるようになった ◦ →このまま進めた結果無事環境が用意できた 27