,【概要】
広告代理店が運営するガールズバーやメンズエステ等のWebポータルサイトの新規開発、及び既存システムのリプレース作業等を行っています
委託元会社のエンジニアの人員が少なく、リソース管理・プロジェクト管理等も円滑に行われていなかったため、プロジェクトを進行するための体制を整えるところやプロジェクト責任者のフォローを行ったり、新規サービス企画部分での技術的なサポートなども担当させて頂いております。
【担当】
・フロント、サーバエンジニア業務全般
・サーバ等のインフラ管理等
【プロジェクトメンバー数】
5名~10名
【主な業務】
・クライアントが運営する各種Webポータルサイトの新規開発、運用
・開発チームのマネジメント(5名程度)
・社内DXの促進等
・コードレビュー
・設計、実装
・各種SEO対策、分析等
・インフラ関連
【実績】
ポータルサイトの新規開発においては、初期リリースまでを4か月程度で行いました。予算の兼ね合いもって環境設計、フロント・サーバプログラミング(管理画面のCMS開発も含む)の作業を一人で担当しなければならななかったので作業量は多かったものの、必要なコミュニケーションを最小限に留めながらもスケジュールを重視した開発が行えたと思います。
既存システムに関してはかなり肥大化して見通しもパフォーマンスも悪かったリソースを改善することができました。
dockerやgithub、confluence 、asana等のアプリケーションを導入したり、コードレビューの文化を採用する等をして、作業効率の向上や品質の向上に努めました。
【創意工夫・苦労した点など】
メンズエステのポータルサイトを新規開発したいという案件を受けてプロジェクトにアサインしたのですが、担当しているエンジニアはおらず企画だけが立ち上がっている状況でした。
会社的には3ヵ月~半年でリリースをしたいとのことで、人員も自分しかいなかったので厳しい部分はあったのですが、幸いにもデザイン案だけはあったので、それを元に運用が可能になるまでに必要な機能をエンドユーザー向け、管理画面用に起こしていき無事に3ヵ月でリリースすることができました。
予算も限られていて速度も求められてたので、基本構成はLAMP環境を用い、FWはLaravelと迷いましたが直近で使っていたFuelPHPが開発速度を上げられそうだったので採用しました。
社内にもエンジニアの方々はいたのですが、gitやdocker等の経験はなく既存プロジェクトもFWを採用していない自由度の高いPHPを採用してたので、参考として提供されてはいたのですが、こちらは採用せずORMを用いて見通しのよいプログラムを書くように心がけました。
リリース後はアクセス向上のためのブラッシュアップを行いました。SEO対策として、構造化データを導入したり、データ解析の専門会社にヒアリングしながらプログラムの改修を行い、検索ページの上位にくるまでにいたりました。
またエンドユーザー獲得のため、Firebaseにてブラウザ用のプッシュ通知を配信したり、各種SNSと連携して有益な情報を発信できる仕組みや、店舗向けのDM機能等も採用しました。
他プロジェクトがかなり古いコーディングになっていたり、デプロイの方法やリソース管理等もかなり古い手法で行われていたので、その後はこれらの改修作業にも取り組みました。
Laravel等のFWの導入や、git、dockerを使った開発効率の向上、confluenceによるドキュメントの整理、プロジェクトとSlack等を連携して保守の効率を上げる等、最近では一般的になった技術を用いて、社内においてサービスを作りやすい体制を整えることができたと思います。
また、エンジニア向け、非エンジニア向けのツールやプログラムの勉強会やコードレビューの会を開催したりすることで、会社全体のDX化にも尽力することができました。