- 2011-04-26 (火)
- Web And Technology
今月23日(2011/04/23)発売の WEB+DB PRESS 誌 Vol.62 の特別企画にて「はじめてのWebサービスチーム開発 〜素早く/ミスなく/効率よく〜」という記事を書かせていただきました。僕の経験および、所属するメディアテクノロジーラボで培われたノウハウを惜しみなく紹介、サービス品質を高めつつも、チーム開発業務をスピーディーに、効率的に、かつ楽しく 行う方法について 20ページにまとめてみた次第です。
第1章: バージョン管理ツール「超」利用術
- ソース管理からデプロイまで
- Subversion の 使用を前提とした内容
- ソースコード以外の資源管理
- 環境ごとのミドルウェア設定ファイル
- 外部ライブラリ
- デプロイ
- デプロイ対象のリソース
- デプロイ手法
要点
- 他人のコード修正内容を把握・レビューする際の道具
- 複数人が個々に記述・修正したコード個所を結合する役目
- 他環境へのコード反映作業に必須
第2章: 開発環境を正しく理解する
3種類の構成スタイル
- 単一サーバ開発環境
- Windows/Mac OS上での個人開発環境
- 仮想マシン個人開発環境 (VMware)
第3章: 設計ドキュメントの作り方
3種類の設計ドキュメント
- 画面ワイヤー
- 画面遷移図
- モデルクラス API リファレンス
第4章: チーム開発におけるテストコードの重要性
要点
- お互いのコードの連携を保証・品質担保
- 動作が保証された「仕様書」として価値を発揮
興味あらば、ぜひ書店で手にとってみてくださいませ。
内容の訂正
正誤表というか、内容に一部記載ミスがありまして。こちらが正しい記述です:
p.148 ページ上半分 - 独自ディレクトリをライブラリパスに追加
誤: $HOME
正: /home
p.154 図1 Web サービス開発業務フロー
誤: 担当がエンジニア
正: 担当はデザイナー
p.160 図4 デグレードを防げる改修作業フロー
誤: 今回対象モジュールの改修に着手
正: 最後に、またプロジェクト全体の自動テストを実施