新卒エンジニアがヌーラボで働いてみた感想 #ヌーラバーブログリレー 2023

こんにちは。Cacooチームの坂本です。

※このブログは ヌーラバー ブログリレーfor Tech 2023 の9日目の記事です。

最近の悩みは様々な電子書籍サービスを利用しているのでどこにどの本があるか分からなくなることです。ついついセールに惹かれて会員登録して…を繰り返してたらこんな事になってしまいました。

ヌーラボブログリレーということで、今回は新卒エンジニア目線で見た「働く環境」について書いてみようかと思います。

書こうと思った理由

社内でもそれなりに聞かれることがあるのですが「Cacooチームってどんな感じで働いてるんですか?」といった質問をされることがあります。新卒の立場からを見たCacooチームやヌーラボの働き方を知りたい方も多いのではないかと思いブログにまとめようと思いました。

開発の流れ

設計・実装

今回は例として新機能を開発する際の流れを書いてみます。

新機能開発の際は海外のデザイナーチームと協力しながら、開発を行います。
時差があったり、リモート環境で一緒に働いているので基本的には非同期的なコミュニケーション(主にTypetalkやBacklogの課題上で)で確認や修正を行っています。

その後チーム内レビューなど仕様の確認が終了したら開発開始です。
あとは孤独な戦い・・・という事は無く、困ったり行き詰まったりした際は開発経験豊富なチームメンバーが助けてくれます。

例えばGitが壊れた…お終いだ…と思った時もササっと修正方法を教えていただき、事なきを得ました。(そもそも壊れていた訳ではなかったのですが)

機能の開発規模にもよりますが基本的にはメインのエンジニア1人、そこに必要があれば他のメンバーが加わるといった感じです。

ヌーラボのプロダクトは社内でもバリバリ使われているので、開発メンバーも開発者でありながらユーザーです。そのためプロダクトが便利になったり使いやすくなることに意欲的です。

私が学生の時は課題のためにコーディングする、といった感覚が強くこのようなプロダクトに対してオーナーシップがあるメンバーと働ける事が学生時代との大きな違いだと思います。

 

実装完了・リリースまで

プルリクエストをバックログ上でチームメンバーにapproveしてもらえば機能面の開発は終了になります。
この際「見ろよ、検証環境が勝手に出来上がっているぞ・・・!?」
「なにって、プルリクエストを作成しただけだが?」

という異世界転生主人公のような仕組みがあり、プルリク作成と同時にスムーズな動作検証も行える環境になっています。

詳しくは、ブログ「プルリクを起点に検証環境が自動で構築されるようにしたら すぐにレビューできるようになったのでみんなハッピーになれた話」をご覧ください。

開発者がプルリクエストを作成すると検証環境が自動で構築されるサイクルの画像1.開発者がPRを作成すると、2.検証環境が自動で構築され、3.レビュアーがすぐ確認でき、4.チームのみんながハッピーになる、その後1.に戻るサイクルが書かれています

 

もちろん会社内でのドッグフィーディングやテストの仕組みなどもありますが、今回は省略させていだきます。

あとは広報やその他関係者の皆様に協力していただき、機能のリリースを行います。
晴れてユーザーの皆様のもとに機能を提供できると、また新しい機能の開発がスタートして・・・という感じの流れが繰り返して行われています。

チームの雰囲気、文化、働き方

タスクはグローバルに管理

Cacooチーム内の文化としてグローバルなメンバーで構成されているため、誰でも課題の詳細がわかるように、バックログに課題を起票する際は英文で書くことになっています。

最初は中々慣れないかもしれませんが、エンジニアをやっていく上で英文に慣れておくと翻訳されていないリファレンスも理解できるようになりますし、エラーメッセージなどの対処もしやすくなると思うので、個人的にはこの仕組みを気に入っています。

ちなみに日本メンバーの間の会話は普通に日本語なので、英語が喋れなくても安心です。

 

ペーパーレス

遠隔地で働くメンバーも多いため、エンジニアの仕事は基本的にペーパーレスです。
書類にサインをもらったりハンコを押してもらう、といった事はほとんどやったことがないですね。必要な作業があっても大体オンライン上で完結しますし、コーディング以外のこういった作業の負担が少ない環境で働けるのは嬉しいです。

 

フレックス制度

Cacooやヌーラボ全体でフレックス制度を採用しているので、社員の方々それぞれ自分のライフスタイルに合った働き方をされているなと感じます。私自身もこの制度は働きやすいです。

コアタイムの設定はありませんが、Cacooチームでは9時前後に出社するメンバーが多いです。他にも予定はGoogle カレンダーで共有されているので、ミーティングの予定など設定しやすいです。

 

最後に

いかがだったでしょうか(言ってみたいだけ)
何気にこういったブログを書くのは初めてだったため、何かと読みづらかったかもしれません、何卒ご容赦いただけますと幸いです。

そして!そんなCacooチームですが、ただいまフロントエンドエンジニアを募集しています!(2023年12月現在)
文化や価値観にマッチしてるな〜、Cacooに興味あるな〜という方は
ぜひ募集にアクセスしてみてください!↓

【Cacoo】フロントエンドエンジニア
https://nulab.com/ja/about/careers/cacoo_front_end_engineer/

開発メンバー募集中

より良いチームワークを生み出す

チームの創造力を高めるコラボレーションツール

製品をみる