
14.3
環境とデプロイ
269
表します。PHP 標準勧告(http://www.php-fig.org/psr/)は、ほとんどの主要な PHP プロジェクト
で使うコーディングスタイルと構成に関する規約です。
14.2
課題管理
何に取り組むべきかを管理する方法はたくさんあります。正式な課題管理(イシュートラッキン
グ)システムは、バグ、機能要求、対処する必要があるその他の作業のリストを保持する確実な方
法です。課題管理システムは、作業を担当者に割り当てます。作業は、優先度、作業にかかる推定
時間、進捗と完了状況、コメントなどの関連するメタデータと関連付けられます。このメタデータ
で課題背景のソート、検索、理解がスムーズになります。
現在は多くの課題管理システムがあり、バージョン管理システムと同様にどれを使うかは参加し
ているプロジェクトや勤務先で使用するものに依存しますが、候補として MantisBT(http://
www.
mantisbt.org/)を挙げておきます。MantisBT はオープンソースで、MantisBT 自体が PHP で書か
れているからです。
課題管理システムは使用プログラミング言語を問わないので、PHP プログラムと適切に連携さ
せるために特別な作業は必要ありません。しかし、特定の課題に関連するコードを書く場合は、プ
ログラムに課題 ID を示しておくとよいでしょう。
課題管理システムが管理する課題には ID が付いています。ID は数字、文字、または数字と文字
の組み合わせ