21
Visual Studio Onlineとアジャイル 開発 TFSUG かめがわ かずし(@kkamegawa) 2014/11/20

Visual studio online and Agile

Embed Size (px)

DESCRIPTION

Visual Studio Online and Agile Development

Citation preview

Page 1: Visual studio online and Agile

Visual Studio Onlineとアジャイル開発TFSUG かめがわ かずし(@kkamegawa)2014/11/20

Page 2: Visual studio online and Agile

自己紹介 亀川 和史(かめがわ かずし) / 会社員

Twitter:@kkamegawaFacebook:https://www.facebook.com/kkamegawa/

Microsoft MVP for Visual Studio ALM(2012/7~)

@ITさんでちょこちょこ書かせていただいています。現在:アプリの運用監視サービスとは? New Relic vs. Application Insights http://www.atmarkit.co.jp/ait/articles/1410/06/news145.html

はじめてのTeam Foundation Server 現在発売中http://www.shuwasystem.co.jp/products/7980html/4046.html

Page 3: Visual studio online and Agile

この内容は2014/11/20時点の情報に基づいています

Page 4: Visual studio online and Agile

Visual Studio Onlineとは?

Team Foundation ServerのSaaSサー

ビス版(以下VSO)

DevOpsをサポートする統合サーバ

プライベートリポジトリのみ

ほぼ三週間に一度の機能更新

Page 5: Visual studio online and Agile

サポートしているクライアントWebブラウザ(IE9以降/Firefox 最新/Chrome最新/Safari 5以降)

Visual Studio 2005以降(Team Explore/MSSCCI)http://msdn.microsoft.com/ja-jp/library/dd997788.aspx

Eclipse + Team Explorer Everywherehttp://msdn.microsoft.com/ja-jp/library/gg413285.aspx

Gitのコマンド(VSのGUI でできないこともできる)http://msdn.microsoft.com/ja-jp/library/hh850437.aspxhttp://msdn.microsoft.com/ja-jp/library/dd286572.aspx

Excel/PowerPoint/Project/TestManagerTeamLook/TeamSpecという3rdパーティアドインでWord/Outlookもサポートhttp://www.teamsystemsolutions.com/

Page 6: Visual studio online and Agile

Visual Studio Onlineが提供する機能

ソース管理(TFVC/Git)

自動ビルド負荷テスト

(Web)チャット

テスト管理 デプロイ外部サービス

呼び出しプロジェクト

進捗管理

Page 7: Visual studio online and Agile

Visual Studio Onlineの料金体系

BASIC

• 無料枠(5人)

• 6人以降$20/月

• ソース管理とタスク管理のみ

Professional

• VS Pro付属

• 月額($45/月)

• BASICにいくつかの機能

Advanced

• すべての機能が使用可能

• MSDNか月額($60/月)

Stakeholder

• 外部顧客向け

• タスクとバックログ

• 無料(Basicにも入らない)

http://www.visualstudio.com/products/visual-studio-online-user-plans-vshttp://www.visualstudio.com/ja-jp/products/visual-studio-online-user-plans-vs

Page 8: Visual studio online and Agile

Visual Studio Onlineの開発プロセス

Agile

• MS Agile

• MSの中で培ったアジャイル開発ベース

スクラム

• 現在のデフォルト

CMMI

• 5段階の熟成度レベル

• 官僚的な組織向き

Page 9: Visual studio online and Agile

スクラム開発

細谷さんのセッション参照

Page 10: Visual studio online and Agile

Visual Studio Onlineの管理体系

テナント

• 契約者毎にURLを決定(早い者勝ち)

• データセンターはUSかヨーロッパ

コレクション

• TFSではバックアップなどの運用の分界点

• VSOでは一つのみ(意識の必要なし)

チームプロジェクト

• 最小の分界点

• バージョン管理

• 自動ビルド

• 外部連携

Page 11: Visual studio online and Agile

テナントとチームプロジェクトの関係

テナント(sample1.visualstudio.com) テナント(sample2.visualstudio.com)

コレクション(固定) コレクション(固定)

Team Project

Team Project

Team Project

Team Project

Team Project

Team Project

Team Project

Team Project

Page 12: Visual studio online and Agile

チームプロジェクトの特徴

管理単位

• プロセステンプレート

• バージョン管理方式

作業

• Web

• VS IDE

• Excel

セキュリティ

• チーム単位に設定

• MS Accountか組織アカウント(Azure DS)

Page 13: Visual studio online and Agile

プロジェクトに関する設定

Areas

• モジュールや作業単位を人間にわかりやすい範囲で仕切る区切り

• 階層で管理

Iteration

• 1-4週間程度の作業期間

• 日付指定して作業量を可視化して管理

• スクラムのスプリント

• スプリントをまたぐ作業はepics(VSOは非対応)

Page 14: Visual studio online and Agile

タスク管理

Feature

• 機能

• 長期間にわたる

Backlog

• Featureより細かい

• プロダクトとスプリントで定義

UserStory

• 要求仕様を簡潔に表したもの

• 動作する機能単位で記述

Page 15: Visual studio online and Agile

どこからはじめる?AreasとIterationのみ設定

BacklogとTask, BugをWorkからガシガシ登録

とりあえずスプリントを2,3回まわす。疑問が出てきたらその時考える

紙より手間がかかっていると思ったらたぶん間違っている

Page 16: Visual studio online and Agile

Visual Studio Onlineの全機能

Azure連携(SSO/組織アカウント活用してコラボレーション)

テスト管理

タスクビルド

ソース管理フィードバック機能

Page 17: Visual studio online and Agile

小さいチームでの始め方考え方を変える突発で作業が入ったら優先度をその都度考える管理作業は管理しない(製品に結びつく作業だけ管理)

スプリントには「その期間でできることだけ」登録「スプリントをまたぐ」という考えをしない

(Visual Studio Onlineでは現在不可)バグ/仕様変更はもれなく登録優先順位を付ける

Page 18: Visual studio online and Agile

顧客とのフィードバックサイクル問題点を指摘して、自動的にタスクに登録、管理

フィードバッククライアントを使う顧客はクライアントが必要

フィードバックの取得http://www.visualstudio.com/ja-jp/get-started/get-feedback-vs.aspx

Page 19: Visual studio online and Agile

テスト管理イテレーションで行うテストシナリオを管理する

Visual StudioのTest ManagerかWebで管理

最初はやらなくてもいい(Visual Studio Onlineの操作に余裕が出てきたら)

Excelに手順書を出力、という機能はない。

Page 20: Visual studio online and Agile

将来のVisual Studio Online(Connect();より)

Web UIでビルド定義が可能になるXcodeのビルドができるようになるビルド定義でXAMLを書かなくてもよくなるSaaS運用監視であるApplication InsightsはAzure新ポータルへCodeLensサポート(現在Limited CTPで受付中)

http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/codelens-in-visual-studio-online-enabled-as-a-limited-ctp.aspxRelease Management(リリース承認フロー提供)をサポート

Page 21: Visual studio online and Agile

参考資料Visual Studio

http://www.visualstudio.com/get-started/overview-of-get-started-tasks-vs

アプリケーションライフサイクル管理http://www.visualstudio.com/explore/app-lifecycle-management-vs

吉羽さんのSlideShare(Scrum関係)http://www.slideshare.net/Ryuzee/tag/scrum