フロントエンド技術を学ぼう 1-5.チーム内でのフロントエンドデベロッパー

Front-end Developer Handbook 2017を教科書にフロントエンド周りの技術を習得する連載。

www.mojage.club

第5回はPart I. The Front-End Practiceから、
5項のFront-End on a Teamを紹介します。

チーム内でのフロントエンドデベロッパーについての説明です。

Sponsored Link

チーム内でのフロントエンドデベロッパー

フロントエンドデベロッパーは通常、チーム内でWebサイトWebアプリケーション、もしくはWeb技術によって実行されているネイティブアプリケーションをデザインし開発する、唯一の選手です。

チーム内での役割

プロフェッショナルレベルのWebサイトやWebプラットフォーム上で動くソフトウェア・アプリケーションを構築するための最小構成の開発チームには、通常少なくとも以下の役割が含まれています。

役割
ビジュアルデザイナー フォント、色、スペーシング、エモーション、ビジュアルコンセプトとテーマなど
UI /インタラクションデザイナー/インフォメーションアーキテクト ワイヤーフレーム、すべてのユーザーインタラクションとUI機能定義、構造化情報など
フロントエンドデベロッパー クライアント/デバイス上で動作するコードを書く
バックエンドデベロッパー サーバー上で動作するコードを書く

役割は重複するスキルに従って順序付けられます。フロントエンドデベロッパーは通常、UI /インタラクションのデザインバックエンドの開発にも長けています。チームメンバーが複数の役割を果たし、重複した役割の責任を負うことは珍しいことではありません。

上記のチームは、プロジェクトリーダーやプロダクトオーナなどに指示されていることを想定しています。
(利害関係者、プロジェクトマネージャー、プロジェクトリーダなど)

大規模なチーム

大規模なWebチームには、上記にない次の役割が含まれている場合があります。

  • SEOストラテジスト
  • DevOpsエンジニア
  • APIデベロッパー
  • データベース管理者
  • QAエンジニア/テスター

補足

最近ではフルスタックデベロッパーフロントエンドとバックエンドの両方の責任を負う傾向が出てきた様です。