SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

イベントレポート

多様性豊かな環境でデベロッパードリブンな開発に特化するLINE KYOTOのリアル

LINEにおけるエンジニアリングマネージャーの役割とは?

 現在LINE KYOTOでは、こうしたデベロッパードリブンな環境においてさらに組織を拡大していくため、エンジニアリングマネージャーを必要としている。LINE KYOTOで副室長を務めている御代田亮平氏は「技術的な追求が可能となることがメリットとなる一方、事業との調整や他拠点との折衝や協業をカバーする必要があります。それがエンジニアリングマネージャーの重要な役割となります」と話す。

LINE KYOTO開発室 副室長 御代田亮平氏
LINE KYOTO開発室 副室長 御代田亮平氏

 なお、開発を主導する役割として、プロダクトマネージャー(時にはプロジェクトマネージャーも)、エンジニアリングマネージャー、テックリードなどがある。明確な線引きはなく、現実的には複数の役割を兼任していることも多いだろう。

 現役のエンジニアリングマネージャーとなる御代田氏はテックリードとエンジニアリングマネージャーの違いを次のように説明した。テックリードは「技術をビルドする」のが大きな役割となる。そのためコードレビューやアーキテクチャ設計に関わり、成否はテクニカルな側面で測られる。一方、エンジニアリングマネージャーの役割は「技術をビルドする」ための「チームをビルドする」ことだ。そのためチームの生産性ややりがいを高めることが重要となり、チームの成果物やメンバーのキャリアにどれだけ寄与したかが重要になる。

 エンジニアが開発に注ぐ時間を十分に確保できるようにするのもエンジニアリングマネージャーの重要な役割となる。例えば法務から「開発中の新機能は法務的な要件をカバーしているか?」といった問い合わせがあれば、エンジニアに代わって口頭または資料で回答して、エンジニアの開発時間を阻害する要因をなるべく減らすようにする。あるいは共通で使うライブラリで仕様変更が必要になったとき、エンジニアリングマネージャー同士で衝突を回避するように調整する。

 チームをビルドすることについて、御代田氏は「強いチームはゴールを理解しています。ゴールを理解するとチームは自発的に動くようになります」と話す。チームを強くするにはメンバーにゴールをよく理解してもらうことが重要になるというわけだ。それには会社の方向性やプロジェクトの意義の理解を深めること、さらにその下地としてチーム内外のソーシャルな結びつきを強めていく必要がある。

 チームのアウトプットを高めていくにはメンバーがどれだけ成長したかにも依存する。エンジニアとしてシニア(上級)になるには高い技術力、技術の選定力、責任感、精神的な成熟度などがある。御代田氏は「メンバーのやる気スイッチを見極め、適切なプロジェクトへアサインすること」「目指すキャリアパスに欠けている部分の成長をサポートする」などを挙げる。

LINE KYOTOでエンジニアはどう1日を過ごしているか

 実際にLINE KYOTOのメンバーはどんな風に1日を過ごしているのだろうか。御代田氏は分刻みのスケジュールで忙しい。子どもを保育園に送ってから出社すると、チーム内の進捗共有から採用面接など各種ミーティングを次々とこなしていく。日常的にキャッチアップできるようにするためだ。コードレビューもキャッチアップの機会としてとらえている。

 ここからは開発メンバーの日常をざっと見ていこう。Vogel Frederik氏はドイツ出身のクライアントサイド(iOS)エンジニア。来日して6年、スタートアップなどを経て3年前からLINEで働いている。10時前には出社し、スケジュールを確認してから開発を始める。ランチは交流の機会ととらえ、数名で外食することが多いという。和食が好きだとか。19時ごろには仕事を終えて仲間とボードゲームに興じることも。LINEに来てサーバーサイドなど専門以外の領域とも接点が持てて成長につながったという。

LINE KYOTO開発室 Vogel Frederik氏
LINE KYOTO開発室 Vogel Frederik氏

 岡本拓也氏はフロントエンドエンジニアで、大阪在住。LINEのエンジニアは裁量労働制で出勤時間を自由に決められるため、英会話レッスンや通勤の都合に合わせて11時ごろ出社し、メールやSlackをチェックしてから開発やレビューをこなしていく。最近ではLINEのソーシャルログイン画面をリニューアルした。技術的な選定も任されたという。岡本氏は「自分のペース配分で仕事をしたい人、多くの人に知られているサービスの画面を作りたい人、固定観念に縛られず新しいことにワクワクできる人、国際色豊かな環境で働きたい人にはLINEはおすすめです」と話す。

LINE KYOTO開発室 岡本拓也氏
LINE KYOTO開発室 岡本拓也氏

 東山昌彦氏は自然言語処理エンジニア。大学院で自然言語処理の研究をした経験があり、現在はLINEでClovaの自然言語理解エンジンの開発をしている。「音声UIでもっと便利な世界を作りたかった」ため、LINEに転職したそうだ。東山氏は韓国にいるチームとの仕事が多く、会議をする時は新宿にいる通訳がテレビ会議に参加して通訳する。言語的な壁が技術で克服できているのもLINEらしい。「国をまたいでこれだけ親密に協力して開発できるというのも他にはない経験だと思います」と話す。

LINE KYOTO開発室 東山昌彦氏
LINE KYOTO開発室 東山昌彦氏

 Pickel Christopher氏はアメリカ出身のサーバーサイドエンジニア。Googleの海外拠点でエンジニアとして働いたり、日本の学校で英語教師として働いたりした経験を経て、半年前からLINE KYOTOに在籍している。扱う技術はDockerやKubernetes、Drone(Dockerを使ったCIサーバー)、Ansibleなど多岐にわたる。業務時間の半分はコードレビューやミーティングなどコミュニケーションが占めるという。LINE KYOTOに来てDockerやKubernetes、そして日本語スキルが大いに高まったと話す。

LINE KYOTO開発室 Pickel Christopher氏
LINE KYOTO開発室 Pickel Christopher氏

 どのメンバーもとても専門性が高いため、LINE KYOTOでは互いに刺激し合いスキルアップにつながっているのがよく分かる。またどのエンジニアも異口同音に「言語は心配しなくていい」と言う。語学講習などのサポートがあるため、入社時点で完璧に英語を使いこなせる必要はない。

LINE KYOTOは、多様なバックグラウンドを持つ優秀なエンジニア同士が互いに刺激しあい、成長できる要素が多くそろった、エンジニアにとって魅力的な環境だ。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
イベントレポート連載記事一覧

もっと読む

この記事の著者

加山 恵美(カヤマ エミ)

フリーランスライター。茨城大学理学部卒。金融機関のシステム子会社でシステムエンジニアを経験した後にIT系のライターとして独立。エンジニア視点で記事を提供していきたい。EnterpriseZine/DB Onlineの取材・記事や、EnterpriseZine/Security Onlineキュレーターも担当しています。Webサイト:http://emiekayama.net

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/11553 2019/07/08 11:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー