ー自己紹介
こんにちは、システム開発部サーバーサイドチームの藤田です!
大学の情報学部を卒業後、3DCADソフトの販売代理店に就職しました。
CADソフトに追加機能の付与、エンドユーザーが既に使用しているソフトとCADソフトの連携などのプログラミングを使用した業務も行っておりましたが、主な業務内容は3DCADソフトのインストールや使い方を説明する講師の補助などを行っていました。
そのため、SQLやサーバー作業、Javaに触れたことのない状態でフューチャーショップに入社しました。
<<今回はシステム開発部とサーバーサイドチームの業務内容の紹介を行いたいと思います。>>
ハイチェアー席での作業風景
ー入社後驚いたこと
フューチャーショップ入社後にこの制度があるおかげで働きやすいと思ったことを紹介していきたいと思います。
・残業が少ない
勤務時間が9:30~18:30ですが、基本的に19時にはシステム開発部のほとんどの人が退社しています。
お客様の店舗が見れないなどの緊急性の高いトラブルがあるときは遅くなることがありますが、入社して以降そういったことはありません。
・有給休暇が取りやすい
先輩方が有給休暇を使ってくれるので、有給休暇が取りやすいです。
・昼休みの時間が自由
昼休みの時間が決まっていないので、自分の好きな時間にとることができます。
大阪駅近辺はランチタイムはどこも人でいっぱいなのですが、少し時間をずらせば並ばずに入ることができるので非常に助かっています。
・自由に席を移動できる
社内にファミレス席・ハイチェアー席・ソファ席と呼ばれる自由スペースがあるので、社内で気分を変えて仕事をすることができます。
他にも、ウォーターサーバーや無料のコーヒーメーカーなども非常にありがたいです。
残業が少ないや有給休暇が取りやすいなどは自社サービス開発だからこその強みだと感じました。
前職では開発スケジュールが短かったり急な仕様変更の対応などで長時間の残業が多かったです。
今でも軽度な仕様変更などはありますが、スケジュールに追われることもあまりないので残業もほとんどなく自分の時間を確保することができます。
その結果、新しい技術の習得や自身のスキルアップに時間を使うことができるようになりました。
ソファ席での作業風景
ーシステム開発部チーム紹介
フューチャーショップのシステム開発部は4チームで構成されています。
・サーバーサイドチーム
→サーバーのシステム開発を行います
・フロントエンドチーム
→フロントのシステム開発を行います
・インフラチーム
→サーバー設計・構築、ネットワーク設計・構築、監視、運用を行います
・QAチーム
→要件定義、仕様作成、テスト設計、テストを行います
4チームに分かれていますが、フロントエンドチームのメンバーがサーバー作業をやったり、サーバーサイドチームのメンバーが仕様作成を行ったりします。
サーバーサイドチームに属しているからと言って、サーバーサイドの業務内容ばかりを行うわけではありません!!
サーバーサイドチームグループミーティング風景
ーサーバーサイドチーム業務内容
サーバーサイドチームは主に 仕様作成・実装・テスト を行います。
仕様作成を行うチーム(QAチーム)がありますが、サーバーサイドでも仕様設計やテスト仕様書の作成を行います。
実装はJavaを使用しますが、フューチャーショップが扱っているサービスはそれぞれ開発環境が異なるため、Javaだけではなく他の言語を使って実装することもあります。
基本的にフェーズごとに作業を行いますが、テストフェーズのときでも社内システムの改修や不具合の修正、サーバー作業などを行うことがあるのでそのフェーズが切り替わるまで同じ仕事をしていることはほとんどないです。
ーその他の業務(チーム共通)
・運用当番
システム開発部では運用当番を持ち回りで担当しています。
運用当番は週1回の当番制になっており、当番の日はカスタマーサクセス部からの依頼でログの解析を行ったり、仕様の質問に答えていきます。
・サーバー作業
商品登録数を増やしたい、セールなどでアクセス増加の見込みがあるので高負荷対策実施の要望があったときはサーバー作業を行います。
サーバー作業はミスが発生するとお客様のサイトが見れなくなってしまったり、正常に動作しないなどの重大なミスに繋がるため慎重に行います。
・バージョンアップ
バージョンアップ作業は3~4か月に1回、6~8人程度で行います。
バージョンアップ当日の勤務時間は24:30~9:30勤務になります。
フューチャーショップでは手順書があったり、Slackで質問をすると先輩方がすぐ回答してくれるので、 未経験で入社しましたが何もわからなくて仕事が手につかないということは全くありませんでした。