Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
大規模リプレイスPJを経験した8ヶ月間を通しての学び
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
aaaaayako
December 17, 2021
Technology
0
1.3k
大規模リプレイスPJを経験した8ヶ月間を通しての学び
BASE Tech Talk #1 〜Next.jsを使ったカート大規模リプレイスPJの裏側〜
aaaaayako
December 17, 2021
Tweet
Share
Other Decks in Technology
See All in Technology
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
770
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
660
AI駆動AI普及活動 ~ 社内AI活用の「何から始めれば?」をAIで突破する
oracle4engineer
PRO
1
110
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
110
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
790
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
890
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
490
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
150
GCASアップデート(202601-202603)
techniczna
0
200
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
130
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
180
Featured
See All Featured
Docker and Python
trallard
47
3.8k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
290
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
200
First, design no harm
axbom
PRO
2
1.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The Cult of Friendly URLs
andyhume
79
6.8k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Transcript
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 1 大規模リプレイスPJを経験した
8ヶ月間を通しての学び BASE Tech Talk #1 〜Next.jsを使ったカート大規模リプレイスPJの裏側〜 Ayako Tanaka 1
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 2 自己紹介
田中 彩子 Ayako Tanaka • 2020年4月にBASE株式会社へ入社 ◦ 外部連携系のオーナーズ向け機能開発 ◦ 社内コンポーネントライブラリ「BBQ」の運用・改善 ◦ 2021年2月〜9月くらいまで今回のPJを担当 2 @hiyokoayako @aaaaayako
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 3 今日話すこと
1 2 3 PJについて 取り組む上で意識したこと 振り返ってみての学び 3
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 4 PJについて
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 5 大人数・長期間のPJ
• 週毎の目的別ミーティングで進捗共有 • 困ったら気軽に相談 5 コミュニケーション • PMから意義・目的などの共有 • おさわり会で現状の確認 • ポイント制でベロシティ計測 ◦ ざっくりリリースまでの距離を 算出 モチベーション維持
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 6 取り組む上で意識したこと
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 7 取り組む上で意識したこと①
7 • 公式のTutorialをざっと見て少し手を動かしてみる • 実際の使用例を見て理解を深める 初めて触る技術やライブラリ
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 8 取り組む上で意識したこと②
• 既存のコードや仕様に関するドキュメントを読みつつ実装 • テスト項目を見て購入パターンを把握 8 カート周りのドメイン知識が 少なかった
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 9 振り返ってみての学び
9
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 10 苦労したこと
10 • 知識不足や、考慮できていなかった ケースなどにより実装に時間が かかった 思うように進捗が出せない • エラーケースや複合条件などが整理 できていなかった • 言語化されていない仕様をコード から読み解くのに時間がかかった 影響範囲の絡み合い
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 11 分かったこと
• 実装していくうちに自分のポイント 消化にかかる期間が分かってきた • 長期間のPJでは見積もりし直したり タ スクの見直しも必要 11 見積もりについて • 必要なものがたくさんある ◦ 技術力、ドメイン知識、対話力、 情報整理、チーム力... 大規模リプレイス
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 12 よかったこと
12 サポート • できていた方が良い機能と時期、 優先度が整理されていた • 結合テストのフィードバックで 優先度付けがあり取り組みやすかった 優先度付け • 設計についてのドキュメント • 実装方針の相談 • 情報元のリンク共有 • ペアプロ
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 13 •
コード、コミットログ、コメントが 分かりやすいか • 困ったことに関してログを残す ◦ Slack, GitHub, ドキュメント... 大切だと思ったこと • 普段から触って理解を深めておくこと ◦ お問い合わせ対応などでコードまで 読んだり 今後運用していく上で
© 2012-2019 BASE, Inc. © 2012-2021 BASE, Inc. 14 ありがとうございました!