私はギョームに同意します: 部門をゼロから構築したい場合は、集中する必要があります。チームを構築し、全員を新しい責任に成長させ、お互いを知る必要があります。一度に多くの方向に進みすぎると、失敗につながります。
したがって、開発したいテクノロジーを特定します。この例の主な目標は社内開発であるため、社内要件によって決定が決まります。その主な目標を念頭に置いてチームを構築してください。
社内開発の場合、会社とそのプロセスをすでに知っている人が少なくとも 2 人必要です。(2 つは、最初の大きな危機があなたを襲ったときに、1 つは間違いなく病気になるか、休暇中になるためです)。一方で、「私たちはいつもこのようにしてきた」という考え方に固執せず、既成概念にとらわれずに考えることができるアウトサイダーが必要です。上記の理由から、それらも少なくとも2人である必要があります。チーム リーダーとしてのあなたの仕事は、これら 2 つのグループのバランスを取り、チームに統合することです。
将来の成長のために、常に有機的な成長の観点から考えてください。チームの規模を 200 % 増やさないでください。ここで新しい人を 1 人雇い、別の人 (またはギャル) を雇ってください。ゆっくりとチームを構築してください。新しいプロジェクトに取り組むときは、チームの専門知識を拡大することを常に考えてください。すべてのプロジェクトで何か新しいことを試してください。それは、新しいソース リポジトリ、自動化された毎日のビルド プロセス、仕様やドキュメントを作成するための新しいシステム、さらには別のテクノロジ (たとえば、通常 .Net、Delphi、または C++ で開発する場合の Java) である可能性があります。 重要なプロジェクトで大きな飛躍を遂げようとしないことを確認してください. (私はかつて、VB 6.0 から .Net に切り替えることを決定した会社で働いていました。その会社は、これまでに試みたことのない最大のプロジェクトでした。彼らは生き残りました。かろうじて。)
そうすれば、部門はゆっくりと、しかし絶えずその能力を拡大していきます。その後、外部の顧客のために開発を行う機会が訪れたとき、それを成功させるために必要な知識のほとんどはすでに蓄積されています。
そうそう、smacl も正しいです。部門が長期的に存続するためには、しっかりした QA/QM が必要です。
初日から QA ルールの作成 (および遵守) を開始します。できるだけ短く柔軟にします。不足しているとわかったものを追加し、不要または非現実的であることが判明したものを破棄します。
これがあなたが知りたかったことかどうかはわかりませんが、私はそれを言う必要があると感じました;-)