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
unsoluble_sugar
May 26, 2022
Technology
0
380
技術選定完全に理解した
エンジニア達の「〇〇完全に理解した」Talk #29 の発表スライドです
https://easy2.connpass.com/event/247539/
unsoluble_sugar
May 26, 2022
Tweet
Share
More Decks by unsoluble_sugar
See All by unsoluble_sugar
VC ClientでRVC完全に理解した / rvc-with-vcclient-completely-understood
unsoluble_sugar
0
720
VCCでVRChatにVRMアバターをアップロードする方法完全に理解した
unsoluble_sugar
0
230
「未経験からエンジニア」でやり抜いた時の昔話
unsoluble_sugar
0
2k
Coursera完全に理解した
unsoluble_sugar
0
3.4k
歴史的経緯から学ぶVTuber超入門
unsoluble_sugar
0
740
Raspberry Pi完全に理解した
unsoluble_sugar
0
3.4k
リモート勉強会完全に理解した
unsoluble_sugar
0
5.6k
VMagicMirror完全に理解した
unsoluble_sugar
0
4.1k
GAS + Spreadsheet + Slack API で レビュアーガチャを作ってみた
unsoluble_sugar
0
1.2k
Other Decks in Technology
See All in Technology
TiDBにおけるテーブル設計と最適化の事例
cygames
0
210
QAエンジニアが伝えたい品質保証の羅針盤 / Compass for Quality Assurance
mii3king
1
170
Max out Local LLM in Challenging Environments
sashimimochi
2
210
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.2k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
1.1k
Secrets of a PowerShell "Guru"
guyrleech
1
110
しくじり先生、PharmaXのLLMアプリケーション開発の失敗を語る
pharma_x_tech
0
130
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
生産性向上チームの紹介
cybozuinsideout
PRO
1
970
AWSやJAWS-UGとの出会いを振り返る
yoyoyopg
1
180
同じ様なUIをiOS/Android間で合わせるヒントNo.2
fumiyasac0921
1
110
【基本】データベース設計
oracle4engineer
PRO
2
270
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
0
45
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
The Invisible Side of Design
smashingmag
294
49k
Infographics Made Easy
chrislema
238
18k
The Cult of Friendly URLs
andyhume
74
5.7k
GraphQLとの向き合い方2022年版
quramy
33
12k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.4k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Transcript
@unsoluble_sugar 2022/05/26 エンジニア達の「〇〇完全に理解した」 Talk #29 技術選定完全に理解した
自己紹介 @unsoluble_sugar ONE CAREER Inc. / Engineering Manager Easy Easy
/ Organizer - PR Tech Hunter / Blogger, Affiliator Otaku / Game, Anime, Gadget
技術選定、してますか? • 新規開発プロジェクト • 機能追加 • リプレース • 事業ピボット
技術選定、してますか? • フロントエンド/サーバサイド • ネットワーク/インフラ構築 • 言語/フレームワーク • プラットフォーム •
開発ツール • CI/CD • SaaS
技術選定の勘所 • 何を実現したいか • 何が達成できれば良いのか 要件の整理
要件の整理 • 目指すゴールの定義 ◦ ユーザー体験 ◦ パフォーマンス • 運用のしやすさ ◦
利用者 ◦ メンテナンス • Design Doc等があると良さそう
技術選定の勘所 • 開発期間 • 予算 • 人的リソース 評価基準の明確化
評価基準 • 開発期間 ◦ 短期?中長期? ◦ 事前調査、検証の時間 • 予算 ◦
導入費用、工数 • 人的リソース ◦ メンバーアサイン
開発チーム体制 • メンバーの技術スタック ◦ スキル領域 ◦ 前提知識の有無 ◦ 相談相手が居るか •
キャッチアップ速度 ◦ 学習コスト ◦ 実装難易度
技術選定の勘所 • 機能面 • 導入 • 運用 • 保守 •
コスト 候補選定と検証
機能面 • 要件を満たしているか ◦ 大前提 • 拡張性 ◦ カスタマイズの有無 •
制限事項 ◦ アップデート阻害の可能性
導入 • ライセンス形態 • 実績、導入事例 ◦ ex. OSSの場合 ▪ コントリビューター数
▪ コミット、PR数 ▪ スター数 • サンプルプログラムの品質 • ドキュメントの充実性
運用・保守 • セキュリティ ◦ 第三者評価 ◦ サポート体制 • アップデート頻度 ◦
issue、プルリク対応の様子 ◦ 脆弱性への対応速度 • 利用ユーザーの母数
ランニングコスト • サブスクリプション型(月額 /年額) • 従量課金制 ◦ ex. API ▪
時間帯位でのcall数 ▪ トラフィック量 ◦ ex. SaaS ▪ ストレージ使用容量 ▪ セッション数 ▪ インスタンス起動時間
スイッチングコスト • 依存関係 • 類似ライブラリの状況調査 • 流行り廃りも定期的にウォッチ