327 Views
July 18, 11
スライド概要
2011.07.20 に開催された Agile Conference tokyo 2011 のセッション資料です。
お問い合わせ:
https://www.servantworks.co.jp/contact/
[email protected]
日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 エバンジェリスト 長沢 智治
Engineer at Intec Consultant at Rational Software Consultant at IBM Rational ながさわ ともはる Consultant/Architect at Borland Software Tomoharu Nagasawa ASTER Tool WG Twitter http://twitter.com/tomohn SlideShare http://slideshare.net/tomohn ITmedia Blog http://blogs.itmedia.co.jp/nagap Facebook http://facebook.com/tomoharu.nagasawa YouTube http://youtube.com/user/tomoharunagasawa E-AGILITY 協議会 XPJUG LinkedIn http://linkedin.com/in/tomohn MSDN Channel 9 http://channel9.msdn.com/Niners/tomohn MSDN Blog http://blogs.msdn.com/tomohn © 2011 Microsoft Corporation. All rights reserved.
.NET Framework Silverlight Internet Explorer 9 IIS 7.5 Visual Studio Expression SQL Server Office SharePoint Dynamics Windows Embedded Windows 7 Windows Phone 7 Windows Azure Windows Server 2008 R2 © 2011 Microsoft Corporation. All rights reserved.
.NET Framework Silverlight Internet Explorer 9 IIS 7.5 Visual Studio Expression SQL Server Office SharePoint Dynamics Windows Embedded Windows 7 Windows Phone 7 Windows Azure Windows Server 2008 R2 © 2011 Microsoft Corporation. All rights reserved.
本セッション の スタンス アジリティを向上させる開発支援環境の進化 Visual Studio の 今とこれから 竹やり vs. 戦艦 皆様の現場の直接的な現実解のご提示 現場の解は、現場にしかない このセッションは、ひとつの きっかけ にしたい ふりかえり | 過去2回でお伝えしたこと ダイジェスト版で、ふりかえり Visual Studio 2010 のパワー © 2011 Microsoft Corporation. All rights reserved.
プラットフォーム技術の成熟により クラウド コンピューティングを含め たプロセスのサポートが急務 業務・システムの結び付きが強まり、 数多くの構成要素からなる異種 システムの開発と多種多様なシステ ムの関連への対応 クラウド、アウトソーシングの活用 の増加に伴い、速いペースと少ない リソースで結果を出すことが要求 可能な限りの良質のエクスペリエン スを確実に提供するために、 ソフトウェアへの関係者と関与する タイミングは、より増加 © 2011 Microsoft Corporation. All rights reserved.
Session Task Board © 2011 Microsoft Corporation. All rights reserved.
Session Task Board © 2011 Microsoft Corporation. All rights reserved.
Microsoft and Large scale Agile Whidbey Beta 1 Product bugs only Orcas Beta 1 stats ALL bug debt © 2011 Microsoft Corporation. All rights reserved.
Agile & Tools © 2011 Microsoft Corporation. All rights reserved.
Tools Evolution Smooth transitions between activities Greater scope for automated testing Transparency Real-time collaboration © 2011 Microsoft Corporation. All rights reserved.
the thing ?, it the Developers Team Project Manager Product Owner way ?, it ? Testers Team Stakeholders 分散したリポジトリ 本業に専念できない 長い WIP によるフィードバック遅れ リアルタイムな共有 © 2011 Microsoft Corporation. All rights reserved.
Agile Ready! Visual Studio 2010 ALM 開発チームの生産性向上 / 本業への専念 Testers Team Developers Team Project Manager Product Owner Stakeholders 開発チームの有機的な共有 Flow Value レポート・情報の自動化と共有 © 2011 Microsoft Corporation. All rights reserved.
手動テストを自動化し、 開発者テストに反映 Visual Studio ALM テスト影響分析 製品コード UI テスト 単体テスト テストコード DB テスト 1. 手動テストをナビゲート 2. 二回目以降の手動テストを 自動化(Fast Forward Test) 3. 成功したテストを 開発者自動テスト化 バグはいつでも省力化登録・追跡 バグ テスト ケース OK ソースコード Client NG 開発者テストの 自動テストを テストケース化 ビルド コード分析 自動テスト ビルド App Server DB Server テスト対象ビルド テスト環境構成 テスト環境 © 2011 Microsoft Corporation. All rights reserved.
Session Task Board © 2011 Microsoft Corporation. All rights reserved.
Ken Schwaber Iterative Incremental development w/ self-organizing Cross-functional teams Process Automation Linking & Tracing Reporting シンプルに目的を遂行する方向性 ビジネス目的に対するツール活用にフォーカス 複雑なツール、ツール間データ連携は主ではない 出典: http://www.microsoft.com/showcase/en/us/details/7ce09927-19f3-4202-a2e4-365e6f721491 © 2011 Microsoft Corporation. All rights reserved.
Keynote Session | 関係者全体の最適なコラボレーション 実行可能なフィードバックによる労力の最適化 ワークスタイルの尊重とナチュラルなツール活用 アジャイル プラクティス適用と透明性の確保 ストーリー ボード バックログ管理 スプリント計画と実行 実行 運用環境のモニターと記録 フィードバックの実行 運用監視とフィードバック収集 © 2011 Microsoft Corporation. All rights reserved.
Keynote Session | 関係者全体の最適なコラボレーション 実行可能なフィードバックによる労力の最適化 ワークスタイルの尊重とナチュラルなツール活用 アジャイル プラクティス適用と透明性の確保 ストーリー ボード バックログ管理 スプリント計画と実行 実行 運用環境のモニターと記録 フィードバックの実行 運用監視とフィードバック収集 © 2011 Microsoft Corporation. All rights reserved.
他のチーム メンバーとの動きが揃わ ないため、優先順位に従わない 対応不可能で、やり直しが頻発する。 チーム感の引き継ぎと規律があいま い ツールの使い方を学習する時間と、 繰り返し頭を切り替える負担 オーバーヘッドの増加と、生産性の 循環の喪失 © 2011 Microsoft Corporation. All rights reserved.
ステークホルダーによるフィードバックのデリバリー フィードバックの取 り込み デイリーサイクル フィードバック の要請 ユーザー ストーリー の導入 バックログ管理 スプリント計画 スプリント実行 ステークホルダー へのデリバリー 実行可能なフィードバック © 2011 Microsoft Corporation. All rights reserved.
アジャイル計画ツール 手軽な要求獲得と共通認識 計画プロセスとチーム全員の関与 の透明性維持。スケール可能な ツールによりプラクティスを自分 たちのペースで採用可能に。 早いタイミングからより自然なや り方で要求のフィードバックを取 得し、受け入れる 関係者のフィードバック 関係者の期待に沿う動くコード。 開発プロセス全体でフィードバッ クを受け取り、順応する新たな ツール アジャイルな品質保証 コード レビューの強力なサポー ト、単体テスト フレームワーク の強化。探索的テストのサポート によるコード品質の向上 開発と運用の足並み揃え 運用環境でのバグの修正時間を短 縮する。運用チームと開発チーム の結びつきと洞察力の強化 開発 UX の向上 通常の開発作業のエクスペリエン スをさらに向上することによる、 集中できる時間の拡大を実現 © 2011 Microsoft Corporation. All rights reserved.
計画プロセスとチーム全員の関与の透明性維持。 スケール可能なツールによりプラクティスを自分たちのペースで採用可能に。 Agile Planning | © 2011 Microsoft Corporation. All rights reserved.
計画プロセスとチーム全員の関与の透明性維持。 スケール可能なツールによりプラクティスを自分たちのペースで採用可能に。 Agile Planning | © 2011 Microsoft Corporation. All rights reserved.
計画プロセスとチーム全員の関与の透明性維持。 スケール可能なツールによりプラクティスを自分たちのペースで採用可能に。 Agile Planning | © 2011 Microsoft Corporation. All rights reserved.
計画プロセスとチーム全員の関与の透明性維持。 スケール可能なツールによりプラクティスを自分たちのペースで採用可能に。 Agile Planning | © 2011 Microsoft Corporation. All rights reserved.
早いタイミングからより自然なやり方で要求のフィードバックを取得し、受け入れる Stories Board PowerPoint Plug-in © 2011 Microsoft Corporation. All rights reserved.
関係者の期待に沿う動くコード。 開発プロセス全体でフィードバックを受け取り、順応する新たなツール アプリケーションを操作しな がら、Good / Bad をメモ 付きで自動記録。 バグ発見時は、即座に起票。 操作ステップ、画面ショットなど 自動的にバグ票に登録 バグ発見個所の操 作ステップを選択す ることで、バグ再現へ のステップを最小化 して提示 © 2011 Microsoft Corporation. All rights reserved.
コード レビューの強力なサポート、単体テスト フレームワークの強化。探索的テストのサポート によるコード品質の向上 今やるべき開発作業を 即、把握 今から作業するタスクを 宣言 今、作業しているタスク とコードを即、把握 今、チェックインすべきタ チェックインと CI の結果 スクを把握し、1クリック を即、把握 チェックイン © 2011 Microsoft Corporation. All rights reserved.
コード レビューの強力なサポート、単体テスト フレームワークの強化。探索的テストのサポート によるコード品質の向上 © 2011 Microsoft Corporation. All rights reserved.
コード レビューの強力なサポート、単体テスト フレームワークの強化。探索的テストのサポート によるコード品質の向上 実行すべき単体テスト 1 クリックで即時、 テストを実行 を一覧で可視化 結果も一望。テストの 再実行が可能 失敗箇所の提案機能を 何度でもテストをいつでも 搭載 実行 © 2011 Microsoft Corporation. All rights reserved.
Session Task Board © 2011 Microsoft Corporation. All rights reserved.
Tools Requirements IDE Models Development Tools SCM CRM Test Tools Test Suites Test Cases Test Result © 2011 Microsoft Corporation. All rights reserved.
Gap between Tools and Flow of Value Requirements IDE Models Development Tools Business Needs Business Values SCM CRM Test Tools Test Suites Test Cases Test Result © 2011 Microsoft Corporation. All rights reserved.
ALM Platform © 2011 Microsoft Corporation. All rights reserved.
専用ツール指向 専用ツール指向 最適ツール指向 ALM Platform © 2011 Microsoft Corporation. All rights reserved.
Agile & Tools Value Flow © 2011 Microsoft Corporation. All rights reserved.
リポジトリで一元管理、各情報を有機的に関連し、追跡可能 一番使い慣れたツールからアクセスし、本来ほしい情報のみを取得・更新 eclipse Java / .NET SDK © 2011 Microsoft Corporation. All rights reserved.
RESTful, HTTP, AtomPub, JSON http://odata.org IBM WebSphere SharePoint SQL Server SQL Azure Facebook Insights ebay Twitpic Stack Overflow OGDI (Open Government Data Initiative) Web Browsers Excel Client Library: JavaScript, PHP, Java, .NET, iPhone (Objective C), WP7 https://<tfs-odata-service>/DevTeam/Projects(‘V1’)/Builds https://<tfs-odata-service>/DevTeam/Changesets OData Service TFS © 2011 Microsoft Corporation. All rights reserved.
Session Task Board © 2011 Microsoft Corporation. All rights reserved.
Session Task Board ツールを使いこなすことではなく、 やらなければならないことを実現するための ツールの議論を。 © 2011 Microsoft Corporation. All rights reserved.
最大 日 試用可能 © 2011 Microsoft Corporation. All rights reserved.
✉ [email protected] © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows 7, Visual Studio and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.