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
モダンとレガシー #gotandaem
Search
mizuki_r
July 29, 2019
Technology
0
540
モダンとレガシー #gotandaem
mizuki_r
July 29, 2019
Tweet
Share
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
110
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
260
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
670
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
120
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
370
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.7k
物語を楽しむための物語論
rymizuki
0
500
失敗と向き合う
rymizuki
0
1.4k
社内勉強会と組織の成長を考える
rymizuki
1
2.6k
Other Decks in Technology
See All in Technology
スケールアップ企業のQA組織のバリューを最大限に引き出すための取り組み
tarappo
4
910
ペアプログラミングにQAが加わった!職能を超えたモブプログラミングの事例と学び
tonionagauzzi
1
140
LINEギフトのLINEミニアプリアクセシビリティ改善事例
lycorptech_jp
PRO
0
240
大規模アジャイル開発のリアル!コミュニケーション×進捗管理×高品質
findy_eventslides
0
460
職種に名前が付く、ということ/The fact that a job title has a name
bitkey
1
240
どっちの API SHOW?SharePoint 開発における SharePoint REST API Microsoft Graph API の違い / Which API show? Differences between Microsoft Graph API and SharePoint REST API
karamem0
0
100
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略 / phper-kaigi-2025-ryu
carta_engineering
0
680
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devin-can-become-a-cloud-engineer-ai-practical-guardrail-design
tomoki10
3
1.3k
非エンジニアにも伝えるメールセキュリティ / Email security for non-engineers
ykanoh
13
3.9k
20250328_OpenAI製DeepResearchは既に一種のAGIだと思う話
doradora09
PRO
0
150
Why Go?
xpmatteo
0
130
SpannerとAurora DSQLの同時実行制御の違いに想いを馳せる
masakikato5
0
560
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
Done Done
chrislema
183
16k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
30
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
12
1.4k
Building Applications with DynamoDB
mza
94
6.3k
Statistics for Hackers
jakevdp
798
220k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Transcript
モダンとレガシー 2019/07/29 #Gotanda.EM @mizuki_r
@mizuki_r 弁護士ドットコム株式会社 税理士ドットコム事業部/開発チーム チームマネージャー 2 自己紹介 PHP, Vue, Nuxt, Management,
Recruitment, etc…
今日のテーマ
モダン
レガシー
良く使われるこのワードを 組織にどう反映するか?
背景
税理士ドットコム • 日本最大級の税理士/税務ポータルサイト • 税理士紹介、Q&A、ニュースなど • サービス開始: 2006年 • エンジニア:
社員x1, 業務委託x5
自分のポジション • 開発マネージャー • テックリード • エンジニア(フロント・バック・インフラ)
開発Mgrの責任範囲 • 組織方針策定 • 個人目標・育成 • 採用
採用
よくあるやりとり
「どのような環境で働きたい ですか?」
「モダンな技術を使える」
「モダンな環境」
なるほど
税理士ドットコム • サーバ: PHP 7.2, Yii Frwamework 1.1 • 1年ほど前に7.2にバージョンアップ
• しかしnamespaceがない、autoloaderが 特殊など課題もある • フロント: jQuery, Vue, Sass
モダン…とは…?
モダン
–by Google “《名・ダナ》現代的。当世風”
–by wikipedia “「近代以前」の時代や社会と対照的な、社会 的、経済的、そしてイデオロギー的な特徴の多 くを描いた、 モダニティー 、大まかに定義さ れた概念”
Web開発で使われるモダン • 定義らしい定義はない • 流行りのトレンドとかその程度の温度感 • 「モダンとは?」と聞いて「これ」と返せ る人は多くない • 少なくとも僕は返せない
でもみんな一般的に使うよ ね?
レガシー
– コトバンク “遺産。先人の遺物” “時代遅れのもの。「レガシーシステム」”
Web開発で使われるレガシー • メンテナンス困難なコード郡 • 古いアーキテクチャや技術体系、言語 • 知識が断絶し、どうしてこうなっているか誰も知らない • 「レガシーとは?」と聞くと結構返せる人が多い •
多分新陳代謝が激しい組織においてはすぐレガシーにな る
数年運用してれば 大体レガシーでは?
モダンとレガシー
レガシーとモダン • 感覚的に「これはモダン」「これはレガシー」って 言ってない? • つまり感覚的に判断基準があり、そこに合意がある こともある • そしてエンジニアとして、無視できない課題でもあ る
• 「お前んとこレガシーじゃん」って言われたら悲しい
人がモダンを求めるとき、 本質的に何を求めるか?
モダンを求める意味 • 世の中の潮流に追いつけているか • メンテナンスされ、ニーズがあるものか • 可能性を開き、挑戦しているか
組織戦略としての軸
組織の文化として捉える • 今の技術的あるいは思想的に新しいものを取り 入れる余地があるか? • 何らかの技術的な挑戦を体外的にアウトプット できるか? • 盲目的に新技術を導入しようとしていないか? •
過去のシステムを否定しすぎていないか?
マインドとしてのモダニズム
とはいえ、新しいコトだけが 全てではない
新しいモノを重視しすぎる • 新しい技術の導入にかまけてビジネス的な価値を失う • → 全体を一斉にリファクタしよう • → 終わらない /
利用者にとって益がない • 全体を見通して何がビジネスにおいて必要なのかを見極め、ビジネスとシス テムのインピーダンスミスマッチを解消する • 今利益を生み出している仕組みを正しく理解する • エンジニアだけではなく、関係する部門に協力を仰ぎ、システ ムのあり方を問い直す必要がある
バランスを考慮して体制に反 映する • 新しい技術や思想の導入にはリスクや反発が伴う • しかし今までなかったナレッジを導入することで課題が 解消したり問題自体をなくす可能性もある • 可能性を閉ざさず、開いた状態でメンバーを含め判断で きる体制を敷く
ビジネスとのバランスが大切
まとめ
まとめ • モダンとレガシーにおける意味を考えた • 採用活動を通して生じた考えを体制に落と そうとしている • エンジニアはビジネスとシステムを繋ぐ橋 になるべき存在だと考えているので、それ を実現したい
ご清聴ありがとうございまし た