StepStoneサービスはどのようにして採用のための史上最高のハッカソンのアイデアを思いついたのか

11月 5, 2019
StepStone Services' 採用のための史上最高のハッカソンアイデア

開発者にとって、ハッカソンやハッカソンのアイデアを出すことほど好きなことはありません。ハッカソンは、開発者にとっては、ことわざのように筋肉を柔軟にして、本当にクリエイティブなことをする機会です。ハッカソンを開催することは、技術チームの青空思考を促進し、一般的にあなたの会社でプロの開発者環境を醸成するための素晴らしい方法となります。これらの結果は、会社の従業員の忠誠心と生産性を高めるという人事部門の使命と一致しているので、ハッカソンを開催することは間違いありません。

ハッカソンとは

ハッカソンのアイデアハッカソンとは、ソフトウェア開発者をはじめとするソフトウェア開発に携わる人たちが一堂に会するイベントです。ソフトウェアプロジェクトとハッカソンのアイデアを集中的にコラボレーションし、ハッカソン終了までに機能する製品を作ることを最終目標とするスプリントのようなイベントです。

ハッカソンに参加する人は?

ハッカソンは一般的に参加しています。

  • ソフトウェア開発者
  • グラフィックデザイナー
  • インターフェースデザイナー
  • プロジェクトマネージャー
  • ドメインエキスパート
  • 他の人たち

HRに特化したハッカソンのアイデア

技術者の採用に直接役立つハッカソンのアイデアを探しているなら、最初に見るべき場所の1つはコーディングテストです。最高のコーディングテストは じつぎょう チームが行うことができます。では、開発者候補者が参加するチームでコーディングテストを考え出すには、誰が良いでしょうか?チームへの機能リクエストからコーディングテストをハッカソンのアイデアに変えてみてください。チームがそれを作成するので、チームの目標に近いタスクを得ることができます。同時に、ハッカソンのアイデアは、あなたの採用決定に最も直接的に影響を受ける人々の賛同を得ることができます。

ちょっとした秘密を教えてあげようこれは私たちのアイデアではありません。実際にはお客様の一人から頂いたものです。 ステップストーンサービス.幸いにも、ヴィクトリア・チチュチュスカ氏は、StepStone Servicesのリソーシング部門の責任者として、この重要なタスクを可能な限り最高のスキルマッチを得るためのエキサイティングな新しい方法に変えた方法を教えてくれました。

ハッカソンのアイデア

このアイデアを提供してくれたヴィクトリア・チチェフスカ

StepStoneは、ヨーロッパから中米、アフリカまで、世界中で運営されている大手求人情報サイトのグループです。彼らのソフトウェアはすべて、約300人の開発者によって自社開発されており、世界130カ国のIT製品に携わっています。StepStoneのワルシャワのグローバルIT開発センターであるStepStone Servicesは、全世界の支店をサポートしています。

ステップストーンサービスでは、年間70~100人のITスペシャリストを採用することもあるので、技術者の採用をシステム化することがいかに重要であるかが想像できます。これは、今日の仕事を具体的に反映したコーディングスキルテストを作成することを意味します。彼らが実際にオンラインテストツールとして DevSkiller を選択したのは、彼らのニーズに合わせて独自のテストを作成できるからです。

StepStoneサービスがハッカソンプロジェクトで技術者採用をどのように改善したか

Hackathon ideas: you're hiredまず、StepStone Servicesは、技術的なコンピテンシーモデルを作成することでニーズを定義しました。当初、彼らは採用用のコーディングテストの作成に焦点を当て、それをハッカソンのアイデアに変えていきました。

次のステップは、参加する開発者を選ぶことでした。彼らは、新入社員が従事する仕事、技術、スキルを知っている人を求めていたので、特にシニアの開発者と技術リーダーを選んで参加しました。さらに、社内で最も有能な人材が新しい仲間のスキルを定義していることを確認するために、トップタレントを呼び寄せました。

StepStone Servicesが募集している各技術のテストに最低2名で取り組んでもらおうというアイデアでした。テストした技術は、iOS、フロントエンド(JavaScript/React)、Java、Android、PHP、データベース(MySQL)開発・管理、DevOps、テスト自動化エンジニアリング、ビッグデータ(インターン・ジュニアレベル)など。

ハッカソンチームの準備が整ったところで、開発者たちは準備を始めました。DevSkiller 用の独自のテストを構築する前に、開発者たちが最初に行ったことは、既製の コーディング作業 はすでにDevSkillerに登録されています。

さて、チームが揃ったところで、いよいよハッカソンのスタートです。

ステップストーンサービスのコーディングテストハッカソン開催に向けた12ステップの考え方

ビクトリアさんは、アイデアの発想からコーディングテストの完成までのプロセスを教えてくれました。彼女はそれを12のシンプルなステップにまとめてくれました。

1.ハッカソンのアイデアに興味を持ってくれる人を選ぶ

適正な人材を見つけるために利害関係のある主語の専門家を利用したいのでしょう。

2.2. DevSkillerにアクセスしてタスクライブラリを閲覧できるようにする

これにより、開発者は他の人が使用するタスクの種類を参考にすることができます。

3.試しにサンプルテストを送る

開発者は、候補者の視点から物事がどのように動くかを見ることができるようになり、より有益で使いやすいタスクを作ることができるようになります。

4.集合時間は2時間(3回

これにより、開発者はアイデアを共有し、重複した作業を避けることができます。StepStone Services の開発者は、同じタイプの問題を複数の技術スタックで使用できることを発見しました。また、データベースのような追加のスキルも、フロントエンドとバックエンドで同じ方法でテストすることができました。

5.レベル要件と同様に、すべての技術的スキルをリストアップしてください。

ハッカソンのアイデアに取り掛かる前に、各技術スタックにどのスキルが必要かをグループで合意する必要があります。そして、それぞれのスキルレベルでどのスキルが重要なのかについて合意する必要があります。

6.重要なスキルのために利用可能なタスクをチェックします。

開発者はすでに DevSkiller プラットフォームのコーディングタスクを見て、ロードテストを行っているはずです。重複作業を避けるために使用できるコンポーネントがあるかどうかを確認するために、開発者にタスクをより詳細に検討させる価値があります。

7.タスク/質問の作成

そのためにみんなでここに来たんだ

8.DevSkillerでタスクを実装する

作成したタスクが使用するテストプラットフォームで動作することを確認することが重要です。DevSkiller のようなプラットフォームを使用することで、テストプロセスを自動化することができ、採用担当者や開発者の時間を大幅に節約することができます。

9.外部チームでのテスト

プラットフォームに導入したら、ハッカソンに参加していないチームでテストアウトしてみる価値はあります。フレッシュアイズは、何が機能し、何が機能しないかについて貴重なフィードバックを与えてくれます。

10.候補者への確認

候補者と一緒にテストを試してみて、そのフィードバックに耳を傾けましょう。タスクが適切なレベルであることを確認し、候補者に良い経験を提供していることを確認してください。

11.進行中の問題を排除する(何かがダウンロードできなかった、古いバージョンの技術を使用していた

コーディングテストはミニアプリケーションであり、予期せぬバグが発生することがあります。他のアプリケーションと同じように、それらを最新の状態に保ち、実行することが重要です。

12.あなたの開発者が好きな素晴らしい料理を提供する

Hackathon ideas from Stepstone Services

イメージソース。 ステップストーンサービス

これは会社の価値観をクールに反映させたもので、参加する上でのインセンティブにもなります。

コーディングテストのハッカソン開催についてステップストーンサービスが学んだこと

スキルレベルに応じて異なるタスクを持つ必要があります

最初、StepStone Services はレベルごとに 1 つのタスクを作成しようとしました。そのアイデアは、ジュニア開発者は100ptのスケールで0-30、ミドルレベル開発者は30-60、シニアレベル開発者は60-100のスコアをつけるというものでした。彼らが見つけたのは、低いスコアがジュニア開発者の候補者を苛立たせているということでした。ポイントシステムにこだわるということは、上級開発者の候補者がテストで低得点を獲得しても、上級レベルのスキルを示唆するようなよく練られたコードが含まれている可能性があるということも意味していました。レベルごとにテストを書くことで、このような問題は解消されました。

タスクの文言がスキルレベルに影響する可能性がある

ビクトリア氏は、スキルレベルを適切に判断することの難しさに参加者は驚いていたという。例えば、オープンエンドで書かれた同じタスクは、結果が定義されている場合よりもはるかに難しいことがわかりました。このことは、タスクを構築する際に考慮すべき別の次元を追加しました。

これらの発見は、ハッカソンの新しいイテレーションに取り入れられました。StepStone Service のコーディングテストハッカソンのアイデアは、ユニークでターゲットを絞ったテストを大規模に作成する必要性から生まれました。これにより必要なテストが得られただけでなく、開発者がそのプロセスを本当に楽しんでいることがわかりました。

開発者は、テストのコーディングを考え、開発することが大好きです。

StepStone Services の開発者は、いくつかの理由からコーディングテストハッカソンに参加するのが好きでした。

正しいスキルを持っていないチームメンバーは、チーム全体を傷つける可能性があります

開発者のよくある不満は、いつも間違ったチームメイトと一緒に仕事をしてしまうことです。信じられないほど熟練したソフトウェア開発者が、彼らが慣れ親しんでいる技術スタックとは異なる技術スタックのプロジェクトに採用されてしまうことがあります。その開発者がスピードアップするまでの時間の間に、他のチームのメンバーは自分の仕事をしなければならないだけでなく、その新しいチームメンバーをサポートしなければなりません。この現象は、このテーマに関する画期的な研究で初めて説明されました。 神話的な人月.チームの人数が増えたにもかかわらず、一晩で効率が悪くなる。そして、それはすべてあなたが熟練した人を持っていることを前提としています。新しいチームメンバーが単に仕事のためのスキルを持っていない場合、その人は常にチームの全体的な出力のドラッグになるだろう。

その結果、StepStone Servicesの開発者たちは、自分たちのチームに参加するための適切な人材を選ぶプロセスの一部であることが好きになりました。

開発者は自分たちの時間を節約していた

参加者は、対面での面接ではなく、候補者のためのオンラインテストであることを気に入っていました。これは、不適任の候補者を大量に面接するために、製品の開発に時間を割く必要がないことを意味します。

トップパフォーマーに認められていると感じた

StepStoneサービスでは、ハッカソンに参加する際に、先輩開発者やトップパフォーマーを選ぶことをポイントにしていました。参加を依頼されただけで、開発者のスキルが評価されました。参加者はこれに積極的に反応し、参加するモチベーションを高めてくれました。

コーディングテストのハッカソンで使えるアドバイスと持ち帰り方法

Stepstone hackathon ideasイメージソース。 ステップストーンサービス

ハッカソンはコーディングテストを作成するのに最適な方法です。テストをまとめようと考えている場合は、StepStone サービスが提供するアドバイスと持ち帰り方法をご紹介します。

アドバイス

  • ハッカソンのアイデアをうまく機能させるには、時間と反復が必要です。
  • ハッカソンはクリエイティブで疲れる
  • ハッカソンは一つの長いイベントではなく、いくつかの短いイテレーションがあった方が良いです。
  • ハッカソンのための質問の作成方法について開発者を準備する
  • 始める前にコンピテンシーを定義する必要があります。
    • 各レベルで求められること
    • 答えは閉じているべきか、開いているべきか

テークアウト

  • かなりハードな作業でした
  • 参加者がハッカソンの目的を理解し、質問に答えられるようにする必要があります。

コーディングテストハッカソンのアイデア30選

  1. あなたのソースコードについての何か
  2. ペイメントゲートウェイAPI
  3. 書店API
  4. 車両登録
  5. 計算済み検索エンジン
  6. バイブレーション API
  7. エニグマアプリ
  8. コーヒーレコメンデーションAPI
  9. マイクロサービスの注文
  10. 制裁リストサービス
  11. 健康指標
  12. 映画データベース
  13. 胆汁アプリ
  14. RESTfulブログ
  15. エニグマアプリ
  16. ブックキーパーアプリ
  17. 属性変換器
  18. POIを使ったカスタムマップのためのツール
  19. 分散型店舗
  20. メールアドレスジェネレータ
  21. 天気予報アプリ
  22. ATMサービスの検証
  23. バグトラッカー
  24. 電卓API
  25. インターネットバンキングシステムのための銀行インターフェース
  26. XML-CSV converter
  27. 休暇申請
  28. Currency exchange service
  29. メモ帳
  30. Simple website builder

Are you ready to hold your own coding test hackathon? It is a great way to come up with the best coding tests for your hiring process. Have a look at DevSkiller’s コーディングテストカタログ for some inspiration and then get started.

画像クレジット ステップストーン

シェアポスト

メルマガよりも

インボックスにある有益な情報を受信して、技術者採用の詳細を確認してください。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。