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
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curr...
Search
tatsuosakurai
July 13, 2018
Programming
0
490
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curriculum
万葉の研修カリキュラムについてです!
2018年7月のペパボテックフライデーで発表させてもらいました:)
tatsuosakurai
July 13, 2018
Tweet
Share
More Decks by tatsuosakurai
See All by tatsuosakurai
チーム開発のイメージ/Image of team development
tatsuosakurai
2
260
サバイバル/survival
tatsuosakurai
1
57
yours_mine_and_the_truth
tatsuosakurai
0
65
とちぎRuby会議08LT-mitaka.rb第0回目をやります / tochigi-rubykaigi-08-lt-mitakarb
tatsuosakurai
2
180
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-https://speakerdeck.com/tatsuosakurai/railsdm2019-everyleaf-and-genba-rails
tatsuosakurai
2
320
現場Rails活用ガイド-読んで書いて終わりじゃない!-/genba_rails_guide
tatsuosakurai
4
1.5k
現場で使えるゆるいペアプロ/light_pear_programming
tatsuosakurai
6
2.9k
Other Decks in Programming
See All in Programming
Unity Android XR入門
sakutama_11
0
160
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
490
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
170
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
37
14k
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
楽しく向き合う例外対応
okutsu
0
120
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.7k
Domain-Driven Transformation
hschwentner
2
1.9k
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
120
ペアーズでの、Langfuseを中心とした評価ドリブンなリリースサイクルのご紹介
fukubaka0825
2
320
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Documentation Writing (for coders)
carmenintech
67
4.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
440
How GitHub (no longer) Works
holman
314
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
RailsConf 2023
tenderlove
29
1k
Thoughts on Productivity
jonyablonski
69
4.5k
Transcript
万葉の教育カリキュラム 2018-07-13 @tatsuosakurai ペパボテックフライデー
自己紹介 • @tatsuosakurai / 櫻井達生 • 万葉(Rails受託開発) • Railsエンジニア •
@hsbt, @kenchan, @june29, @sizucca_, @udzura のお友達
どんなことしてるの? • 新カゴチームのお手伝い • @uchinokot(内野) と一緒に • NP後払い・PGマルペイなどの決済方 法を追加しています:) •
近年はアラスカに生息(木金)
アジェンダ • 研修カリキュラムとは? • カリキュラムができた経緯 • カリキュラムの現在 • まとめ
研修カリキュラムとは
研修カリキュラムとは • https://github.com/everyleaf/ el-training • 万葉で必須とされるRuby on Railsとその周辺技術の基礎を習得 するための新入社員教育用カリキュラ ムです。
Railsを使った アプリケーション開発の 流れを共有して 開発効率をあげる仕組み
2017年01月 private版 運用開始 2017年11月 RWC2017 public版公開
公開後 カリキュラムやってますと 声をかけていただく機会がふえました
うれしい〜! ありがとうございます
ペパボさんでも 使ってくださってありがとう ございます〜m(_ _)m • @tsumichan/todo-app ! • @mrtc0/todo !
カリキュラムが できた経緯
旧研修? • OJT (On-The-Job Training) •現場が忙しいと… • ペアプロ • メンターオリジナル課題
• …研修(?_?)…なにもない荒野? •とりあえず旧研修と呼びます
旧研修の Problem
旧研修Problem1 • メンターの負荷が高い •1人〜2人で担当 •メンティーに合わせて課題を考える •自分の仕事もある •メンターもメンタリングされたことない
旧研修Problem2 • メンター難しい •メンティーが知らない・理解していない ことを察知して、必要なことを提案 •メンティーの理解度を把握する? • わかりましたって言われた場合、ど れくらいの理解度?
旧研修Problem3 • いろいろバラバラなので •知っててほしい基礎を知らなかった • ex. DB使わないプロジェクトなど •Railsの全体像がわかってなかった •メンティーの知識と経験に偏りがでた •わからないところに気づきにくい
旧研修Problem4 • Railsの機能が増えていく •標準から外れるものはあるけど •機能は基本増えていく‥ • 開発者に期待されることも増える
その他 • Railsガイドやチュートリアルは? •大変素晴らしいが、初学者がその知 識をすぐ使うのは難しい •読んだけど覚えてない(すごい量…) •やったけど勘違いしていた(ことが後で わかった)
Problemから Tryへ
Problemへの Tryとしての カリキュラム
はじめの一歩!
Issueが立った! 「今後の新人教育方 法を考えたい」
Issueからカリキュラム公開まで • 2016.09.26: Issueが立つ • 2016.11.16: 第1回チキチキ教育MTG •1月の新入社員入社までには作りたい • 2016.11.26:
カリキュラム作成開始 •このときはGoogleDocs
Issueからカリキュラム公開まで • 2016.12:カリキュラム作り+素振り • 2017.01:カリキュラム使用開始 • 2017.11:RWC2017でPublic公開 • 2018.05:繁体字版 5xRubyさん
• 2018.06:ペパボさんで使ってもらう
カリキュラム設計思想 • 曖昧・不十分な要件をいれる •不明点を相談・質問 •メンティー,メンターの意見を尊重したい • 大雑把な粒度にする •段取りを考えてもらう • 環境構築からデプロイまでなるべく一通
り
カリキュラムの好きな ところ • 考えるきっかけがある • 文化を伝えられる • レビュー勉強になる •メンターだけでなく全社員でレビュー
考えるきっかけがある • ex. ステップ14:終了期限を追加しよう •終了日や、終了日時ではないの で、 考えさせられる @june29 •名前どうする? •データ型どうする?
文化を伝えられる • 何を大切にするか • 現場のレビューを体験できる •レビュア同士の意見がぶつかったり • 社内の文化やキャラクターを伝えあえる •どんな人なのか •どんな感じでやってるのか
レビュアーのレビュー が勉強になる • ナウい書き方 • レビュースキル • 教え方や伝え方の学び
カリキュラムの現在 • いままで1年半くらい運用 • 卒業生は5人くらい •@uchinokot もその1人 • とりあえずの基礎はおさえられてる?! •
課題もまだまだある
カリキュラムの課題 • カリキュラムがあれば人が育つわけでは ない • 育つ土壌(文化)作りが大事 • 人それぞれ。ほんと人それぞれ •メンターもメンティーも人 •人に合わせて調整し続ける
カリキュラムの課題 • レビュア盛り込みすぎ •ステップをこなす上では不要だが、さら なる知識のきっかけを…レビュアとして 蛇足の説明をつけたい ! " •「手が止まり過ぎちゃうんで、なるべく 抑えてもらっていいすか?」
•ではいつどこで知るのがいいだろう(?_?)
カリキュラムの目的 • カリキュラムのステップを終わらせるのが 目的ではない • ステップを通して、開発の流れを体験す ること、実際の開発現場の流れに乗る 準備をしておくことが目的 • できない問題に当たったときの戦い方
• 学習のサイクルを作るきっかけ
カリキュラムのこれから? • バージョンアップは引き続き • フロントエンド? • デザイン? • メンター用資料の公開? •
カリキュラムユーザ同士の情報交換?
まとめ • 新入社員育成のProblemを解決するた めのカリキュラム • 便利だったので公開 • 使っていただけてうれしい! • 人の成長が見れる!
•難しいけどたのしい!
まとめ • カリキュラムが開発をたのしむきっかけに なれればうれしいです:) • 僕らもペパボさんの文化、たのしませて もらっています • やっていき、のっていき、バーーンと! •
一緒にたのしんでいきましょう !