SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
クラウドリスク評価
ビジョナル・インキュベーション株式会社
1
Scalaの新規事業で
Scalaの未経験者をオンボーディング
2022.03.19 岩松 竜也 内山 陽介
自己紹介
2
岩松 竜也
いわまつ たつや
内山 陽介
うちやま ようすけ
Scala歴7年 (=社会人歴)
Scala Daysにも2回行った(コペンハーゲン /ローザンヌ)
最近の趣味はカロリー管理と筋トレ
Scala初心者
元々はiOSエンジニア, サーバーサイドのメイン言語は Java
趣味は息子と電車旅 , お酒チョットノム
2015年 株式会社ビズリーチ新卒入社
HRMOS採用で開発全般を担当
2020年 Assured へ異動
開発全般を担当
2012年 株式会社サイバーエージェント新卒入社
主にモバイル向け SaaSの開発全般、
プリセールス、テクニカルサポートを担当
アマゾンウェブサービスジャパン合同会社入社
ソリューションアーキテクトとして、
クラウド導入支援や技術支援を担当
2019年
Assured にエンジニアとして参画
2022年
Scala歴7年 (=社会人歴)
Scala Daysにも2回行った(コペンハーゲン /ローザンヌ)
最近の趣味はカロリー管理と筋トレ
Scala初心者
元々はiOSエンジニア, サーバーサイドのメイン言語は Java
趣味は息子と電車旅 , お酒チョットノム
自己紹介
3
岩松 竜也
いわまつ たつや
内山 陽介
うちやま ようすけ
今日はどんどん
ツッコミしていきます
2015年 株式会社ビズリーチ新卒入社
HRMOS採用で開発全般を担当
2020年 Assured へ異動
開発全般を担当
2012年 株式会社サイバーエージェント新卒入社
主にモバイル向け SaaSの開発全般、
プリセールス、テクニカルサポートを担当
アマゾンウェブサービスジャパン合同会社入社
ソリューションアーキテクトとして、
クラウド導入支援や技術支援を担当
2019年
Assured にエンジニアとして参画
2022年
Visional グループとは
2020年2月の経営体制移行に伴い「ビズリーチ」から「Visional グループ」として
新しいスタートをきりました。
クラウドサービス開発に携わる方へ
セキュリティチェックシートの記入を
依頼されたことはありませんか?
[PR] Assured とは
5
煩雑なセキュリティチェックシートの回答に
多くの手間を割いたことは
ありませんか?
[PR] Assured とは
6
7
セキュリティリスク評価情報を集約することで
セキュリティチェック対応業務を効率化します
[PR] Assured とは
8
[PR] Assured とは
9
気になった方は「Assured」で検索!
https://assured.jp/
アシュアード
Assured の技術スタック
10
インフラ バックエンド フロントエンド その他ツール
新規事業でScala?
11
Scalaはオワコン?
12
オワコンかどうかはさておき
Scala経験者を採用しづらいのは事実…
Scalaはオワコン?
13
なぜScala?
14
スキルセット
15
なぜScala?
15
早く作る
スキルセット
16
なぜScala?
16
早く作る
セキュアな作りがわかる
セキュリティ
ドメイン
適切な品質
が不明
注意した事
17
これらは担保したい
18
ビジネスに集中できる
Scala未経験者も受け入れられる
リライト・リアーキの選択肢を残せる
PMF まで
Product Market Fit
ありたい姿
19
捨てやすいコードである
意識したいこと
20
捨てやすいコードである
読みやすい
具体的な指針
21
捨てやすいコードである
読みやすい
認知的負荷を下げる
認知的負荷とは
”心理学者ジョン・スウェラーが 1988年に
「ワーキングメモリで利用される心理的労力の総量 」
として提唱したもの”
22
Matthew Skelton, Manuel Paisほか.「チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計」 .日本能率協会マネジメントセンター .2021年.354ページ
強調等は引用者による
“課題内在性負荷:
問題領域の本質的なタスクに関連するもの
”
“課題外在性負荷:
タスクが実施される環境に関連するもの
”
“学習関連負荷:
学習を進めたり高性能を実現したりするうえで、特別な注意が必要なタスクに関連するもの
”
3種類の認知的負荷
23
Matthew Skelton, Manuel Paisほか.「チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計」 .日本能率協会マネジメントセンター .2021年.354ページ
強調等は引用者による
24
それぞれの例(自分なりの解釈)
24
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
25
それぞれの例(自分なりの解釈)
25
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
26
それぞれの例(自分なりの解釈)
26
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
27
それぞれの例(自分なりの解釈)
27
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
セキュリティ評価のロジック
やサービス間の連携など、
ビジネスドメインに関連した
知識を得るための負荷
28
「読みやすい」とは
28
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
セキュリティ評価のロジック
やサービス間の連携など、
ビジネスドメインに関連した
知識を得るための負荷
こちらに
集中しやすい状態
具体的な対策
29
一貫性をつくる
課題(内|外)在性負荷を下げるためのTips
30
広く認知されている
知識を利用する
明瞭な意図を表す
選択肢を絞る
一貫性をつくる
課題(内|外)在性負荷を下げるためのTips
31
広く認知されている
知識を利用する
明瞭な意図を表す
選択肢を絞る
① アーキテクチャ
② ビジネスロジック
③ リファクタリング
④ ドキュメント
それぞれに適用する
① アーキテクチャ
よく見る構成にする
32
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
広く認知されている
知識を利用する
選択肢を絞る
Spring Boot等のレイヤードアーキテクチャに合わせる
→ どこを見れば何が書いてあるのか共通認識を持ちやすい
→ 各層の役割や依存関係はちゃんと制御する
② ビジネスロジック
33
ユーザ招待再送信処理のサンプル
縦に読めばほぼわかるよう徹底
② ビジネスロジック
34
ユーザ招待再送信処理のサンプル
① 招待IDでDBから検索
② 招待IDが間違っていれば NotFoundエラー
③ 招待が有効でない場合 BadRequestエラー
④ ログインユーザの組織情報を DBから検索
⑤ 論理的に必ず存在する Option値を取り出す
⑥ メール再送信処理
一貫性をつくる 明瞭な意図を表す
Infrastructure(ORM)と密結合も辞さない
→ 疎結合で得られるメリットより「簡単さ」を重視
→ cats.effect.IO や ZIO へ切り替える余地は残しておく
(補足) for式の徹底を支えるクラス拡張
35
③ リファクタリング
36
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
Model (Domain Logic)
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
Model (Domain Logic)
③ リファクタリング
37
命名/パッケージ構成を頻繁に見直す 一貫性をつくる 明瞭な意図を表す
ドメイン理解は頻繁に変わる
→ どこに何が書いてあるか察せるようにする =ルール化
→ 早すぎる最適化(ルールの暗黙知化)は避ける
38
④ ドキュメント
38
手が空いたらなるべくまとめる 明瞭な意図を表す
バックエンド開発用のドキュメント
負債になりにくい箇所はある
→ アーキテクチャは仕様ほど頻繁に変わらない
→ 変更の少ない箇所ほど思想 (暗黙知)が反映されがち
39
④ ドキュメント
39
オンボーディングコンテンツ「 Daily Scala」 原典
オンボーディングコンテンツ「 Daily Scala」 原典
40
④ ドキュメント
40
“オン”ボーディングも欠かさない
プロジェクトに入るための最低限を担保する
→ 「Scala 勉強しておいてね」では選択肢が広すぎる
→ ドキュメントはPULL、初期はPUSHが重要
明瞭な意図を表す 選択肢を絞る
3年間のオンボーディングで培われた、リモートでも効果的な7+3のプラクティス
Scalaは使い方次第で
ちゃんとオンボーディングできる
どれも特別な取り組みではないが徹底が重要
まとめ
41
Scala経験者の採用に
振り切ってもよかったのでは?
42
新規事業における認知的負荷
43
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
課
題
外
在
性
負
荷
性
荷
新規事業における認知的負荷
44
情勢の変化
学習関連
負荷
影響
ビジネス変化によって必要な技術も変化する
ピボット
特定の課題(内|外)在性負荷に強い人を集めたとしても
状況がひっくり返ることを想定する必要がある
Scala採用に振り切るべきか
45
結局、課題(内|外)在性負荷の
小さい環境を作りにいくことになる
課題(内|外)在性負荷に強い人ではなく
学習関連負荷の変化に強い人が望ましい
特定の課題(内|外)在性負荷に強い人を集めたとしても
状況がひっくり返ることを想定する必要がある
Scala採用に振り切るべきか
46
もっと言えば
大事なのは事業共感
47
学習関連負荷の変化に強い人にとって
モチベーションの源泉となるのは
事業への共感!
セキュリティチェックに課題感を持つ皆様
世の中の仕組みを変えてみませんか?
大事なのは事業共感
48
※アンケートにご協力頂いた方に
 Daily Scalaの内容をプレゼントさせていただきます。
We are hiring!!
49
49
採用ページです
Thank you for listening!
アンケートへご協力お願いします。
https://careers.assured.jp

Mais conteúdo relacionado

Mais procurados

マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチアーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチYusuke Suzuki
 
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていることonozaty
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with KarateTakanori Suzuki
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話Koichiro Matsuoka
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることShingo Fukui
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOpsMariOhbuchi
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかShogo Wakayama
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろうKota Mizushima
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送Google Cloud Platform - Japan
 
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意イミュータブルデータモデルの極意
イミュータブルデータモデルの極意Yoshitaka Kawashima
 
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本Takahiro YAMADA
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
Effective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンEffective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンNoritaka Sekiyama
 
Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上Ryo Sasaki
 
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話Yuta Shimada
 
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
AWS Black Belt Online Seminar 2016 Amazon EC2 Container ServiceAWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
AWS Black Belt Online Seminar 2016 Amazon EC2 Container ServiceAmazon Web Services Japan
 
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門樽八 仲川
 
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?kwatch
 

Mais procurados (20)

マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチアーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
 
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろう
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
 
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
 
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
Effective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンEffective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターン
 
Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上Datadog Agent on CloudRunによるGCPトレービリティ向上
Datadog Agent on CloudRunによるGCPトレービリティ向上
 
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
 
Azure Data Explorer
Azure Data ExplorerAzure Data Explorer
Azure Data Explorer
 
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
AWS Black Belt Online Seminar 2016 Amazon EC2 Container ServiceAWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
 
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
 
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
 

Semelhante a Scalaの新規事業でScalaの未経験者をオンボーディング

SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装PIXTA Inc.
 
[事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ [事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ Tomokazu Matsushita
 
UTアンチパターン
UTアンチパターンUTアンチパターン
UTアンチパターンryoheiseki1
 
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーションJavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーションMakoto Fukuhara
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたSosukeYamada
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリーTomohiro Shinden
 
Dspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告についてDspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告についてKazuya.Naraoka
 
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomationKoji Yamada
 
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介pLucky
 
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介KLab Inc. / Tech
 
VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善reotoooshiro
 
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまでMasafumi Konishi
 
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdfEpics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdfEpics DAO
 
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一schoowebcampus
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話Koichiro Takashima
 
「勝手に育つ」を育てる
「勝手に育つ」を育てる「勝手に育つ」を育てる
「勝手に育つ」を育てる大貴 蜂須賀
 
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehiveM-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehiveCybozucommunity
 
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門PIXTA Inc.
 

Semelhante a Scalaの新規事業でScalaの未経験者をオンボーディング (20)

SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
 
[事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ [事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ
 
UTアンチパターン
UTアンチパターンUTアンチパターン
UTアンチパターン
 
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーションJavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーション
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリー
 
Dspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告についてDspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告について
 
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
 
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
 
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
 
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
 
VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善
 
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
 
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdfEpics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdf
 
雲の上の継続的デリバリー
雲の上の継続的デリバリー雲の上の継続的デリバリー
雲の上の継続的デリバリー
 
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
 
「勝手に育つ」を育てる
「勝手に育つ」を育てる「勝手に育つ」を育てる
「勝手に育つ」を育てる
 
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehiveM-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehive
 
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
 

Scalaの新規事業でScalaの未経験者をオンボーディング