2009-07-17 13 views
15

私は最終的にTFSのインストールを完了でき、私をプロセステンプレートに紹介した最初のチームプロジェクトの作成を開始しました。Team Foundation Server - 私のためのプロセステンプレートは何ですか?

プロセステンプレート情報のMicrosoft's siteへのリンクをたどった後、私は考慮すべき新しい情報が氾濫しました。どのテンプレートでも、皆さんが経験したことがあり、とてもうまくいったり、プロジェクトの障害になったりしましたか?あなたが遭遇した最大の長所と短所は何ですか?

編集:私は小規模企業の主導的な開発者であり、TTP/VSTSを使用してエンドユーザーを日々統合し、生産性を向上させるイントラネットポータルを作成します

理想的には、ステークホルダーとのコラボレーションを強化して、望ましい機能を追加したり、ステータスを追跡したりする機能を利用したいと考えています。これは、C#、ASP.NET、Sql Server 2008を活用した新しい開発です。私はまた、JetBrainのTeamCityをTFSに利用しようと考えていたので、特定のテンプレート/ソフトウェアがTFS、TeamCity、開発者、そしてステークホルダー間の結束を実際に加えるならば理想的には私が興味を持っているものになります。

+0

これはプロジェクトによって異なります。それについてもう少し詳しく説明できますか? –

答えて

6

すでにスクラムのようなソフトウェア開発プロセスを使用していますか?はいの場合は、このチームプロセステンプレートをhere以上にお試しください。

あなたのプロジェクトチームとプロジェクトの規模はいくらですか?マイクロソフトはの内部プロセステンプレート(MPT)を公開しています。このテンプレートからいくつかの案内とインスピレーションを得ることができます。

tangurenaが挙げられる。人々は標準テンプレートを使用し、バグを少し変えてそこにいくつかの文書を保管します。私は、プロセスを「軽い」状態に保つことをお勧めします。

ただし、プロセステンプレートはすべてではありません。ここで

は、私は(あなたのケースでは)どうなるのか、いくつかのアイデアです:

  • は、いくつかの高次の作業項目をstakeholdesを作成することができます(機能/話)(制約とTFSのユーザーグループがあなたの友人です)を作成します。TFSワークアイテムWebアクセスを使用して、要求された機能にアクセスできます。そうすれば、CALは必要ありません。

  • リリース予定の作業を示すレポートをいくつか作成します。

  • ビルドの自動化をセットアップし、ビルドに従って作業項目からレポート(a.k.a.リリースノート)を作成します。あなたが遭遇した最大の利点と欠点だった何

Imhoの最大の欠点は、テンプレートがあなたの銀色の弾丸だと信じ始めることです。それはあなたの出発点です。 TFSエコシステムは、お客様のニーズに合った独自のソフトウェアを作成する機会を提供します。ちょうどTFS APIをチェックしてください。

+0

この質問の答えは難しいです。チームシステムのためのスクラムは私が頭を下げようとしているように思われ、別のポスターはこれを低くしました。あなたが含まれている洞察に富んだ余分な情報と一緒に2つのスクラムのために私はこの答えを選んだ理由です。 –

0

これは別の素晴らしいagile-based templateです(オリジナルはSSWにありますが、ログイン用の壁に乗る必要があります)。

このテンプレートは、プロジェクトプロセス(文書、レビュー、&c、&c)のより強力なサポートを含むことにより、開発者、マネージャー、およびその他の利害関係者の結束を強化するのに役立ちます。たとえば、リリース計画などのプロセス要素に組み込まれているタイプがあります。

0

一般的に言えば、私はあなたが管理できるほど小さなプロセスを好むでしょう。州が多いほど、あなたが持つフィールドが多いほど、情報が間違っている可能性が高くなります。

私たちは、独自のバージョンのAgileテンプレートを使用しています。私たちがやったことの大部分は削除のものでした。

TFS APIを使用してビルドをデータベースに記録することができます。これにより、TeamCityとTFSを橋渡しすることができます。それ以外は、TFSに付属しているWebインターフェイスを使っているだけで、サードパーティのソフトウェアが必要ないとは思えません。

0

K.I.S.S.!私はAgileのものに基づいてカスタム作業項目を作成しました。そしてそれは、ただ1つの作​​業項目です。 ITが使用する「システム重大度」と、クライアント/顧客が使用する「ビジネス優先度」があります。 「要求タイプ」もあります。これらの3つの領域と組み込みのArea and Iterationを使用すると、クライアントを含むチーム全体が作業項目を照会して、関心のあるリリース(またはリリースに関係なくすべて)に関する気になるアイテムのみを取得できます。

私はステートマシンをまったく変更しませんでした。これは誰にとっても非常に柔軟な何かを私たちに残しました。青空の要求から日常的なコンテンツ/視覚的なバグへのすべてがログに記録されます。

クライアントはTFS Web Access(無制限CAL)を使用し、開発者(私と他の1人)はVSを使用します。私の最後の仕事で私は同じセットアップを作成しました。開発チームは5人のチームでした。私はデベロッパーであり、テクニカルPMでもありました。

最大の利点は、すべての作業アイテムタイプを1つ使用すると、誰にとっても非常に柔軟なシステムが得られることでした。欠点は、クライアントの学習曲線ですが、一度それを最もよく使用する方法を知っていれば、同様の実装のためにそこにあるより安価なツールを調べることをお勧めしますが、MSとの.edu割引はうまくいくことはありません。

0

まず、自社のSDLCに使用するシステムを特定する必要があります。プロセステンプレートは単なるツールであり、基礎となるプロセスをよく理解していなければ、それは役に立たず、物事をより困難にする可能性があります。ユーザーの採用は、SDLCとプロセステンプレートの成功に不可欠です。

Scrum for Team Systemを使用します。私たちは、SDLCの方法論としてスクラムを経験したため、これを選択しました。 Web上には優れた書籍や記事がいくつかあり、あなたのスピードアップに役立ちます。スクラムは、ビジネス関係者をプロセスに結び付けます。

私たちのシステムでは、プロダクトマネージャは製品バックログアイテムの全面的な管理を担当し、自分とCTOと協力して、それらをスプリントバックログアイテムに優先付けします。

私たちがプロセステンプレートに対して行った唯一の変更は、「失敗したテスト」状態とそれに対応するワークフローを追加することでした。

0

これはあなたにとって最適なテンプレートではないかもしれませんが、私はまだここで言及したいと思います:XP for Team System。それは基本的にアジャイルソフトウェア開発のためのMSFの簡易版である:

[...]それは、XPのプロジェクトは、おそらく着手するとは思わないだろう、セットアップ作業の一部を削除し、する作業項目の種類の名前のシナリオを変更しますストーリー。

関連する問題