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

とある案件のTFS導入事例

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 とある案件のTFS導入事例

Avatar for Hidetake Iwata

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 • 作業履歴 • ちょっと大きな変更を加えるときに成果物を保管する。 •

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