社内ハッカソンを毎月、1人で主催する秘訣——「決めない」ことでうまくいく
ハッカソンは、新しい技術に触れたり、アイデアを形にしたりと、プログラマにとって魅力的な機会です。テーマの設定からチーム編成、評価基準の策定まで、運営側の負担は決して小さくありませんが、その分、得られるものも大きいです。
ソニックガーデンでも、プログラマの成長機会としてハッカソンを重視しており、業務時間内での社内ハッカソンを毎月開催しています。
今回の記事では、その運営方法を、運営を担当している野上に聞いてきました。負担を最小限に抑えながら社内ハッカソンを毎月開催する秘訣をご紹介します。
(執筆:広報グループ 小澤未花)
1. 若手プログラマの育成制度として、毎月開催
野上
野上ソニックガーデンのベテランたちは、お客さまの「顧問プログラマ」として、事業の相談に乗るところから、システムの設計・開発・運用をワンストップで担っています。そんな「顧問プログラマ」を担うためには、お客様の事業に最適なシステムを提案する力や、お客さまの事業の相談に乗れる力があることが必須の条件です。
しかし当たり前ですが、若手はその力がまだ十分ではありません。ハッカソンで新しい技術に触れることを通し、進化する技術をキャッチアップすることで、良いシステムを提案する力を磨く。また、0からシステムを作るにあたって、今ある課題を抽出し、その解決策を考える経験も、お客さまの事業の相談に乗る力を磨く一助になります。
野上2. 継続の秘訣は、「決めないことを決める」こと
野上
野上決めなくても開催できるもの、決めないとできないものを区別した上で、気分が乗ったらテーマや評価基準なども決めています。評価基準は結局、決めることが多かったりもしますね。テーマは参加者や前回の優勝者に任せたりすることも多いです。チーム編成も、基本は「組みたいなら組んで良い」と任せています。
発表会の司会も、私が居なかったらその場にいる人に事前に声をかけて任せます。基本的に全て参加するので、私がやることが多いですが。
野上
野上もう一つは、「書きたい」という気持ちを妨げたくないからですね。弟子には発表会の日(第一金曜日)を丸一日ハッカソンに充てるよう伝えていますが、他の時間をどう使うかは任せています。いつ作り始めてもいいし、仕事外でやったっていい。開発期間を決めるってことは、開発しちゃダメな期間を作ることでもあると思うんです。書きたかったら、ずっと書いたらいいと思うし、その気持ちを止めたくないですね。
3. 結局、ハッカソンが楽しいから続けている
野上
野上ハッカソンを毎月やる中で、自然とソニックガーデンとして求めるプログラマとしての実力もつけば、業務でのプログラミングも、より楽しくなっていくとも思っています。
ハッカソンを「年に一度のイベント」ではなく、「月に一度の習慣」として続けるソニックガーデン。運営が頑張らなくても開催できるよう「決めないことを決める」こと。そして、純粋にハッカソンを楽しむ気持ちが社内ハッカソンの継続の秘訣だと知ることができました。
社内ハッカソンに取り組む際の参考になれば幸いです。