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
右も左も分からない1年目が上流工程を理解するまでの話 / 20220302-meetup-na...
Search
Rakus_Dev
March 08, 2022
Technology
0
1.3k
右も左も分からない1年目が上流工程を理解するまでの話 / 20220302-meetup-nagata
Rakus_Dev
March 08, 2022
Tweet
Share
More Decks by Rakus_Dev
See All by Rakus_Dev
AIへの再指示を抑える要件、設計、デザイン等のモバイル開発コンテキストの渡し方
rakus_dev
0
120
モバイルアプリ向けに開発したAPIをMCP化したら便利そうだった / mobiletechcafe20250902-2
rakus_dev
0
110
AIによるAndroidアプリのモダン化 / mobiletechcafe20250902-3
rakus_dev
0
110
iOSアプリからMCPツールを使う / mobiletechcafe20250902-4
rakus_dev
0
110
Claude Code × FastAPI-MCP モバイル技術記事の自動作成 / mobiletechcafe20250902-5
rakus_dev
0
110
AI時代にPdMとPMMはどう連携すべきか / PdM–PMM-collaboration-in-AI-era
rakus_dev
0
310
【TECH PLAY Product Management Conference】AI時代にどんなPdMが求められているのか? 〜私たちが見てきたリアルから考える〜 / techplay-pdmconf-ai
rakus_dev
0
300
『楽楽電子保存』開発チームが挑む「AI駆動開発」の全貌 / rakustechcon2025-rakurakudenshihozon
rakus_dev
2
800
数字と感情で語るスクラム導入効果。『楽楽勤怠』開発チームの変革の軌跡 / rakustechcon2025-rakurakukintai
rakus_dev
1
780
Other Decks in Technology
See All in Technology
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
1k
エンジニアが主導できる組織づくり ー 製品と事業を進化させる体制へのシフト
ueokande
1
100
Apache Spark もくもく会
taka_aki
0
130
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
450
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.2k
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
1
910
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
「Linux」という言葉が指すもの
sat
PRO
4
140
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
yamada_r
2
120
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1.1k
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
510
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
110
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Code Review Best Practice
trishagee
71
19k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
How to train your dragon (web standard)
notwaldorf
96
6.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
Designing for humans not robots
tammielis
253
25k
Writing Fast Ruby
sferik
628
62k
The Language of Interfaces
destraynor
161
25k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Transcript
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ©2020 RAKUS Co., Ltd. 右も左も分からない1年目が上流
工程を理解するまでの話 株式会社ラクス 第三開発部 楽楽精算開発2課 永田 光一 ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎自己紹介 •永田光一 • 情報系の大学卒業後、2019年にラクスに新卒入社。 •
楽楽精算の設計・開発を経て、現在はオフショア管理業務がメインに。 • 案件の供給・設計・ソースコードのレビューを行いながら裏方業務に邁進中。 • 特技・性質:器用貧乏 • 趣味:アニメ、ゲーム、自宅シーシャ、ライブ鑑賞 • Twitter:そろそろそれ用のアカウントを作ろうと思って3年経ちました ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎今やっていること • オフショア管理業務 • 案件の供給
• 要件をかみ砕いてベトナム子会社への依頼 • レビュー • 設計・調査・ソースコードのレビューを行う • 受入 • 成果物のテストを行う。他メンバーに実施してもらう際のフォロー ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎今やっていること • オフショア管理業務 • 案件の供給
• 要件をかみ砕いてベトナム子会社への依頼 • レビュー • 設計・調査・ソースコードのレビューを行う • 受入 • 成果物のテストを行う。他メンバーに実施してもらう際のフォロー いかに簡略で齟齬なく 伝えられるか 既存との乖離が起きて いないか ©2022 RAKUS Co., Ltd. 正しい状態の把握、共 有
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎今やっていること • オフショア管理業務 • 案件の供給
• 要件をかみ砕いてベトナム子会社への依頼 • レビュー • 設計・調査・ソースコードのレビューを行う • 受入 • 成果物のテストを行う。他メンバーに実施してもらう際のフォロー いかに簡略で齟齬なく 伝えられるか 既存との乖離が起きて いないか ©2022 RAKUS Co., Ltd. 正しい状態の把握、共 有
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎1年目後半~初めての設計~ •メインで扱っているデータがこのままだととてつもない量になってしまう… ⇒ 分割して保持するように変更しよう!という案件の担当に。 •2~3年目の先輩方と共同で設計・開発をすることに。
•それまでやってきたことは他新卒と同じで、研修、それからエラーレポート の確認作業… ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎挑戦 • 楽楽精算は国内トップシェアの大きなプロダクト • お金に関するデータを扱っている
⇒小さなミスも許されない…! • 分からないこともすぐ相談できそう・挑戦したいという声をくみ取ってもらって初の設計 に挑戦。
#RAKUSMeetup ©2020 RAKUS Co., Ltd. そもそもろくに設計書書いたことないし、 見たこともなくない…????? ◎あれ…? ©2022 RAKUS
Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎そもそもの理由 • 新卒メンバーはリーダーや中堅メンバーが書いた設計書を元に実装やテストを担当。 • ある程度回数を重ねてから設計業務を担当する
⇒ 設計書をある程度読み込んでから担当する だから何となく知見のある所からスタート。 ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎そもそもの理由 • 新卒メンバーはリーダーや中堅メンバーが書いた設計書を元に実装やテストを担当。 • ある程度回数を重ねてから設計業務を担当する
⇒ 設計書をある程度読み込んでから担当する だから何となく知見のある所からスタート。 全部飛ばしての 設計スタート!!!! ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎やったこと •先人の知恵をフル活用 • 10年にもわたるプロダクト。設計書は腐るほどある。 ⇒似ていそうな機能、そうでない機能も含めてたくさん読む
⇒設計書で必要な物が見えてくる ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎例えば… • フローチャートを書く必要がある… • どこの処理から書けばいいんだろう…
⇒改修したい箇所のActionメソッドから書けばいいんだ! • 分からない…不安だな…という場所はすべて真似をすることからスタート。 ⇒なんかようわからんけどそれっぽい形に近付いた気がする。 ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎やったこと •先輩の胸を借りる • 自分が新人であることを自覚する。 •
数年やっている先輩のように出来るとは期待されていない。 • 出来なくて当然。だからとにかく力を借りる! ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎例えば… • 仕様で迷ったときには先輩に相談。 • 元々どんな仕様なのか、どう変更しようと考えているのか
• 説明するための根拠やロジックを設計書を書きながら用意する。 • ホワイトボードを囲んでの議論が意外とGood! • レビュアーのスケジュールを細かに抑える • 完成したらレビュー!ではなく方針が固まるごとに細かくレビュー依頼。 • そうすることで大きく外れていたり、手戻りの回数が減る ⇒レビュアーの手間も総合的に減っている! ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎やったこと •設計ありきの実装/実装ありきの設計 • とにかくデモを作ってデバッグしてみる。 •
頭の中ではこう動くけど、実際の製品に組み込むとどうなるか不安… • 既存の製品だから完成品はある。 • 自分の考えていることをコードに組み込む。 • その修正を説明するための設計と考える。と見えてくる。 ⇒本当に修正が必要な場所 影響が出るところ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎アジェンダ • 今やっていること • 初めての設計
• 初めて設計するにあたってやったこと • 先人の知恵を活用 • 先輩の胸を借りる • 設計ありきの実装/実装ありきの設計 • まとめ ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎まとめ~誰だって最初は初心者~ •設計どころか実装だって最初は初心者だったはず。 • 工程が変わったからと言って、マインドを完全に切り替える必要はない。 •
新しいことをやるときほど自分は出来なくて当然、だから吸収しようと早く切り替 える。 • 初心者だから誰の助けも得ずに完璧にはできない • 聞いたり時間を取るのは迷惑なのでは…と考えてしまいがち。 • 聞かないで期日ギリギリになってしまうよりよっぽどマシ。 ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ◎まとめ •容赦なく目上の人の力を借りていく! • そうすることで期待に応えることができる! •
理解よりも完成を優先。 • 回数を重ねれば理解につながる。 ©2022 RAKUS Co., Ltd.
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ご清聴ありがとうございました! ©2022 RAKUS Co., Ltd.