なにをやっているのか
Agateのミッション
落ち着いたオフィス
Agateは少数精鋭の「フルスタック・カンパニー」です。
Agateは、Webシステムを中心に、要件定義から開発、インフラ設計・構築、運用まで、トータルでサポートする、「フルスタック・カンパニー」です。
少数精鋭ながら、その品質の高さをお客様から高い評価を頂いています。
仕事の中で、社員がフルスタックエンジニアへとステップアップできるよう様々な角度から支援しています。
【主な開発内容】
・業務系のWebアプリケーションの開発・運用
・ソーシャルゲームの開発・運用
・自社運営サービス
-ECサイト
-HR(人事)プラットフォームサービス
・自社フレームワーク
-スマートフォン連携、ユーザ管理機能を備えるサーバフレムワーク(FuelPHPベース)
なぜやるのか
「フルスタック」でお客様の「想い」をカタチにする。
一般的なコンピューターシステムは、OS、Webサーバ、DBに開発したプログラムを積み重ねて構成されます。
また、要件定義、設計、実装、テスト、デプロイ、運用というプロセスを積み重ねて稼働に至ります。
これらの技術要素、スキルの積み重ねのひとつひとつを「スタック」と言います。
プロジェクトの成功は、すべてのスタックが総合的に機能すること(フルスタック)で達成されます。
業界では、要件定義と開発は別の会社。インフラ・運用もまた別の会社、というようにスタック間の連携がうまく取れずに、結果的にエンドユーザが満足できるシステムとならないというケースが多々あります。
プロジェクトを成功させるためにも、フルスタックで考えられる企業、人材が必要だと考え、日々サービスの向上に努めています。
どうやっているのか
社内のキッチン
ときには社内で宴会も
■フルスタックエンジニアが求められる背景
Webを中心としたシステム開発は、市場のニーズに素早く応えるために、大手SIerによる受託開発から、よりサービス提供者に近いポジションでの開発へと切り替わりつつあります。
また、クラウド技術の発展により、インフラ構築が圧倒的に用意に行えるようになりました。
こうした背景から、フルスタックエンジニアの需要が高まっていると言えます。
■日本のプログラマの将来
オフショア化が進む中、プログラミングはより安価な海外のプログラマに委ねられる傾向にあります。
このような中、プログラミングスキルのみでなく、異なるスタックのスキルを身に着けていくことが、長期的にみて安定したキャリアパスになると考えています。
■Agateができること
①充実した教育カリキュラム
Agateは、ひとりひとりのエンジニアが、「フルスタックエンジニア」(フルスタックデベロッパー)になるまでの、明確なキャリアパスを持っています。
例えば、十分なプログラミングの経験を積んだエンジニアは、インフラ設計・構築をスキルを習得することで二つのスタックをカバーするデュアルスタックエンジニアとなり、市場価値を高めることができます。
さらに、プロジェクト管理スキルを習得することで、より一層市場価値が高まっていきます。
Agateは、このようなキャリアパスを支援するカリキュラムを用意しています。
②充実したサポート体制
また、Agateは、様々な角度から、ひとりひとりのエンジニアをサポートします。
●テクニカルアドバイスセンター
各プロジェクトで挙がった技術課題、プロセス上の課題の解決に向けて、専門スタッフがサポートします。
●キャリアカウンセリングセンター
個々人のスキルに応じて、キャリアアップをアドバイスします。
●独立支援・経営支援
Agate自身、起業してから10数年歩んできた経験をもとに、これから独立を考えているエンジニアを支援してゆきます。