1)リビジョンコントロールの実装
私はGitと友達を作ることをお勧めします。これは分散リビジョン管理システムです。 「中央ユニット」は必要なく、すべての作業コピーには完全な開発履歴が含まれています(したがって、バックアップコピーです)。改訂管理システムに精通していない人のための素晴らしいチュートリアル "Git Magic"があります。
進捗評価とリビジョン管理システムのヘルプ。それゆえあなたは働きます。シンプルなdiffは、進捗状況、問題点、実際のコードに関する有益な情報をすぐに得ることができます。差異は絵のようなものです。千語の価値があります。
2)コーディング標準
それは再発明に関するものではありませんが、それが唯一の実装についてです。 PHPを使って作業しているときは、Zend FrameworkのPHP用コーディング標準を実装します。
ドキュメントについては、phpDocumentorを使用することをお勧めします。すべてを記録するのに十分な時間はありません。しかし、多くのことは明らかであり、説明を必要としない。他のチームメンバーと他のことについて話し合い、そのことについてコメントしてください。
3)ワークステーション
リビジョン管理システムや統一されたワークステーションソリューションより共有ディレクトリを使用することがはるかに優れています。分散リビジョン管理システムは、バックアップに非常に適しています。出力(コード、あなたが作る)だけでなく、入力(物、あなたはクライアントから得る)のためにも。それを考えてみましょう。あなたは時間を消費したくありません。
4)コラボレーションアプリ
難しいです。完璧なアプリはありません。それはすべての規律です。前述のように、リビジョン管理システムは、進捗状況を監視し、問題を特定するのに役立ちます。あなたは、プロジェクトマネージャーとしてプランナーアプリが必要ですか?鉛筆や紙が使えますか?もしそうなら、wikiを行います。それに貢献してチームに貢献させてください。それは私のためにうまくいく。
5)書籍
それはプロジェクト管理に来るときジョエル・スポルスキはあなたの友達です。
6)追加アドバイス
- 人生は自分の仕事を好きではないには短すぎる - それは、あなたのチームのメンバーを含む、あなたに誰もしないようにのみ適用されます。
- チームメンバの才能を発見し、自分の強みと弱みを見つけ出し、自分の仕事や仕事に似せるように、人々に何をするかを伝えることが重要です。
- あなたはどんな意見にも挑戦する男がいます。あなたは完璧ではないし、彼は自分の意見を守るように教えたり、あなたのことを守ることを学んだりできません。
- あなたのチームの一員であること、 "他の人"のものではなくて、友人になること、それを表現すること、そしてできることを可能にすること、
- あなたの周りの人は機械ではなく人間であることを覚えておいてください。彼らは「楽しい日」があり、「悪い日」を持っています。リーダーとは船長であることを意味します。または命令を与える。彼らはあなたがプロジェクトをリードしていると感じています。単に「指揮の男」だけではありません。彼らは重要であると感じなければならない。誰も "人的資源"を望んでおらず、チームは "人材"から構築されていません。あなたができる最悪のことは、命令を出すことですが、失敗の責任は負いません。
- 彼らは、彼らがうまくいくと、彼らがより良い業績を上げ、自分を育てるように動機づけるように指示します。
- 時々ビールを持っています:再び、それは友達を作ることではなく、それは正常な人間関係です。
7)疑問がある場合は...
- これはprogrammers.stackexchange.comに、より適していると思われる
を伝える
私はあなたが正しいと思う、私はそこを検索します。ありがとう! – Travis
この質問は、プログラマーズ・スタックス・エクスチェンジ・コムのために話題にはならないようです。 – rishi