Upgrade to Pro — share decks privately, control downloads, hide ads and more …

とある案件のTFS導入事例

 とある案件のTFS導入事例

Hidetake Iwata

February 20, 2012
Tweet

More Decks by Hidetake Iwata

Other Decks in Technology

Transcript

  1. チームマネジメント 開発フェーズ • 朝会 • スタンドアップミーティング 要件定義フェーズ • 朝会 •

    プロジェクタでTFSのタスクリストを表示しながら ※私はマネージャでもリーダでもないです
  2. 開発環境 • 当初は VS2008+Subversion(AnkhSVN)を利用 • 他案件ですでに導入済み • Expression Blend 3

    • 後に VS2010+TFS に変更 • Visual Studio 2010 • SQL Server 2008 R2 Express • Expression Blend 4 • .NET Framework 3.5(制約)
  3. 開発サーバ • その辺に転がっているデスクトップPC • Windows Server 2008 R2 • Team

    Foundation Server 2010(後にSP1) • SQL Server 2008 R2 Enteprise • Office SharePoint Server 2007 • システム構成 • シングルサーバ • ドメイン参加 • 日次バックアップ
  4. お約束 • バグやタスクの関連付け • TFS+VSではチェックイン時にバグやタスクを画面で選択して 関連付けられる。バグIDを手入力する必要はない。 • チェックインの必須項目にはしなかった。 • 最低でも1日1回のチェックイン

    • トラディショナルな開発スタイルに慣れた人は、最初から完成 品を目指してしまう。 • チェックインは怖くない! • コードの共同所有文化 • リファクタリング
  5. シェルブを使う 作業中のソースコードをサーバに一時的に保管しておける。 • git stash • 作業履歴 • ちょっと大きな変更を加えるときに成果物を保管する。 •

    コードレビュー的なもの • 他人がシェルブしたコードも見られる。 • シェルブに入れたコードを相談や議論のネタにする。 「動かないんですけど…」 「俺のコードを見てくれ、どう思う?」