エンジニアがチーム異動して変わったこと、取り組んだこと – MOBILUS TECH BLOG

はじめに

こんにちは。Engineering DivisionのMASA.SEです。

主にバックエンドの開発がメインですが、フロントエンド開発もたまにやってます。

 

モビルスに入社し数年が経過しましたが、
入社時からずっとコンタクトセンター向けの有人チャットサービスの開発を携わってきましたが、
最近、チーム異動があり、自治体向けのLINE配信サービスの開発に携わることになりました。

今回はチーム異動を経験して感じたことや気づきについて書きたいと思います。

 

新しいプロジェクトへ参画するときの不安

新しいチームへ異動するにあたり正直、以下のような不安がありました。

  • 新しいチームで自分がしっかり成果を出せるのか

  • チームの雰囲気や進め方に馴染めるのか

  • 今までの経験が活かせるのか

こうした不安は誰でも感じることだと思います。最初の一ヶ月はとても緊張しました。

新しいチームで取り組んだこと

新しいチームでメンバーとして戦力として認められるよう以下を実践しました。

(自分の経験上、新しいプロジェクトメンバーにやってもらいたい動きを想像しました。)

• 小規模な案件でもしっかり成果を出し、成功体験を積み重ねる

自分の担当部分を着実にやる

• わからないことはしっかり聞く。「早く戦力になりたい」という真摯な姿勢、受け身でない自走しようとする姿勢を周りに伝える

 

またできるだけナレッジの拡充にも取り組みました。

例えば、新しく参画したプロジェクトでは、エンジニアはローカル環境構築は必ずといっていいほど行いますが、ローカル環境の構築手順ドキュメントのアップデートも行いました。新メンバーが入るときは、ナレッジをアップデートするいい機会です。次回、新しいメンバーが入った際、少しでもお役に立てればと思いました。

 

担当製品の開発環境が変わることについての考察

チーム異動により、これまで担当していた製品とはまったく異なるアーキテクチャ・開発環境を扱うことになりました。

社内全体でアーキテクチャ選定を統一できることが理想ではありますが、現実的には非常に難しいと感じています。

理由としては、
    •    社内全体で技術選定を統一するには、管理コストが非常に高い
    •    言語やインフラ環境のトレンド変化が激しく、数年単位で廃れる技術も珍しくない
    •    統一のために「枯れた古い技術」を使い続ける選択肢もあるが、エンジニアとしてのモチベーションが上がりにくい

などが挙げられます。

そのため、組織として技術の多様性を受け入れつつ、個々のチームが最適な選択をしていく柔軟さが求められていると感じています。

 

チーム異動で変わること

開発業務において、チームやプロジェクトの異動によって「仕事の進め方」が大きく変わることは珍しくありません。

 

チームにより、担当製品、チームメンバー、PM、ディレクターといった要素によって、日々の開発スタイルや業務フローが異なるためです。

具体的には、次のような違いが生じます。

プロジェクトごとに開発環境の構築方法が異なります。

新しい製品を担当する際は、まずローカル環境のセットアップから始めることが多く、Dockerを利用するかどうかでも構成が大きく変わります。

使用言語やツールにもそれぞれ癖があり、まずは環境に慣れることが第一歩となります。

 

  • デプロイ方法の違い

プロジェクトによって、デプロイの進め方にも違いがあります。

ローカル環境、テスト環境、本番環境とでデプロイ方法が全く違うこともしばしばです。

インフラチームが一括で対応するケースもあれば、開発側が主導して行うケースもあります。

 

  • チケット管理・設計の進め方の違い

チケット管理のルールや工程の区切り方もプロジェクトによって様々です。

設計書をしっかり作成するプロジェクトもあれば、ドキュメントを最小限に留めるケースもあります。

設計をPMが主導するか、開発者が行うかもプロジェクトごとに異なります。

  

開発現場によって、バックエンド選任、フロントエンド選任など、担当がきれいに分かれていることもあれば、両方担当したり、場合によっては、インフラ領域も担当したりするなどさまざまです。

  • ナレッジ共有の成熟度の違い

ナレッジが体系的に整理されているプロジェクトもあれば、情報が点在しているプロジェクトもあります。

そのため、開発環境や仕様に関する情報の探し方も、それぞれのプロジェクト文化に合わせて工夫が必要です。

 

チーム異動をしてよかったこと

環境ががらっと変わり、色々戸惑うこともありましたが、

チーム異動は、自分の成長につながる良い機会だと感じています。

 

異動先の製品が、極端にレガシーな開発環境や非効率な開発手法でやっていない限り、得るものは多いと考えてます。

 

新しいチームでの業務は、まるで社内転職のような感覚で、これまでのやり方や考え方を見直すきっかけになります。

 

また、新しい技術や開発プロセスに触れることで、スキルアップにもつながり、仕事に対する新鮮な刺激を得ることができました。

 

 

1人1人がキャリアの幅を広げられるように、モビルスの開発組織では柔軟な組織異動ができる体制を構築中です。

 

 

————————————————————————————————–

「様々な技術に触れてスキルアップをすることに興味がある!」といった方は人事制度についてもお伝えしますので、[採用情報](https://mobilus.co.jp/recruit)のページからカジュアル面談(オンライン)をお申込みください^^




元の記事を確認する

関連記事