研修の概要
フロントエンドチームの研修とは、スタッフの業務品質・技術レベル向上を目的として、一定期間マネージャー管理の下に行われる教育制度である。
トレーニングモードの目的
ラボを担当するために必要な最小限の技術について、短期集中のトレーニングを確保します。
研修時間が限られているため、難 しい技術の研修は行わず、基本的な技術のみを中心に研修を行います。 これは、研修に参加する従業員が高度な技術を中途半端に覚えるのではなく、必要な技術を集中して習得できるようにするためです。 ラボを担当する際に必要なスキルは、フロントエンドチームが定める「最低限の標準スキル」と「実務レベルのスキル」です。
最低限の標準スキル
HTML/CSS/JavaScript を使用して静的 Web サイトをコーディングする能力が必要です。 HTML/CSSの技術を理解するだけでは十分ではなく、実践的な実務能力や自主的に仕事を進める能力も求められます。 具体的には、「完璧なデザイン再現能力」「品質の高い正確なコード」「顧客とのコミュニケーション能力」「作業計画の管理能力」です。 また、JavaScriptについては、jQueryプラグインを使用できるだけでなく、jQueryのサンプルコードの一部を変更してプロジェクトに適用できる必要があります。
実際の実務レベルのスキル
Wordpressを使用してWebサイトを構築できる能力が必要です。 Wordpress を使用して Web サイトを構築する能力には、「Wordpress を理解する」、「簡単な PHP をコーディングする能力」、「Wordpress プロセスで一般的に使用されるプラグインの使用方法を知る」が含まれます。 Wordpress を理解するには、PHP/MySQL/Apache の概要を理解する必要があります。 特に PHP については、基本的なプログラミング スキルだけでなく、簡単なコードの処理も必要です。 さらに、JavaScript を記述するための要件も高く、jQuery と Javascript の使用方法を区別できる必要があります。
研修の進め方
研修項目の開始前には、研修項目の説明にある「作業要件」と「課題と要点」を確認すること。 「作業要件」は必ずその指示の通りに作業をしなければいけない内容であり、「課題と要点」は作業中に意識してスキルを習得する必要がある項目である。
研修期間は必ずスケジュールを意識しつつ作業進行する必要がある。そのため、マネージャー・テスターへの確認依頼中には返信を待たずに次の「研修項目」を速やかに開始し、研修期間全体が遅れないように進めること。仮に提出納期に遅延が発生しそうな場合は、発覚した時点で速やかにマネージャーへ報告すること。 また、もし前回の「研修項目」の完了報告後に、他の「研修項目」を開始していたとしても、前回の「研修項目」の修正依頼が発生した場合には、必ずその時点で行っている作業を中断し、前回の「研修項目」の修正を優先して行うこと。
不明点や問題が発生した場合
マネージャーとスタッフの間で進捗を確認するための時間として、進捗確認時間(Progress checking)が定期的に設けられるようにスケジュールが組み立てられている。不明点や質問は、なるべくその際にまとめてマネージャーに相談するようにすること。 もし作業進行に影響があるような不明点や致命的な問題が発生した場合、すぐにマネージャーへ聞くことはせずに15分程度は自分自身て調査を行うこと。自己解決できなかった場合は、長時間調査を続けずにマネージャーへ質問すること。質問する際には必ず「問題の詳細(エラーログがあればログ内容)」「問題について調べた結果」「自分で試した事」を連絡すること。
研修の流れ
- 開始する研修の研修項目についてマネージャーへ報告する。その際に研修項目に不明点があれば、マネージャーへ質問する。
- 研修項目で使用するものについてマネージャーへ共有する。例えばコーディング作業を行う研修項目の場合、
Github Private Repositoryやテストサーバーの情報。レポートを作成する研修項目の場合、レポート公開先のGithub Private Repositoryなどである。 - 研修項目完了後にはデザイン再現性や
W3C, consoleなどにエラーがないか注意深く確認するこ と。 - 自分自身での確認完了後にマネージャーへ完了報告を行い、次の研修項目を準備を開始する。
- 修正点は、
Feedback Reportとして返却されるので、修正対応を行い再び修正点がなくなるまで継続的に修正作業を行うこと。
研修中のコーディングテンプレート
研修プログラム
研修(Training)は一定期間毎に研修期間(Training_Term)として区切られている。研修期間は複数の研修項目(Chapter)からなり、全ての研修項目を完了して、その期間の研修を完了とする。
- Fresher
- Experienced
| 研修項目 | 状態 | 研修期間 | 試験課題 | 試験期間 |
|---|---|---|---|---|
| Orientation | 運用中 | 2営業日 | - | - |
| Static Site Basic | 運用中 | 29営業日 | Employment Exams | 10営業日 |
| Static Site Advanced | 運用中 | - | - | - |
| Wordpress Basic | 運用中 | 12営業日 | Assignment Exams | 9営業日 |
| Wordpress Advanced | 運用中 | - | - | - |
| Javascript Basic | 準備中 | - | - | - |
| Javascript Advanced | 準備中 | - | - | - |
研修の注意事項
- 全ての研修で利用するソースコードは、個人のgithubアカウント上で
Private Repositoryとして管理を行い閲覧・編集権限にマネージャーを加える。絶対に外部への公開は行わないこと。