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

    View Slide

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

    View Slide

  3. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 3
    今日話すこと



    PJについて
    取り組む上で意識したこと
    振り返ってみての学び
    3

    View Slide

  4. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 4
    PJについて

    View Slide

  5. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 5
    大人数・長期間のPJ
    ● 週毎の目的別ミーティングで進捗共有
    ● 困ったら気軽に相談
    5
    コミュニケーション
    ● PMから意義・目的などの共有
    ● おさわり会で現状の確認
    ● ポイント制でベロシティ計測
    ○ ざっくりリリースまでの距離を
    算出
    モチベーション維持

    View Slide

  6. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 6
    取り組む上で意識したこと

    View Slide

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

    View Slide

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

    View Slide

  9. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 9
    振り返ってみての学び
    9

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  14. © 2012-2019 BASE, Inc.
    © 2012-2021 BASE, Inc. 14
    ありがとうございました!

    View Slide