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
良いコード/悪いコードで学ぶ設計入門 - 輪読会を終えて 情報交換会
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
コドモン開発チーム
September 12, 2022
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
良いコード/悪いコードで学ぶ設計入門 - 輪読会を終えて 情報交換会
コドモン開発チーム
September 12, 2022
More Decks by コドモン開発チーム
See All by コドモン開発チーム
アラート疲れからの脱却 - リソースタグで仕分けるSlack通知戦略 / Breaking Free from Alert Fatigue – A Slack Notification Strategy Using Resource Tags for Routing
codmoninc
0
12
SREに優しいTerraform構成 modulesとstateの組み方 / terraform-modules-state-for-sre
codmoninc
0
200
モノリスなプロダクトの「ほどよい」リプレイス戦略 / A "Just Right" Replacement Strategy for Monolithic Products
codmoninc
0
78
Don't Just Patch — MOTTAINAI! Learn Security from Laravel CVE Diffs
codmoninc
0
200
ソースコードで比較する React / Vue / Svelte の セキュリティ設計思想 / security design philosophy react vue svelte
codmoninc
5
620
少人数SREチームが、長寿なシステムを構築・運用するための取り組み / Efforts by a Small SRE Team to Build and Operate Long-Lived Systems
codmoninc
0
210
フルリモートのその先へ〜パパね、いつも家にいるけどちゃんとこうして働いてるよ〜 / Beyond Full Remote
codmoninc
0
620
多様な働き方を支えるチーム開発カルチャーと 今後の展望 / Team Development Culture Supporting Diverse Workstyles and Future Outlook
codmoninc
0
520
ペアプロ未経験・未知のスキル領域・フルリモートからでも挑戦できる? 40代転職者の実態 / pair-programming-remote-career-change
codmoninc
0
530
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Being A Developer After 40
akosma
91
590k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
590
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
Speed Design
sergeychernyshev
33
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A designer walks into a library…
pauljervisheath
211
24k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Code Review Best Practice
trishagee
74
20k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
Transcript
CONFIDENTIAL - © 2022 CoDMON Inc. 株式会社コドモン 2022年9月8日 輪読会を終えて 情報交換会
CONFIDENTIAL - © 2022 CoDMON Inc. アジェンダ 1. 初めまして! 2.
コドモンプロダクトの状況 3. 輪読会について 4. ミノ駆動さんとワイワイするタイム(フリースタイル) 5. 締め 2
CONFIDENTIAL - © 2022 CoDMON Inc. 初めまして! 3
CONFIDENTIAL - © 2022 CoDMON Inc. 背景 コドモンメンバーで『良いコード/悪いコードで学ぶ設計入門』の輪読会をし、 学びが多かったのでぜひ著者であるミノ駆動さんに感謝を伝えつつ、 本には書かれていない深いお話しも出来たら嬉しいなと思い、今回この場を設けさ
せていただきました。 コドモンからも、本の感想や輪読会をどう進めてきたのかを共有させていただきま すので、お互いに良い時間に出来たら嬉しいです。 突然のお声がけにもかかわらず、きていただきありがとうございます! 本日はどうぞよろしくお願いいたします! 4
CONFIDENTIAL - © 2022 CoDMON Inc. 軽く参加者紹介 • Engineering Officeの岡本
• 輪読会メンバー7名 • 輪読会第二陣メンバー(見学)もちらほら • READYFORさんからもよければ一言お願いします...! 5
CONFIDENTIAL - © 2022 CoDMON Inc. 参加者プロフィール 6
CONFIDENTIAL - © 2022 CoDMON Inc. ベースチーム/小堀 • エンジニア歴 ◦
6,7年ほど • 経験言語(業務で主につかったもの) ◦ Java, JavaScript, PHP • 一言 ◦ この回をとても楽しみにしていました。ミノ駆 動さんにとっても、なにかしらの「おみやげ」 があると嬉しいですー! 7
CONFIDENTIAL - © 2022 CoDMON Inc. ベースチーム/渡邊 • エンジニア歴 ◦
4年(SES 3年 → コドモン1年) • 経験言語 ◦ Java, JavaScript, TypeScript, PHP, Go • 一言 ◦ 著者プロフィールに書いてある「悪しきコードとの戦 いの中で設計の魅力に気づく」のフレーズがとても好 きです。 8
CONFIDENTIAL - © 2022 CoDMON Inc. 請求チーム/阿部 9 • エンジニア歴
◦ 業務で二年目、趣味だと3,4年目 • 経験言語(趣味含む) ◦ PHP,Javascript,Typescript,Python,C# • 一言 ◦ 学んだことをプライベートで使ってみることが 好きなので、早速本で学んだことを試してみよ うと思います。
CONFIDENTIAL - © 2022 CoDMON Inc. SRE/西銘 • エンジニア歴 ◦
6年(SES 3年 → コドモン3年) • 経験言語 ◦ PHP,Javascript,TypeScript,Perl,Ruby • 一言 ◦ レガシー育ちの私には耳が痛くもあり、共感の 頷きも止まらない本でした! 10
CONFIDENTIAL - © 2022 CoDMON Inc. 保護者チーム/千田 • エンジニア歴 ◦
5年ほど • 経験言語 ◦ PHP, Ruby, JavaScript • 一言 ◦ Qiitaの記事やTwitterのスペースなどを以前か ら拝見していました。ミノ駆動さんご本人とお 話しできることを楽しみにしています! 11
CONFIDENTIAL - © 2022 CoDMON Inc. コーポレートエンジニア/青木 12 • エンジニア歴
◦ SIer 20年くらい(組み込み、web) ◦ コドモン1年 • 経験言語 ◦ C, Java, PHP, JavaScript • 一言 ◦ 過去の案件のレガシーなコード見てこういうものだと 思ってました。今は悪しきコードは変えていかないと なんだなと思って、できるところから取り組んでます
CONFIDENTIAL - © 2022 CoDMON Inc. コドモンプロダクトの状況 13
CONFIDENTIAL - © 2022 CoDMON Inc. コドモンのサービス 14
CONFIDENTIAL - © 2022 CoDMON Inc. 15
CONFIDENTIAL - © 2022 CoDMON Inc. プロダクトの課題 16
CONFIDENTIAL - © 2022 CoDMON Inc. こんな記事もあります • サービス成長の痛みに向き合う、技術負債解消の取り組み •
新卒エンジニア研修で学んで良かった技術 • リモートワークが当たり前になったチームでのバーチャルオフィス活用法 • コドモンのアジャイル開発における「ふりかえり」 17
CONFIDENTIAL - © 2022 CoDMON Inc. 輪読会について 18
CONFIDENTIAL - © 2022 CoDMON Inc. 「面白そうだから」「楽しくなりそうだから」という前提のもと、、、 • コドモンは比較的若め&成長意欲の高いエンジニアが多い •
現在メインで保守運用しているプロダクトは、長く運用され続けている。その ためレガシーコードになりつつある • 主にペアプログラミングで進めるので、開発者どうしの価値観に大きな違いが あると進めづらい → 良いコード・設計に関する 共通理解 を深め、 技術負債解消の仲間 をさらに増やす 19 輪読会を開催した背景
CONFIDENTIAL - © 2022 CoDMON Inc. 輪読会どのように進めていたか • 時間: ◦
毎日 9:00 - 9:15 • 進め方 ◦ 担当者が該当の内容に関してプレゼン ◦ ディスカッション • ルール ◦ 全員 読んでから参加 する ◦ 発表スライドは 1枚 にする ◦ 日替わりで ファシリテーター を配置する 20
CONFIDENTIAL - © 2022 CoDMON Inc. 輪読会やってよかったこと 21
CONFIDENTIAL - © 2022 CoDMON Inc. ミノ駆動さんとワイワイするタイム (フリースタイル) 22
CONFIDENTIAL - © 2022 CoDMON Inc. 最も刺激になった章とその理由 23
CONFIDENTIAL - © 2022 CoDMON Inc. もっと記述を厚くしてほしかった内容 24
CONFIDENTIAL - © 2022 CoDMON Inc. 締め 25
None