Upload
masanori-ishigami
View
2.658
Download
2
Embed Size (px)
Citation preview
自己紹介 名前 : 石神 政典 ( いしがみ まさのり )
Facebook : やってますTwitter : @masanori1102
本職 : 設計したり、実装したり、 PM したり
これまで作ったものほぼ Windows 用の何か ( ドライバー、アプリ
ケーション、インストーラーなど )
4
自己紹介 - 開発環境 @ 会社 IDE : Visual Studio
構成管理 : SubVersion, Visual SourceSafe
CI : Jenkins
チケット : Trac
PC : Windows 7 Professional
6
自己紹介 - 開発環境 @ 自宅 開発環境 : Visual Studio Express
CI : 何それ ?
チケット : 美味しいの ?
構成管理 : GitHub, BitBucket
PC : Windows Vista Ultimate, 8.1 Pro
10
今日話す事になった、きっかけ
15
2013/02
「 2013 年の開発トレンド先取りセミナー」に参加する
2013/11
Facebook で #tfsug グループに参加する
2013/12@kaorun55 さんが出す本のレビューに参加する
2014/012014/02 に話す事が決まる
ゴール : 以下に興味を持ってもらう
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 を使う前のイメージ
Visual SourceSafe 的な構成管理があって タスク管理できて バーンダウンチャートが描かれて Office 連携できて しかも、無料 (5 人まで )
21
つま‐ず・く〔‐づく〕【 × 躓く】[動カ五(四)]《「爪 ( つま ) 突く」の意》
1. 歩いていて、誤って足先を物に突き当ててよろける。けつまずく。「石に―・いて転倒する」
25
2. 物事の中途で、思わぬ障害につき当たって失敗する。「緒戦で―・く」「事業に―・く」
ii. 躓いた事 – 何処で、躓いた ?
1. 実行環境
2. Process template を選択する
3. Version Control に GitHub リポジトリを設定する
4. Excel でクエリーを取得する
5. コミットすると、日本語が文字化ける30
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
iii. 躓いた事に対して、どうしたか解決した
1. 実行環境
2. Process template を選択する解決を次のイテレーションに回した
3. Version Control に GitHub リポジトリを設定する
4. Excel でクエリーを取得する
5. コミットすると、日本語が文字化ける40
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. 出来た事 /次のイテレーションでやりたい事アジャイル、スクラムを理解できたMSF for Agile Software Development
2013.2 に準じた Team Project を作成できた
Team Explorer でコミットできた複数回のイテレーションを行う事ができた
47
ゴール1. 何が良いの ?
セットアップ不要なので、すぐに始められる 「何故作るのか、何を作るのか、いつやるの
か etc. 」を真剣に考えるようになるので、自然と業務に集中するようになる
管理が省力化されるので、開発に集中できる
52
ゴール2. どのような準備が必要か ?
自分たちの開発が、どのプロセスを採っているのか (採るのか ) を明確にする
どれだけの時間を開発に使えるのかを明確にする
Visual Studio を使うなら、 Windows 7 以降
53
ゴール3. 開発を軌道に乗せるにはどうするべきか
TFS の全体像と機能を把握する為に、 TFS本を買って読む
TFS に慣れる為に、最初の数回のイテレーションを練習と位置付ける
詰まったら、 Team Foundation Server(Service)/Visual Studio Online で検索する
54
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