59
をををををををを をををを をををを をををを

Visual Studio Onlineを使ってみた

Embed Size (px)

Citation preview

を始めてみました

いしがみ まさのり

を読んで、

2014/02/26 の出来事Windows Azure 4 周年あじゅーる (4) 、誕生日イベントに、いっぱい並んでましたね

2

自己紹介

3

自己紹介 名前 : 石神 政典 ( いしがみ まさのり )

Facebook : やってますTwitter : @masanori1102

本職 : 設計したり、実装したり、 PM したり

これまで作ったものほぼ Windows 用の何か ( ドライバー、アプリ

ケーション、インストーラーなど )

4

自己紹介 - @ 会社

普通5

自己紹介 - 開発環境 @ 会社 IDE : Visual Studio

構成管理 : SubVersion, Visual SourceSafe

CI : Jenkins

チケット : Trac

PC : Windows 7 Professional

6

自己紹介 - 進捗管理 @ 会社 進捗管理

Lotus Notes(DB 、メール )

Microsoft Excel

Microsoft Project

Redmine

7

自己紹介 - @ 会社 Team Foundation Server/Service を使ってな

い 開発者や管理者が、開発と管理の間をがんばっ

て埋める事が多い

8

自己紹介 - @ 自宅

普通9

自己紹介 - 開発環境 @ 自宅 開発環境 : Visual Studio Express

CI : 何それ ?

チケット : 美味しいの ?

構成管理 : GitHub, BitBucket

PC : Windows Vista Ultimate, 8.1 Pro

10

自己紹介 - 進捗管理 @ 自宅メモ帳

11

自己紹介 - @ 自宅

浮かび上がる疑惑ホントに開発してるの ?

(´ ・ ω ・ `)12

TFS との出会い

13

偶然

14

今日話す事になった、きっかけ

15

2013/02

「 2013 年の開発トレンド先取りセミナー」に参加する

2013/11

Facebook で #tfsug グループに参加する

2013/12@kaorun55 さんが出す本のレビューに参加する

2014/012014/02 に話す事が決まる

Visual Studio Online 歴3 か月目 (Since 2013/12/14)TFS 本を読んで、「全体像と

Scrum プロセスは把握した」と思ってました

16

今日のプレゼンの位置付け

使うきっかけも出来たし、「自宅で TFS 本を読みつつ、 Visual Studio Online を使って、どうだったか」をプレゼンしよう

17

ゴール : 以下に興味を持ってもらう

1. Visual Studio Online を使うと、何が良いのか

2. Visual Studio Online を始めるには、どのような準備が必要か

3. Visual Studio Online を使った開発を軌道に乗せるにはどうするべきか

18

今日お話しする事

i. Visual Studio Online を使う前のイメージ

ii. 躓いた事

iii. 躓いた事に対して、どうしたのか

iv. 出来た事 / 次のイテレーションでやりたい事

19

i. Visual Studio Online を使う前のイメージ

ii. 躓いた事

iii. 躓いた事に対して、どうしたのか

iv. 出来た事 / 次のイテレーションでやりたい事

20

i. Visual Studio Online を使う前のイメージ

Visual SourceSafe 的な構成管理があって タスク管理できて バーンダウンチャートが描かれて Office 連携できて しかも、無料 (5 人まで )

21

i. Visual Studio Online を使う前のイメージ

すごいよ !

いろいろ捗る !!

夢のようだ !!!22

そう、「使えれば」ね

23

【悲報】俺氏、 で躓く

24

つま‐ず・く〔‐づく〕【 × 躓く】[動カ五(四)]《「爪 ( つま ) 突く」の意》

1. 歩いていて、誤って足先を物に突き当ててよろける。けつまずく。「石に―・いて転倒する」

25

2. 物事の中途で、思わぬ障害につき当たって失敗する。「緒戦で―・く」「事業に―・く」

26

失敗を失敗のままで終わらせない

ガンダムビルドファイターズ 20 話で言うと

27

今日負けても、明日勝ちゃいいでしょ

何処で、躓いたのか ?何故、躓いたのか ?躓いたのをどう立て直したのか ?

28

i. Visual Studio Online を使う前のイメージ

ii. 躓いた事

iii. 躓いた事に対して、どうしたのか

iv. 出来た事 / 次のイテレーションでやりたい事

29

ii. 躓いた事 – 何処で、躓いた ?

1. 実行環境

2. Process template を選択する

3. Version Control に GitHub リポジトリを設定する

4. Excel でクエリーを取得する

5. コミットすると、日本語が文字化ける30

ii. 躓いた事 – 何故、躓いた ?

1. 実行環境原因 : Windows Vista だと、いろいろ不便…Visual Studio は 2010 までTeam Explorer 使えず

31

ii. 躓いた事 – 何故、躓いた ?

2. Process template を選択する Visual Studio Online で選択可能な Process

template Microsoft Visual Studio Scrum 2013.2

MSF for Agile Software Development 2013.2

MSF for CMMI Process Improvement 2013.2

32

Microsoft Visual Studio Scrum 2013

イテレーションの計画中に、チームがプロダクト バックログ項目と共にバグを管理する場合は、 Visual Studio Scrum  を選択します。

スクラム テンプレートは、スクラム組織の定義に従ってスクラム メソドロジをサポートするように設計されています。

33

MSF for Agile Software Development 2013

組織がプロダクト バックログからバグを切り離してトリアージし、バグを終了する前に作業項目を解決する場合は、アジャイル を選択します。 また、チームが各イテレーションでバグの時間を割り当てている場合は、アジャイルを選択します。

34

MSF for CMMI Process Improvement 2013

組織がプロダクト バックログからバグを切り離してトリアージし、バグを終了する前に作業項目を解決して、要件の変更を正式に追跡する場合は、 CMMI を選択します。35

ii. 躓いた事 – 何故、躓いた ?

2. Process template を選択する

Agile を選択してみたいけど…

うん、分からん。これはマズイ 原因 : Agile の定義を明確には知らなかった

36

ii. 躓いた事 – 何故、躓いた ?

3. Version Control に GitHub リポジトリを設定する

現象 : Visual Studio OnlineへGit リポジトリを追加したら、 GitHub のリポジトリが更新されなくなった

4. Excel でクエリーを取得する現象 : エラーが表示されて取り込めない

37

ii. 躓いた事 – 何故、躓いた ?5. コミットすると、日本語が文字化ける

38

i. Visual Studio Online を使う前のイメージ

ii. 躓いた事

iii. 躓いた事に対して、どうしたか

iv. 出来た事 / 次のイテレーションでやりたい事

39

iii. 躓いた事に対して、どうしたか解決した

1. 実行環境

2. Process template を選択する解決を次のイテレーションに回した

3. Version Control に GitHub リポジトリを設定する

4. Excel でクエリーを取得する

5. コミットすると、日本語が文字化ける40

iii. 躓いた事に対して、どうしたか – 解決した1. 実行環境

Vista でがんばって開発する

正解 : 8.1Pro(7 以降 ) で開発する

41

間違い :

iii. 躓いた事に対して、どうしたか – 解決した1. 実行環境

ブラウザーを使った管理は Vista とiPad でやる

Visual Studio と Team Explorer を使った開発は、 8.1 Pro でやる

42

iii. 躓いた事に対して、どうしたか – 解決した2. Process template を選択する

まず、定義されている Process template を理解する

そして、 Team Project を作成する

43

iii. 躓いた事に対して、どうしたか – 解決した2. Process template を選択する

Process template の理解は、TFS 本に記載されている Scrum プロセス選択時の記載から共通事項を読み取り、Agile固有事項はユーザーストーリについて調べ、理解した。

44

iv. 出来た事 /次のイテレーションでやりたい事

45

46

iv. 出来た事 /次のイテレーションでやりたい事アジャイル、スクラムを理解できたMSF for Agile Software Development

2013.2 に準じた Team Project を作成できた

Team Explorer でコミットできた複数回のイテレーションを行う事ができた

47

iv. 出来た事 /次のイテレーションでやりたい事休日に開発を進められるように、タスクを調整する

自動ビルドとテスト躓いたけど、解決できていない問題 2点

48

まとめ

49

自分の振り返り1. あまり欲張ると良くない

開発を継続的に進められるように、自分の仕事量を正しく見積もる

優先順位から、タスクの実行順序を決める

2. 始める事で、いろいろ得るものがあった

50

Visual Studio Onlineを一言で述べるなら

うまく付き合うと、プロジェクトを円滑に回せる手段

51

ゴール1. 何が良いの ?

セットアップ不要なので、すぐに始められる 「何故作るのか、何を作るのか、いつやるの

か etc. 」を真剣に考えるようになるので、自然と業務に集中するようになる

管理が省力化されるので、開発に集中できる

52

ゴール2. どのような準備が必要か ?

自分たちの開発が、どのプロセスを採っているのか (採るのか ) を明確にする

どれだけの時間を開発に使えるのかを明確にする

Visual Studio を使うなら、 Windows 7 以降

53

ゴール3. 開発を軌道に乗せるにはどうするべきか

TFS の全体像と機能を把握する為に、 TFS本を買って読む

TFS に慣れる為に、最初の数回のイテレーションを練習と位置付ける

詰まったら、 Team Foundation Server(Service)/Visual Studio Online で検索する

54

おわり

55

ご清聴、ありがとうございました。

56ありがとう\○/そして、ありがとう

資料

57

58

ページ タイトル / URL

1Amazon.co.jp: はじめての Team Foundation Server (TECHNICAL MASTER): TFSUG: 本http://www.amazon.co.jp/dp/4798040460

2【日本マイクロソフト株式会社共催】 Windows Azure 4 周年記念 & Japan DCオープンマジデシタ! JAZUG大会 | 集客ならイベントアテンドhttp://atnd.org/event/2014azurejpdc

15「 2013 年の開発トレンド先取りセミナー」のまとめ - Togetter まとめhttp://togetter.com/li/449832

16Visual Studio - ホームhttp://www.visualstudio.com/

25つまずく【躓く】の意味 - 国語辞書 - goo辞書http://dictionary.goo.ne.jp/leaf/jn2/148153/m0u/

27ガンダムビルドファイターズhttp://gundam-bf.net/

31ダウンロードの概要http://www.visualstudio.com/ja-jp/downloads

59

ページ タイトル / URL

32

Process templatehttp://msdn.microsoft.com/ja-jp/library/ms400752.aspxMicrosoft Visual Studio Scrum 2013.2http://msdn.microsoft.com/ja-jp/library/ff731587.aspx開発チームを改善するためのスクラム Tips ( 8 ): 5分で分かる、「スクラム」の基本まとめ (1/2) - @ IThttp://www.atmarkit.co.jp/ait/articles/1208/07/news128.html「 10分でスクラム」、アジャイル開発の「スクラム」に興味がわいた方へ - Publickeyhttp://www.publickey1.jp/blog/11/10_5.htmlすくすくスクラム広島3回 プロダクトバックログをつくってみようhttp://www.slideshare.net/ducky19999/ss-30451790MSF for Agile Software Development 2013.2http://msdn.microsoft.com/ja-jp/library/dd380647.aspxアジャイル開発の本質 〜 アジャイルとウォーターフォールの違いとは | Social Change!http://kuranuki.sonicgarden.jp/2013/07/%E3%82%A2%E3%82%B8%E3%83%A3%E3%82%A4%E3%83%AB.htmlユーザーストーリーとは?http://www.slideshare.net/Ryuzee/ss-8332120MSF for CMMI Process Improvement 2013.2http://msdn.microsoft.com/ja-jp/library/dd997574.aspx