大規模リプレイスPJを経験した8ヶ月間を通しての学び
by
aaaaayako
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 1 大規模リプレイスPJを経験した 8ヶ月間を通しての学び BASE Tech Talk #1 〜Next.jsを使ったカート大規模リプレイスPJの裏側〜 Ayako Tanaka 1
Slide 2
Slide 2 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 2 自己紹介 田中 彩子 Ayako Tanaka ● 2020年4月にBASE株式会社へ入社 ○ 外部連携系のオーナーズ向け機能開発 ○ 社内コンポーネントライブラリ「BBQ」の運用・改善 ○ 2021年2月〜9月くらいまで今回のPJを担当 2 @hiyokoayako @aaaaayako
Slide 3
Slide 3 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 3 今日話すこと 1 2 3 PJについて 取り組む上で意識したこと 振り返ってみての学び 3
Slide 4
Slide 4 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 4 PJについて
Slide 5
Slide 5 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 5 大人数・長期間のPJ ● 週毎の目的別ミーティングで進捗共有 ● 困ったら気軽に相談 5 コミュニケーション ● PMから意義・目的などの共有 ● おさわり会で現状の確認 ● ポイント制でベロシティ計測 ○ ざっくりリリースまでの距離を 算出 モチベーション維持
Slide 6
Slide 6 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 6 取り組む上で意識したこと
Slide 7
Slide 7 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 7 取り組む上で意識したこと① 7 ● 公式のTutorialをざっと見て少し手を動かしてみる ● 実際の使用例を見て理解を深める 初めて触る技術やライブラリ
Slide 8
Slide 8 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 8 取り組む上で意識したこと② ● 既存のコードや仕様に関するドキュメントを読みつつ実装 ● テスト項目を見て購入パターンを把握 8 カート周りのドメイン知識が 少なかった
Slide 9
Slide 9 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 9 振り返ってみての学び 9
Slide 10
Slide 10 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 10 苦労したこと 10 ● 知識不足や、考慮できていなかった ケースなどにより実装に時間が かかった 思うように進捗が出せない ● エラーケースや複合条件などが整理 できていなかった ● 言語化されていない仕様をコード から読み解くのに時間がかかった 影響範囲の絡み合い
Slide 11
Slide 11 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 11 分かったこと ● 実装していくうちに自分のポイント 消化にかかる期間が分かってきた ● 長期間のPJでは見積もりし直したり タ スクの見直しも必要 11 見積もりについて ● 必要なものがたくさんある ○ 技術力、ドメイン知識、対話力、 情報整理、チーム力... 大規模リプレイス
Slide 12
Slide 12 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 12 よかったこと 12 サポート ● できていた方が良い機能と時期、 優先度が整理されていた ● 結合テストのフィードバックで 優先度付けがあり取り組みやすかった 優先度付け ● 設計についてのドキュメント ● 実装方針の相談 ● 情報元のリンク共有 ● ペアプロ
Slide 13
Slide 13 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 13 ● コード、コミットログ、コメントが 分かりやすいか ● 困ったことに関してログを残す ○ Slack, GitHub, ドキュメント... 大切だと思ったこと ● 普段から触って理解を深めておくこと ○ お問い合わせ対応などでコードまで 読んだり 今後運用していく上で
Slide 14
Slide 14 text
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 14 ありがとうございました!