SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
TFS  on  Azure  で始める
イマドキのソフトウェア開発
TFSUGについて
• TFSUG  は、Microsoft  の開発環境プラットフォームである  Team  Foundation  
  Server  (TFS)  を中⼼心に、昨今のソフトウェア開発に必要なアプリケーションライ
  フサイクル管理理(ALM)や、アジャイルなどの開発⽅方法論論やプラクティスについ
  ての情報を共有することを⽬目的とした⾮非営利利のコミュニティです

• TFS、Visual  Studio  ALM、ALM、アジャイル開発や、開発プロセス改善、開発プ
  ラクティスに関⼼心のある⽅方はどなたでも参加できます。TFS  や  Visual  Studio  の
  ユーザー経験も問いません。  

• ⽉月⼀一回の勉強会が主な活動です。

• ハッシュタグは  #tfsug
• TFSUG.com


                                                             2
3
⾃自⼰己紹介
中村  薫(なかむら  かおる)
@kaorun55




                   4
お話しすること

• TFSについて
• TFSがAzure上で動作する(サービスと
して提供される)と何が嬉しいのか
• イマドキのソフトウェア開発について

                          5
アジェンダ

• TFSの概要
• ALMの概要
• TFServiceの概要
• イマドキのソフトウェア開発

                  6
⽤用語
TFS         Team	
  Founda2on	
  Server

            Team	
  Founda2on	
  Service
TFService
            TFS	
  on	
  Azure
VS          Visual	
  Studio

ALM         Applica2on	
  Lifecycle	
  Management

                                                7
TFSの概要




         8
TFS使ってますか?




    hFp://www.flickr.com/photos/valeriebb/3006348550/
                                                       9
TFS2010
• ソフトウェア開発における、必要な
  ツールを網羅羅しているツール
• リポジトリを⼀一元化することで、情報
  を有機的に関連づけることができる
• リポジトリの情報を⾒見見るツールにVS、
  Eclipse、Excelなどがある

                         10
TFS2010の機能
• バージョン管理理
• 作業項⽬目管理理
• ⾃自動ビルド(⾃自動テスト)
• テスト項⽬目
• レポート出⼒力力


                   11
TFS2012
• 「開発」を超えて「運⽤用」までサポートする
• 「開発」と「運⽤用」を有機的に関連づける




         hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                                12
TFS2012の新機能
• フィードバックのサポート




       hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                              13
TFS2012のエディション
• TFS2012
• TFS2012  Express(←  NEW!!)
• TFService  (←  NEW!!)




                               14
ALMの概要




         15
ALMとは
• ビジネスの中で果たすソフトウェアの⼀一⽣生
• 開発や運⽤用を進めていく中で考えること




                        16
ビジネスの中のソフトウェア




                17
TFS/VSの適⽤用範囲の変遷




                  18
VS6ーVS  .NET  2003
 個⼈人開発者や少数のチームが対象




       hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                              19
VS2005ーVS2008
チームコラボレーションの導⼊入と洗練




      hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                             20
VS2010
 アジャイルなプロセスを導⼊入




         hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                                21
VS2012
 開発から運⽤用まで含めた流流れの導⼊入




         hFp://www.microsoP.com/visualstudio/11/ja-­‐jp/products/alm
                                                                22
新しい概念念                Continuous  Feedback




Continuous  Delivery

                                         23
24
世界中の開発者が利利⽤用する
    ツールの
 標準になるという意味


                 25
Team  Foundation  Service




                            26
TFServiceの概要
• TFSをAzure上でクラウド化したサービス
• TFS2012とほぼ同等の機能を備える




                        27
背景
• TFSで⼀一番問い合わせが多いものはイ
  ンストールと運⽤用
• これらをサポートすることで、ユー
  ザーは開発に注⼒力力することができる




                        28
TFServiceとAzure
• TFServiceからAzureへワンクリックで
  デプロイできる
• Azureをビルドサーバーとして利利⽤用で
  きる




                          29
TFSがAzureで動くと嬉しいこと
• 構築や運⽤用の⼈人的コストを減らすこと
  ができる
• 注⼒力力すべき開発に専念念できる
• 場合によっては、⼿手元で動かすよりレ
  スポンスが良良い


                        30
TFServiceとTFS2012




                    31
TFS2012  RC




              32
TFService  Preview




                     33
バックログ




        34
スプリント




        35
タスクボード




         36
作業項⽬目




        37
イマドキのソフトウェア開発




                38
開発プロセス
• アジャイル
 –Scrum
 –XP
• 従来型
 –ウォーターフォール(的ななにか)
 –V字モデル

                     39
従来型のV字モデル
 要求               受け入れテスト



 設計               結合テスト



  実装   っっっっっっz
                 ユニットテスト

                           40
従来型のV字モデル
  要求                    受け入れテスト

バックログ                 受け⼊入れテスト

   設計                   結合テスト
            CI
 タスク                   UIテスト

       実装   っっっっっっz
                      ユニットテスト

 バージョン管理理             ユニットテスト
                                 41
Scrumのサイクル




 hFp://www.mountaingoatsoPware.com/scrum-­‐a-­‐presenta2on
Scrumのサイクル
ユニットテスト                            バージョン管理理

                                           UIテスト
      CI




          タスク                      受け⼊入れテスト

  バックログ
          hFp://www.mountaingoatsoPware.com/scrum-­‐a-­‐presenta2on
TFSと開発プロセス




             44
世界中の開発者が利利⽤用する
    ツールの
 標準になるという意味


                 45
46
47
48
49
Scrumのサイクル
ユニットテスト                            バージョン管理理

                                           UIテスト
      CI




          タスク                      受け⼊入れテスト

  バックログ
          hFp://www.mountaingoatsoPware.com/scrum-­‐a-­‐presenta2on
海外の状況




        51
出てきた⾔言葉葉
• Business Value
• DevOps
• Continuous Delivery , Feedback
• Scrum , Kanban , Lean Startup
• XP(TDD , Pair Programming)
•…
                                   52
出てこなかった⾔言葉葉

• Continuous Integration
• Bug Tracking System
• Source Code Mangement



                           53
まとめ




      54
hFp://zachholman.com/talk/how-­‐github-­‐uses-­‐github-­‐to-­‐build-­‐github
                                                                    55
良良いプロダクトに必要なもの

• 個々⼈人の技術
• 適切切なツール  
• ほどよいプロセス

良良いプロダクト=技術×ツール×プロセス
     ただし、バランスが⼤大切切
                     56
2012年年07⽉月13⽇日(⾦金金)  19:00-‐‑‒21:00
   ⽇日本マイクロソフト  品川本社
    hFp://kokucheese.com/event/index/43281/
                                              57
ステキなチームと
ステキなツールで
素晴らしいプロダクトを



          58

Mais conteúdo relacionado

Mais procurados

One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれから
Akira Inoue
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
 
バージョン管理の断捨離
バージョン管理の断捨離バージョン管理の断捨離
バージョン管理の断捨離
Kazushi Kamegawa
 

Mais procurados (19)

TFSを支える技術
TFSを支える技術TFSを支える技術
TFSを支える技術
 
TFSUG #21
TFSUG #21TFSUG #21
TFSUG #21
 
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみたVisual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれから
 
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
 
開発支援ツールとは?
開発支援ツールとは?開発支援ツールとは?
開発支援ツールとは?
 
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
 
Visual studio online and Agile
Visual studio online and AgileVisual studio online and Agile
Visual studio online and Agile
 
リリース対象どーれだっ??
リリース対象どーれだっ??リリース対象どーれだっ??
リリース対象どーれだっ??
 
Team foundation serverの新しいビルド
Team foundation serverの新しいビルドTeam foundation serverの新しいビルド
Team foundation serverの新しいビルド
 
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
 
バージョン管理の断捨離
バージョン管理の断捨離バージョン管理の断捨離
バージョン管理の断捨離
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
 
Team Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワードTeam Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワード
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門
 
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
 

Semelhante a Go azure tfs_service

Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
InnovationSprint2011
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
裕貴 荒井
 

Semelhante a Go azure tfs_service (20)

チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
 
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
 
これからのソフトウェア開発でのプロジェクト管理の展望 ~アトラシアン製品の価値
これからのソフトウェア開発でのプロジェクト管理の展望 ~アトラシアン製品の価値これからのソフトウェア開発でのプロジェクト管理の展望 ~アトラシアン製品の価値
これからのソフトウェア開発でのプロジェクト管理の展望 ~アトラシアン製品の価値
 
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
 
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
 
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
テスト駆動&オブジェクト指向ハンズオン
テスト駆動&オブジェクト指向ハンズオンテスト駆動&オブジェクト指向ハンズオン
テスト駆動&オブジェクト指向ハンズオン
 
テスト駆動&オブジェクト指向ハンズオン
テスト駆動&オブジェクト指向ハンズオンテスト駆動&オブジェクト指向ハンズオン
テスト駆動&オブジェクト指向ハンズオン
 
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決することテスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
 

Mais de Kaoru NAKAMURA

Mais de Kaoru NAKAMURA (20)

AR/VR seminar
AR/VR seminarAR/VR seminar
AR/VR seminar
 
3D depth sensor world
3D depth sensor world3D depth sensor world
3D depth sensor world
 
HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界
 
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーションVisual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
 
HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭
 
HoloLens概要
HoloLens概要HoloLens概要
HoloLens概要
 
HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)
 
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)
 
ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来
 
Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方
 
Depthセンサーで稼ぐ
Depthセンサーで稼ぐDepthセンサーで稼ぐ
Depthセンサーで稼ぐ
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方
 
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーションVisual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
 
Kinect v2 応用事例
Kinect v2 応用事例Kinect v2 応用事例
Kinect v2 応用事例
 
いま注目のセンサー&デバイス
いま注目のセンサー&デバイスいま注目のセンサー&デバイス
いま注目のセンサー&デバイス
 
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
 
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Labインテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
 
子どもとデジタル現在進行形
子どもとデジタル現在進行形子どもとデジタル現在進行形
子どもとデジタル現在進行形
 
HVC-C Open Fab Night HVC-CをiOSでいじってみた
HVC-C Open Fab Night HVC-CをiOSでいじってみたHVC-C Open Fab Night HVC-CをiOSでいじってみた
HVC-C Open Fab Night HVC-CをiOSでいじってみた
 
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
 

Go azure tfs_service