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

大規模リプレイスPJを経験した8ヶ月間を通しての学び

aaaaayako
December 17, 2021

 大規模リプレイスPJを経験した8ヶ月間を通しての学び

BASE Tech Talk #1 〜Next.jsを使ったカート大規模リプレイスPJの裏側〜

aaaaayako

December 17, 2021
Tweet

Other Decks in Technology

Transcript

  1. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 1 大規模リプレイスPJを経験した

    8ヶ月間を通しての学び BASE Tech Talk #1 〜Next.jsを使ったカート大規模リプレイスPJの裏側〜 Ayako Tanaka 1
  2. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 2 自己紹介

    田中 彩子 Ayako Tanaka • 2020年4月にBASE株式会社へ入社 ◦ 外部連携系のオーナーズ向け機能開発 ◦ 社内コンポーネントライブラリ「BBQ」の運用・改善 ◦ 2021年2月〜9月くらいまで今回のPJを担当 2 @hiyokoayako @aaaaayako
  3. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 3 今日話すこと

    1 2 3 PJについて 取り組む上で意識したこと 振り返ってみての学び 3
  4. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 5 大人数・長期間のPJ

    • 週毎の目的別ミーティングで進捗共有 • 困ったら気軽に相談 5 コミュニケーション • PMから意義・目的などの共有 • おさわり会で現状の確認 • ポイント制でベロシティ計測 ◦ ざっくりリリースまでの距離を 算出 モチベーション維持
  5. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 7 取り組む上で意識したこと①

    7 • 公式のTutorialをざっと見て少し手を動かしてみる • 実際の使用例を見て理解を深める 初めて触る技術やライブラリ
  6. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 8 取り組む上で意識したこと②

    • 既存のコードや仕様に関するドキュメントを読みつつ実装 • テスト項目を見て購入パターンを把握 8 カート周りのドメイン知識が 少なかった
  7. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 10 苦労したこと

    10 • 知識不足や、考慮できていなかった ケースなどにより実装に時間が かかった 思うように進捗が出せない • エラーケースや複合条件などが整理 できていなかった • 言語化されていない仕様をコード から読み解くのに時間がかかった 影響範囲の絡み合い
  8. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 11 分かったこと

    • 実装していくうちに自分のポイント 消化にかかる期間が分かってきた • 長期間のPJでは見積もりし直したり タ スクの見直しも必要 11 見積もりについて • 必要なものがたくさんある ◦ 技術力、ドメイン知識、対話力、 情報整理、チーム力... 大規模リプレイス
  9. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 12 よかったこと

    12 サポート • できていた方が良い機能と時期、 優先度が整理されていた • 結合テストのフィードバックで 優先度付けがあり取り組みやすかった 優先度付け • 設計についてのドキュメント • 実装方針の相談 • 情報元のリンク共有 • ペアプロ
  10. © 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 13 •

    コード、コミットログ、コメントが 分かりやすいか • 困ったことに関してログを残す ◦ Slack, GitHub, ドキュメント... 大切だと思ったこと • 普段から触って理解を深めておくこと ◦ お問い合わせ対応などでコードまで 読んだり 今後運用していく上で