あなたたちは何を使っていますか、何があなたのために働いていますか?私が話しているのは、バージョン管理、テスト、自動ビルド、コードカバレッジ、基本的にすべてのALMです。ツールが安いほど良いです。VSTSを探していません。利益のために、C#での商用アプリケーションとカスタムソフトウェア開発。プログラミングは主要なスキルです。
4 に答える
- Subversion-ソース管理
- VisualSVNサーバー-Subversionサーバー
- TortoiseSVN -Subversionクライアント
- VisualSVN -VisualStudio用のSubversionプラグイン
- TeamCity-継続的インテグレーションサーバー
- ReSharper -ReSharperVSプラグインおよびNUnitテストランナー
- NUnit-ユニットテストフレームワーク
TeamCityのプロジェクト制限を超えないと仮定すると、総コストは開発者1人あたり約$200です。コードカバレッジツールの提案はありません。
バージョン管理:Subversion。VisualStudio用のVisualSVNプラグインを入手できます。これは、比較的安価で、IDEに統合できます。
テスト:モック用のRhinoモックを備えたNUnit。必要なことはすべて行います。
自動化:MSBuild。Visual Studioに付属しており、必要なすべてのことを実行できます。いくつかの特別なプラグインについては、 MSBuildコミュニティタスクを参照してください。
コードカバレッジ:NCoverとPartCoverの両方が正常に機能します。PartCoverは無料です。古いNCover1.5は、見つけることができれば無料ですが、新しいNCover1.5は高すぎます。だからPartCoverを試してみてください。MSBuildタスクのサイトの添付ファイルを確認してください。
継続的インテグレーション:CruiseControl.netは無料で問題ありません。
バージョン管理としてgitを使用することをお勧めします。これは無料で、Linuxや他の多くの大きなプロジェクトのバージョン管理として使用されます。学習曲線は大きくなりますが、長期的には努力する価値があります。
そして、特定のツールを考える前に、人に焦点を合わせます。安価なツールや無料のツールがたくさんあります(私のリンクでは.NETを使用していると思います)。彼らに彼らが最も好きなツールを探させてみてください。そうすれば、開発者はもっとやる気になります。
個人的には、TFS 2010 で VS 2010 Premium を使用しており、非常にうまく機能しています。
この回答は、VSTS は非常に高価であると考えているため、VSTS を検討していないという前提に基づいています。これは VS 2008 の時代には当てはまりましたが、もはや金持ちだけのツールではなく、そのインストールとメンテナンスは非常に簡単です。
VS を IDE として使用し、さらに MSDN サブスクリプションを介してこれを取得すると仮定すると、TFS 2010 を ALM ツールとして検討することを強くお勧めします (Visual Studio Pro with MSDN サブスクリプションでは無料です)。
TFS 2010 を備えた VS 2010 は、Pro から上位の VS バージョンのソース管理、単体テスト、自動ビルド、作業項目の追跡 (バグ、ユーザー ストーリーなど) を提供します。
プレミアム エディションのボートを押し出す余裕がある場合 (開発者ごとに約 £900 追加)、コード カバレッジ、コード化された UI テスト、コード メトリクス、コード コントラクト、およびその他の便利なツールを多数入手できます。
予算が大きい場合 (開発ごとに約 2500 ポンドを追加)、Ultimate バージョンには、大量のテストおよびテスト ラボ管理ツールも含まれます。