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
560
モダンとレガシー #gotandaem
mizuki_r
July 29, 2019
Tweet
Share
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
210
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
280
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
750
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
130
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
390
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
520
失敗と向き合う
rymizuki
0
1.5k
社内勉強会と組織の成長を考える
rymizuki
1
2.7k
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
私のMCPの使い方
tsubakimoto_s
0
120
AWS UG Grantでグローバル20名に選出されてre:Inventに行く話と、マルチクラウドセキュリティの教科書を執筆した話 / The Story of Being Selected for the AWS UG Grant to Attending re:Invent, and Writing a Multi-Cloud Security Textbook
yuj1osm
1
120
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
2
1.7k
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
250
Building a cloud native business on open source
lizrice
0
160
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
270
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
190
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
0
140
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
3
1.3k
OSSで50の競合と戦うためにやったこと
yamadashy
3
920
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Gamification - CAS2011
davidbonilla
81
5.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Why Our Code Smells
bkeepers
PRO
340
57k
GraphQLとの向き合い方2022年版
quramy
49
14k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
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開発で使われるレガシー • メンテナンス困難なコード郡 • 古いアーキテクチャや技術体系、言語 • 知識が断絶し、どうしてこうなっているか誰も知らない • 「レガシーとは?」と聞くと結構返せる人が多い •
多分新陳代謝が激しい組織においてはすぐレガシーにな る
数年運用してれば 大体レガシーでは?
モダンとレガシー
レガシーとモダン • 感覚的に「これはモダン」「これはレガシー」って 言ってない? • つまり感覚的に判断基準があり、そこに合意がある こともある • そしてエンジニアとして、無視できない課題でもあ る
• 「お前んとこレガシーじゃん」って言われたら悲しい
人がモダンを求めるとき、 本質的に何を求めるか?
モダンを求める意味 • 世の中の潮流に追いつけているか • メンテナンスされ、ニーズがあるものか • 可能性を開き、挑戦しているか
組織戦略としての軸
組織の文化として捉える • 今の技術的あるいは思想的に新しいものを取り 入れる余地があるか? • 何らかの技術的な挑戦を体外的にアウトプット できるか? • 盲目的に新技術を導入しようとしていないか? •
過去のシステムを否定しすぎていないか?
マインドとしてのモダニズム
とはいえ、新しいコトだけが 全てではない
新しいモノを重視しすぎる • 新しい技術の導入にかまけてビジネス的な価値を失う • → 全体を一斉にリファクタしよう • → 終わらない /
利用者にとって益がない • 全体を見通して何がビジネスにおいて必要なのかを見極め、ビジネスとシス テムのインピーダンスミスマッチを解消する • 今利益を生み出している仕組みを正しく理解する • エンジニアだけではなく、関係する部門に協力を仰ぎ、システ ムのあり方を問い直す必要がある
バランスを考慮して体制に反 映する • 新しい技術や思想の導入にはリスクや反発が伴う • しかし今までなかったナレッジを導入することで課題が 解消したり問題自体をなくす可能性もある • 可能性を閉ざさず、開いた状態でメンバーを含め判断で きる体制を敷く
ビジネスとのバランスが大切
まとめ
まとめ • モダンとレガシーにおける意味を考えた • 採用活動を通して生じた考えを体制に落と そうとしている • エンジニアはビジネスとシステムを繋ぐ橋 になるべき存在だと考えているので、それ を実現したい
ご清聴ありがとうございまし た