私はWebスタートアップで働いており、私たちの製品はついに市場性に近づいています。今日まで、すべての開発者がSVNの同じブランチで作業していて、ズボンの座席のそばを飛んでいましたが、それは問題ありませんでした。しかし、リリースが近づいており、QAを採用しようとしている今、本によって物事をさらに構造化する必要があります。そして、私はQAとリリースプロセスの設計を担当しました。ただ、自分がやるべきことを「本」とは何なのか完全にはわかりません。選択できるオプションはたくさんあることを私は知っています。私たちが持っているものに対する最も適切な解決策についてのアドバイスをStackOverflowersに頼ります。
- データベースはMSSQLServer 2008(まもなく2012年)です。
- RedGateのSQLDeveloperBundleのライセンスを購入する予定です。これは、1週間の評価の後、非常に便利なツールのように見えます。
- サーバー側のコードはC#です。
- UIは、ASP.NETとFlex/Flashを組み合わせたものです。
- 開発、QA、ライブに別々のサーバーを利用できます。
- SVNによるソース管理。
私が望む結果は、すべてのQAへのワンクリックビルド&リリースです。そして、QAがそれを承認したら、それをライブにプッシュするためにもう一度ワンクリックする必要があります。
コードブランチの管理方法から、時間とお金を節約できるサードパーティソフトウェアまで、あなたが行うことは何でもお勧めします。この段階では、費用が正当である限り、提案ややり方の変更を受け入れることができます。
ありがとう!