デザイン チームとデベロップ チームが協力するための最良の方法について、良い情報を探しています。私は WinForms 開発者で、.NET Web 開発の経験がほとんどないため、Web サイト開発の責任を引き継ぐように依頼されました。
現在、彼らは Visual Sourcesafe を使用していますが、Web サイトは解決策ではなく、デザイナーが作成した何千ものランダムな Web ページと、開発者がまとめた石畳のコードの完全な混乱です。異なるページは、準備が整うたびに解放されます。つまり、依存するコードが同時に解放されない場合があります。デザイナーは、開発者が作成したコードを使用することがありますが、サイトの速度を低下させたり、サイトを完全にクラッシュさせるような方法で使用しています。たとえば、Functions.GetAddress().PhoneNumber を呼び出してから、Functions.GetAddress().Address1 を呼び出すなどです。ここで、GetAddress メソッドは毎回 Web サービスを呼び出します。GetAddress 呼び出しが失敗して null を返す場合、null 参照などをチェックしておらず、エラー処理もありません。
基本的に、すべてが完全に管理されていない混乱であり、私がすぐに完全に責任を負うことになることを考えると、私は死ぬほど怖がっています. これは、3 つまたは 4 つの大規模なビジネス クリティカルな Web サイトにも当てはまります。デザイナーが必要に応じて特定の公開プロパティにアクセスしながら、必要なページとデザイン アセットを作成し続けることができるように、今後の最善の方法を見つけようとしています。
現在、Windows 開発側では Team System 2010 を使用していますが、現在 SourceSafe で許可されているイメージとフラッシュを編集できるシェルにソース管理を統合する必要があるため、これはデザイナーには適切ではありません (ひどく)。
最初のステップは、コード開発/データ アクセス側を完全に別のプロジェクトに分割することだと思います。このプロジェクトは、1 つのソリューションの下でサイトごとに作成されるさまざまな Web プロジェクトから dll として参照できます。次に、更新が行われるたびに完全なサイトを公開する方法を整理する必要があります。そのため、完成した/テスト済みの作業のみをチェックインすることが重要であることは明らかです。ソース管理に慣れておらず、作業を完了したりバグを修正したりするときにページを1つずつアップロードするだけなので、設計チーム。基本的に、これを行う正しい方法については、ヘルプ/アイデア/ポインターが必要です!