BlogFLINTERSのエンジニアによる技術ブログHomeCompanyRecruitGuideline2017-08-152017年セプテーニ・オリジナルの新人研修についてこんにちは。今回は私も携わらせて頂いている2017年のセプテーニ・オリジナルの新人研修についてご紹介したいと思います。新人研修を担当されている方、新卒/中途問わず弊社に入社を考えている方などは少しでもご参考にして頂ければ嬉しいです。New)と呼んでいるので、これ以降はBNと記載致します。全体的な流れとしては、以下の形でご紹介させて頂きます。弊社では、今までの新人研修は集合研修→配属チームでの研修→実戦に投入という形を取っていました。具体的に昨年の研修の例をあげると、以下のような研修を実施していました。掲示板研修(DDD)DDDに従い、掲示板を作成2016年のBN研修の課題ただ、上記を実施したことで、BN配属後の現場では以下のような事象が発生していました。研修が終わっても戦力化に時間がかかることがあった研修ではScala/Play/DDDを学ぶことになっているが、その他の土台となる知識を学ぶ機会が少ない上記がチーム配属後の状況から課題として浮き彫りになりました。よって、今年はBN研修チームを結成して、その課題を解消すべく動くことになりました。BN研修チームで最初に決めたことBN研修チームのメンバーについては、弊社内で2017年1月前半に公募し、主導するマネージャー含めて6名のチームで動くことになりました。第1回のMTGでは上記のチーム発足の経緯を鑑みて、まずは2017年のBN研修は何が達成できれば良いかをチームで考え、ゴールや研修に取り組む姿勢について設定しました。いうのは研修が終わってPJに入れたらゴールではなく、エンジニアとして自走(自ら学び、自ら走る)してチームに貢献できる状態を指す。そのためにチームに参加したタイミングでも各チームへの負担を減らしつつ、BNもScalaに限らず一定程度の必要知識を習っている状態を目指す。BN研修に取り組む姿勢また、BNメンバーにおいても研修への姿勢として、以下のように取り組んで欲しい旨をお伝えしました。BNそれぞれにスキル差があり進み具合もバラバラになる事が想定されるが、研修が終わるまではBN全員で一つのチームであるという意識を持ってほしい。メンターや講師はもちろんフォローするが、それぞれの課題や研修内容についてお互いに話し合い、協力して理解を深めてくことが重要。コードを書く力は勿論だが、話を聞く力、話を伝える力、協調性など様々なことを研修を通じて学びとってほしい。BN研修内容を決定するまでの経緯ゴールが決まったので、ここからは実際にどんな研修内容にするかについて話し合いました。BN研修内容を決定するまでの流れ大まかには、以下の流れで研修内容を決定しました。参考までにBN研修チームで、弊社で必要となるスキルは以下の通りに定義付けました。テクニカルスキルScalaScrumサーバ構築デザインパターンチーム開発Web基礎データベース基礎TDD設計DDDBN研修の内容について今回、BN研修チームとしては実際に実施した(実施している)研修内容をご紹介致します。この研修内容は、課題にあったプログラミング初学者も考慮に入れて、作成しています。タイトルの後の括弧内は研修期間。ソフトスキル研修(半日)今後業務をする上で必要だと思われる非技術スキル(ロジカルシンキングの基礎)の学習を行う。Macを使おう(数時間)Mac初心者が多いため、ターミナルを使った基本的な操作などを教育する。Web基礎研修(2日)インターネットやシステムなど、Webに関わる基礎部分を書籍を参考に講義し、理解を促進する事で自分たちがこれから取り組む業務の基礎理解を促進する。Scala研修準備(10日)Scala研修の前段階として、最低限学んでおいたほうがいいと言われた書籍を参考にフォローを行う。ついてある程度理解している、ぐらいの理解度を目指す。「Scalaスケーラブルプログラミング第3版」サーバ構築講習(1日)自分たちが書いたアプリケーションを実行するサーバを最低限構築する技術を教育する。データベース基礎(2日)アプリケーションに必要不可欠なデータベースについての基礎を書籍を参考に教育する。設計(アルゴリズム)基礎(半日)プログラミングをする際に知識としてあったほうがよい一般的なアルゴリズムについての講義をする。「アルゴリズムの絵本-プログラミングが好きになる9つの扉」TDD研修(半日)弊社全体で行なっている研修を用いて、テスト駆動開発について講義をする。スクラム基礎研修(半日)チーム開発で弊社が採用しているスクラムについての概要を講義する。チーム開発準備(半日)チームで開発をする上で必要な情報をインプットする。Atlassian製品の使い方(JIRA、Bitbucket、Confluence)の説明、活用方法を講義する。DDD研修(1日)弊社が採用しているDDDについて、講義を行う。チーム開発(実施日数未定/期限あり)BNで研修の仕上げとしてチームを組んでECサイトの開発を行う。上記をBN研修チーム外の方にも研修の担当講師としてご協力いただき、大方実施を終えました。残りの研修は現在実施中のチーム開発とDDD研修が残っております。今回に関しては外部研修は麻植さん(@oe_uia)のScala研修のみでした。チームで協力して何かを作り上げるということを経験してもらう内容になっています。具体的には擬似的な顧客(プロダクトオーナー)を立てて、要件が曖昧な中で基本は丸投げしてECサイトの完成を目指してもらうものになっております。こちら、以下の目的で研修を設定しました。チーム開発を経験してもらう要件の掘り下げのフェーズから経験してもらう失敗を経験してもらうこちら以外の研修は基本的に座学や自習が多く、こちらから与えるような研修ですが、チーム開発研修のみ自分たちでどのように動いて成功させるかの自発性も問われるものになっています。ここまで扱わなかったWebアプリを作成するという課題を設定し、プロダクトオーナーとのやりとりも自分たちで進めるものとなっています。どのように進めるかをこちらから提示せず、丸投げでスタートさせたのは一旦失敗を経験してもらいたかったという意図もあります。ここでいう失敗とは、極端な例で言えばバージョン管理システムを使わなければ競合が起こる、チームで話したことをドキュメントに残さないと仕様認識の齟齬が起きるなどを身を持って経験して欲しいかったからです。このような失敗の経験をすることで開発プロセスやツール、開発手法などに関しても"なぜ採用しているのか"ということを考える機会を提供できると考えたからです。BN研修を実施してみて今回、弊社内で初の試みということで、様々なことがありましたが、問題が発生した中で抜粋していくつか紹介したいと思います。研修を担当してくださった講師の方は資料作成など負担が大きいものになりました。負担が大きくなった理由はいくつかありますが、個人的には以下のいずれかに該当するかなと思っています。(あくまでも個人の見解です)資料作成の時間を確保できていない資料にお手製の図などを入れたりして、見た目の作り込みだけでも時間がかかった参考書籍をうまく活用できなかった研修運営の課題に関しての次回以降のアクション今回はこのような課題が出ましたが、個人の見解としては上記の課題に関しては以下のアクションを起こせると思います。会社として業務時間の何割かは使って良いと許可を頂いてはいるので、開始時期さえ早めれば十分に時間は確保出来るので、着手を早める講師はBNメンバーに配布する課題書籍を頂けるのですが、その書籍を電子書籍などにして頂ければ、画面キャプチャーなどを使い、図の作成を短縮できる参考書籍に関しての検討は一度手元に届いてから内容を確認して、講師側と認識をすり合わせるようにする上記の見解は個人のものですが、今回は研修講師の方々にそれぞれ振り返りページを作って頂きました。振り返りページを元に、来年以降の研修は改善していきたいと思います。今年のBNは3人全員プログラミング経験者でした。その情報を踏まえたうえでプログラミング初学者も考慮した今回の研修の実施を行なったわけですが、以下のような事象が発生しました。Scala研修準備を10日間前後で設定したが、当初の想定より時間が余ったScala経験者がScala研修の前半に時間を少し持て余してしまったインフラ系のカリキュラムの順序が悪く、知識を繋げて伝えられなくて効率が悪かったカリキュラムの課題に関しての次回以降のアクション今回は、こんなに早く全員がカリキュラムを終えることを想定していなかったため、以下のカリキュラムを追加しました。次回以降は、自習系のカリキュラムの場合は早く終わった人には何をやってもらうかをBN研修チーム内であらかじめ決めておくべきだと思いました。終わりに弊社では手探りではございますが、BN研修をこのような形で刷新を行いました。個人的にはほぼゼロベースから、手探りながらもチームで研修を作っていけたのはとてもやりがいがありました。今年のBNが現場に入ってから少しでも活躍できるように尽力はしましたが、私自身も資料作成が遅れるなど至らなかったところがたくさんありました。自分自身が前職で新人研修を手厚くして頂き、周りの方から教育して頂いたことで今の自分があると思っているので、恩送りという意味でも来年以降もBN研修には協力していきたいと思っています。弊社では中途入社の方へも平均して1〜2ヶ月程度の研修が用意されています。詳細は...別の機会に紹介させて頂くとして、こちらも刷新に向けて動き始めているようです。ご興味を持って頂いた方は入社して頂き、一緒に研修を作り、会社の未来も作りましょう!FLINTERSでは新しい仲間を募集しています!FLINTERS社員のインタビュー記事はこちら!最高のパフォーマンスを発揮するには余裕があることが大事。3年で辞めようと思って入社した会社が13年も続いている話FLINTERSの夏休みが充実しすぎてる件について。読者になる関連記事2021-07-213ヶ月の新人研修を終えてこんにちは新卒の中澤です。これから入社するあなた、エントリ...2020-07-14新人研修の感想こんにちは。今年新卒で入ってきました栗原です。弊社では、新...2020-06-262020年度新人研修をアップデートした話こんにちは。新卒2年目の原田です。開催しましたこんにちは。セプテーニ・オリジナルの池田です。11はてなブログをはじめよう!septeni-originalさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。