2012年08月12日 [長年日記]
_ Agile2012の傾向と対策
毎年恒例、Agile Conferenceに行かない私が、Agile Conferenceのプログラムすべてに目を通して、お薦めセッションを紹介するエントリです。
ダラス組からの報告お待ちしています。
Monday AM
The Product Partnership: Using Structured Conversations to Deliver Value: Ellen Gottesdiener, Mary Gorman
プロダクトに関わる関係者が会話するための方法を学ぶ。インセプションデッキと近いけど、インセプションデッキとは違ったアプローチ。
Agile2011のセッションの再演。昨年のセッションレポートはこのブログが詳しい。
http://craigsmith.id.au/2011/09/12/agile-2011-day-1-review/
Bad-Assed Double-Loop Learning: From Judgmental to Good Judgement: Derek W. Wade, Susan Eller
準備されたシナリオに基づいてダブルループ・ラーニングを体験するワークショップ。
予習はこちら。
http://www.slideshare.net/derekwwade/uncover-your-frames
Users Are From Mars, Developers Are From Klingon: Derek Lane
ユーザーは火星人で、開発者はクリンゴン人というユニークな喩え。両者がコミュニケーションギャップを埋め、クリンゴン人、もとい、開発者がユーザーが求めているものを識別するための手法をゲーム形式で学ぶハンズオン。
Make your iPhone Agile with automated iOS Testing: Eric Smith, Eric Meyer
Fitnesse, OCSlim, OCDSpec を使って、iOS上で動くアプリケーションの Acceptance Test を自動化するというお話し。最新のiOS SDKをインストールしたMacを持参のこと。
Problem Statement to Scrum Board: Design Studio Using Systematic Creativity for Innovation: William Evans
Design Studioという手法を紹介するワークショップ。
Monday PM
ACT: A Planning Tool for Agile Change Agents: Jutta Eckstein, James Shore
『』のJames Shoreのセッション。
Jutta Eckstein, Diana Larsen, James Shoreが提唱している Agile Change and Transformation (ACT) planning model の紹介。
Agile Inception Deck - 10 questions you'd be crazy not to ask before starting your project: Jonathan Rasmusson
『』の著者 Jonathan Rasmusson 自らによるインセプションデッキのワークショップ。
TDD for [Embedded] C: Bas Vodde, James Grenning
Bas Vodde と James Grenning という有名人2人による組込みソフトウェア向けのC言語でのTDDの紹介。
予習はこちら。
http://www.renaissancesoftware.net/files/agile2011/TDD-in-bed-with-C-2011.pdf
The Fastest Learner Wins: Exploring the Innovator’s DNA: Mary Poppendieck, Tom Poppendieck
お馴染み Poppendieck夫妻による講演。
Clayton Christensen の『』を引き合いに出し、破壊的イノベーションを持続的に起こさせるアプローチについて解説する。
これはぜひ、聞いておきたい。
The UX of User Stories: Anders Ramsay
Agile UX のワークショップ。UX に加えて、Lean Startup や Experience-oriented story というキーワードがでてくる。
予習はこちら。
http://www.andersramsay.com/2011/07/16/the-ux-of-user-stories-part-1
http://www.andersramsay.com/2011/07/24/the-ux-of-user-stories-part-2
http://2012.uxlondon.com/programme/day3/anders/
Tuesday AM
Scaling up Excellence: Bob Sutton
Bob Sutton のキーノートスピーチ。
職場で人間性を重視し、人々が最高のパフォーマンスを発揮できるようにするにはどうすればよいかというお話。
予習はこちら。
http://www.slideshare.net/SBODN/bob-sutton-on-scaling-up-excellence-may-2012
http://bobsutton.typepad.com/my_weblog/2012/02/my-main-focus-for-2011-scaling-good-behavior.html
Agile In a Nutshell: Jonathan Rasmusson
Jonathan Rasmusson が再び登場。
Agile Japan 2012でも発表されたお馴染みのセッション。
http://agilewarrior.files.wordpress.com/2009/05/agile-in-a-nutshell.pdf
Clean Code: Robert Martin
Bobおじさん 登場。
『』のお話し。
Why Agile Needs More Cowboys: Mike Griffiths
アジャイルとリーダーシップの話。カウボーイは牛の群れを導く方法を知っており、組織を牛の群れに喩えて、アジャイルなリーダーシップについて、カウボーイから学ぶ。
Tuesday PM
This One Goes to 121: James Shore, Arlo Belshee
James Shore 再び登場。
成功と失敗を分かつものとは? 卓越を追求して、チームの限界を超えていく方法を探る。
Kanban Pizza Game - the Kanban experience for foodies: David Bland, Dave Sharrock
何とも楽しそうなセッション。
一個流しやWIPの制限などのカンバンの本質を、ピザ屋を例に体験するワークショップ。
昨年、フィンランドのAgileカンファレンスで同セッションが行われた様子はこちら。
http://www.agile42.com/en/blog/2011/09/23/kanban-pizza-game/
Team Dynamics Interactive Games : Ken Howard
折り紙を通して協調的なコミュニケーションについて体験したり、トランプの「ブリッジ」を通して自己組織化チームにおけるリーダーシップについて学んだりするゲーム形式のワークショップ。
Scaling Agile with Multiple Teams: Using Lean to Drive Business Value: Alan Shalloway
Agile Japan 2010 で来日したAlan Shallowayのセッション。
複数チームが関わるような規模の大きなアジャイル開発のための代表的なといえば、Scrum-of-Scrums が挙げられるが、Scrum-of-Scrums ではない別のアプローチについて説明する。
予習はこちら。
http://www.dfwscrum.com/events/50329582/?eventId=50329582&action=detail
Leading Conflict: A Systems Intelligence Approach to Conflict Facilitation for Leaders: Michael Spayd, Lyssa Adkins
『』の著者として有名な Lyssa Adkins によるセッション。
コンフリクトを解消するためのファシリテーションについて、ワークショップ形式で学ぶ。
個人的にはすごく参加したいワークショップ。
Teams are made of People! Personal Kanban for healthy self-organization and real-time: Jim Benson
『』の話。
予習はこちら。
http://www.isixsigma.com/tools-templates/kanban-tool/personal-kanban/
Testing System Qualities: Rebecca Wirfs-Brock, Joseph Yoder
『』の Rebecca Wirfs-Brock のセッション。
ユーザビリティ、セキュリティ、パフォーマンス、スケーラビリティ、国際化、可用性、アクセシビリティなどのようなアーキテクチャに関わるシナリオを記述する方法を示すハンズオン。
Extreme Design — The Secrets to Successful Design Pairing: Samuel Bowles
ペアプログラミングならぬペアデザイン。ペアでデザインを行うための原則を紹介する。
予習はこちら。
http://www.scribd.com/doc/55672319/Extreme-Design
Dealing with the Counterproductive Games holding back your Agile adoption: Rowan Bunning
『』を参考にしたワークショップ。
交流分析の観点からアジャイルを適用するときに生じる対人関係に焦点を当てるセッション。集団で共同作業を行うときに陥りがちな「社会的手抜き」を回避する方法とは。
個人的にすごく興味がある分野。
Continuous Delivery: Jez Humble
Jez Humble 本人による『』の話。
Working Effectively with User Stories: Silent Sizing and Definition of Ready: Ken Power
ユーザーストーリーのサイレント・グルーピングという手法と「Readyの定義」についての話。
予習はこちら。
http://www.slideshare.net/kenpower/using-silent-grouping-to-size-user-stories-xp2011
The product owner role is a stupid idea: Improving how we handle customer requests: Jeff Patton
昨年の Scrum Gathering Tokyo で来日した Jeff Patton によるセッション。
ユーザーストーリーマッピングの提唱者である Jeff Patton が自ら顧客の要求を整理する手法について解説する。
The Power of Observation: Jukka Lindström
昨年、すくすくスクラムで来日した Jukka Lindström によるセッション。
UXを実践する上ではとても重要な「観察」について解説する。
The Silence of Agile: Steve Rogalsky
サイレントブレーンストーミングという手法の紹介。科学的な背景の説明もあって、面白そう。
予習はこちら。
http://www.slideshare.net/SteveRogalsky/the-silence-of-agile
Lean from the Trenches: Managing Large Scale Projects with Kanban & Scrum & XP: Henrik Kniberg
Henrik Kniberg は『』の話。
Creating a Shared Vision: Strategies and Techniques to Inspire Teams: Brad Swanson
ピーター・センゲを引き合いに出し、共有ビジョンを作成する5つの戦略を探る。
A learningful life: Staying relevant and agile in high tech: Linda Rising
Linda Rising 登場。
アジャイルと学習について。Lindaファンは必聴のセッション。
Estimate of the appropriate iteration length in agile development by conducting simulation: Ryushi Shiohama, Hironori Washizaki, Shin Kuboaki,, Kazunori Sakamoto and Yoshiaki Fukazawa
日本勢見参。
鷲崎先生の研究成果の発表。
Wednesday AM
Cultural change with Spiral Dynamics to transform from 'doing agile' to 'being agile': Dajo Breddels
Clare W. Graves教授に端を発するスパイラルダイナミクスの研究成果を元に、アジャイルをするからアジャイルである状態に移行する方法を説明する。
Scaling Lean|Agile Development to the Large Enterprise with the Scaled Agile Framework: Dean Leffingwell
Dean Leffingwell によるアジャイルとスケールアップの話。
Transforming a Worst Nightmare Leader to Situational Leader: Dave Neuman
Ken Blanchard の Situational Leadership II モデルをワークショップ形式で体験する。
Ken Blanchard を取りあげるあたり、着眼点が渋い。
予習はこちら。
http://www.slideshare.net/daneuman/transforming-worst-nightmare-leader-06052012-13213273
元ネタはこのあたり。
Testing As We Go: Perspectives on Testing as part of Done: Elisabeth Hendrickson
アジャイルテストの大御所 Elisabeth Hendrickson は、テストとDoneの定義について。
Agile UX Research Practices Applied : Miki Konno
米国在住、米マイクロソフト社勤務の Miki Konno さんによる発表。UXテストの手法 "Quick Pulse Studies" について解説する。
昨年、米マイクロソフト本社で行われた ALM Summit のレポートはこちら。
http://d.hatena.ne.jp/kaorun55/20111116/1321431402
Successfully bootstrapping a large scalable Scrum practice at Royal Dutch Shell: David Segonds
ロイヤル・ダッチ・シェル社で組織的にスクラムを導入した事例の紹介。
Agile Transformation - What to do with managers?: Arto Eskelinen
アジャイルに取り組むときに起こりがちな、マネージャの抵抗に対処する方法を、自身がマネージャを経験した立場から解説する。
予習はこちら。
http://www.slideshare.net/aeskelin/what-to-do-with-managers
Does Pair Programming Have to Suck?: Angela Harms
ペアプログラミングの効果についての話。
予習はこちら。
http://www.slideshare.net/angelaharms/pair-programming-10082278
http://www.youtube.com/watch?v=OQXEzwXtzJ8
Agile Enterprise Architecture? Oxymoron or Savior?: Scott Ambler
Scott Ambler は『』の話。
予習はこちら。
http://www.slideshare.net/agileindia/agile-enterprise-architecture-11947301
Scaling Agile Teams: Principles and Practices: Esther Derby
アジャイルチームをスケールアップさせる方法について解説する。Scrum-of-Scrumsを超えて。
予習はこちら。
http://www.estherderby.com/2011/12/agile-teams-at-scale-beyond-scrum-of-scrums.html
Wednesday PM
Patterns for Agile Adoption and Transformation: Mike Cottmeyer
Mike Cottmeyer はアジャイルの導入と移行に関するお話し。
予習はこちら。
http://www.infoq.com/interviews/Mike-Cottmeyer-Agile-Adoption-Transformation
Building a Team Through Feedback: Lisamarie Babik, Johanna Rothman
Johanna Rothman 先生のセッション。
アジャイルチームが重視するピア・ツー・ピアのフィードバックが、より責任感の強いチームを作るという話。
Remote Pair Programming: A Guide for Distributed Teams: Joe Moore
分散開発において、物理的に離れた場所でペアプログラミングを実践するための手法の紹介。
Story Maps as Test Plans and Other Cross Cutting Guides: David Hussman
David Hussman による大規模開発 (複数チーム、分散チーム) におけるユーザーストーリーマッピングの手法の紹介。
予習はこちら。
http://pragprog.com/screencasts/v-dhcag/cutting-an-agile-groove
Combining Kanban and Scrum - lessons from the team of sysadmins: Kate Terlecka
しばしば対立構造で語られることの多い、カンバンとスクラムという2つの手法。これら2つの手法を両立させた手法を紹介する。
予習はこちら。
Adaptive Leadership: Accelerating Enterprise Agility: Jim Highsmith
Jim Highsmith は毎度お馴染み、適応型リーダーシップのお話し。
予習はこちら。
Craftsmanship or 'The only way to go fast is to go well': Robert Martin
Bobおじさんの毎度お馴染み、Craftsmanship のお話し。
Hold the Sprinkles! Cupcakes, layers, and Agile UX design requirements: Carissa Demetris
ユーザーストーリーマッピングを応用したエンド・ツー・エンドのUXデザインの解説。
予習はこちら。
http://www.slideshare.net/cdemetri/iue-demetris-layered-design
Agile FDA Mini- Plays, Mosh Pit Style: Brian Shoemaker, Nancy Van Schooenderwoert
食品や医薬品、医療機器などを管轄するFDA (アメリカ食品医薬品局) のような、規制の厳しい世界でアジャイル開発を適用するお話し。
Down the Pub: How did that transition you were working on go?: Andrea Tomasini, Hendrik Esser
エリクソンを組織的にアジャイルにした事例の紹介。
これを可能にしたポイントは、People(人), Practices(プラクティス), Perseverance(粘り強さ), Protection(後押し), Patience(忍耐)。
Coaching is More than Telling People What to Do: David Hussman
アジャイルコーチを生業にしている人には打って付けのセッション。David Hussman が語るコーチングとは。
The Need for (Build) Speed: Lasse Koskela
スローテストの問題に対処する方法について解説する。
An Agile Accounting Model to Accelerate Enterprise Agility: Walt Wyckoff, Pat Reed
アジャイル開発のメリットを定量化して、CFOに説明できるようにするにはどうしたらいいのか、というセッション。アジャイルプロジェクトの会計モデルの話。
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Programs: Dan LeFebvre, John Buck
40年以上前にオランダで開発されたDynamic Governanceという手法を、大規模なアジャイル開発に適用するという話。
予習はこちら。
Agile Portfolio Management at NYSE : Gabino Roche, Jr.
NYSE (ニューヨーク証券取引所) におけるアジャイル導入の紹介。
The Nature of Software Development: Getting twenty pounds of fantasy into a five pound bag: Ron Jeffries, Chet Hendrickson
毎度お馴染み Ron Jeffries と Chet Hendrickson のコンビによるアジャイル開発と見積りの話。
「The Nature of Software Development」というChristopher Alexanderの著書をリスペクトしたセッションタイトルに期待が高まる。
The Tester’s Role in Improving Developers' Testing Skills: Andrew Prentice
アトラシアンで行われているアジャイルテストの紹介。
予習はこちら。
http://summit.atlassian.com/archives/code-and-build/agile-testing
Using Rapid Prototyping for Design Iteration: Hugh Beyer
ペーパープロトタイピングの紹介。
Scaling Product Ownership at the US Air Force - A Story of Epic Proportions!: Peter Saddington
アメリカ国防総省でのアジャイル適用事例の紹介。
Thursday AM
De-Mystifying Kanban: Understanding Its Many Faces: Alan Shalloway
Alan Shalloway によるカンバンのセッション。リーン・フローや制約理論を背景にしたカンバンの紹介。
予習はこちら。 http://www.netobjectives.com/files/resources/articles/Demystifying-Kanban.pdf
Product Owner Snow and the Seven Angry Dwarfs: V. Lee Henson
「白雪姫と七人のこびと」をもじったタイトルが目を引く。素早くユーザーストーリーを準備し、リリースプランニングをするための手法を紹介する。
Can laughing at our problems actually help us solve them?: Paul Goddard
笑いは問題解決能力を向上させる? 笑いを使った問題解決やコーチングのテクニックの紹介。
Understanding Agile Program and Portfolio Management: Mike Cottmeyer
伝統的なPMOが存在するような大規模かつ複雑な組織に、アジャイルのポートフォリオマネジメントを適用する話。
Can Marketing Go Agile?: Randall DeFauw
アジャイルプロセスをマーケティングにまで拡張したPERFORCE社の事例紹介。
Agile Values, Innovation and the Shortage of Women Software Developers: Ken Judy
女性のソフトウェア技術者の不足は由由しき問題ですぞ、というセッション。
予習はこちら。
Fixing Broke(n) Governments Through Serious Games: Luke Hohmann
予算不足・歳出削減に悩まされる自治体が参加型で予算再編をするアプローチである Budget Game のワークショップ。カリフォルニア州サンノゼ市での実践事例が有名。
Agile Conference は毎年、参加型のワークショップがたくさんあるが、今年は個人的にはこれが一番面白そうだった。
予習はこちら。
http://www.slideshare.net/innovgames/sxsw-2012-fixing-broken-government-through-serious-games
A Starting Point for Negotiations - Delivering with a Heterogeneous Team: Alfred Lorber
このセッションのスピーカーは核兵器の開発と管理、軍事科学、安全保障の全分野などについて国家機密に属する先進的な研究を行っているサンディア国立研究所でスクラムマスターをつとめる。
プロジェクトに100%アサインじゃないメンバーで構成されるクロスファンクショナルチームが、複数の分野の専門家によって構成されるマトリックス組織にアジャイル開発でソフトウェアを提供していくという気の遠くなるような話。
Inside-out: Leading Change from the Middle using Lean Tools and Principles: Ed Kraay
中間管理職向けセッション。リーン思考とリーンツールを使って、組織にアジャイル導入をする手法の紹介。
How Much Will This Project Cost?: Johanna Rothman
Johanna Rothman 先生のセッション。
「このプロジェクトにかかるコストはおいくら?」
誰もが知りたいが、この質問に答えることは困難である。この質問に答えずに、アジャイルの持つ透明性を利用して、組織をリードする方法を解説する。
Agile Data Warehouse - The Final Frontier: Terry Bunio
スライドがスター・トレックで統一されてるw
アジャイルとデータウェアハウスの話。元ネタは Scott Ambler の『』。
予習はこちら。
http://www.slideshare.net/tbunio/the-final-frontier
Demanding Technical Excellence and Professionalism: Robert Martin
今回、最多講演のBobおじさん、3回目。
ソフトウェア開発者がプロフェッショナルたり得るには?
Thursday PM
Velocity is Killing Agility!: Jim Highsmith, Pat Reed
Jim Highsmith のセッション。
誤解されることが多いベロシティと生産性の関係について。話題になった Jim Highsmith のブログエントリー「Velocity is Killing Agility!」にまつわる話。
It is the culture, stupid, but don't you dare touch it: Israel Gat
組織文化を変えることについての話。ピーター・ドラッカーは組織文化を変えるには10年かかると言った。でも、人はそんなに待てない。ではどうするか?
伝統的なフロイト理論に複雑系理論を組み合わせた行動心理学のアプローチを紹介する。
Exploring UX techniques and practices - When should they be applied? Get some practice!: Ariadna Font
ステークホルダーマップ、ペルソナ、ストーリーマップ、UXマップ、ストーリーボード、ユーザーシナリオ法、バックログ、ペーパープロトタイピング、BDD、ユーザビリティテストなどのUXのテクニック/プラクティスを紹介する。
Agile Antipatterns: The Agilist’s Guide to Traps, Tripwires, & Treachery: Adam Weisbart
現場で生じるアジャイルのアンチパターンをまとめるワークショップ。
How to Change the World: Jurgen Appelo
Jurgen Appelo は達人出版会から翻訳が出た『How to Change the World 〜チェンジ・マネジメント3.0〜』の話。
Jurgen Appelo の話は一度、生で聞いてみたい。
予習はこちら。
http://www.slideshare.net/jurgenappelo/how-to-change-the-world-9178258
達人出版会
発行日: 2012-07-13
対応フォーマット: EPUB, PDF
Play the Customer Development Game: A lean approach to business model discovery : Adrian Howard
リーンスタートアップにおける顧客開発の話。ビジネスの仮説を手軽に構築する方法を学ぶ。
Wetware Craftsmanship: Better Coaching Through Improved Understanding of the Mind: Brian Bozzuto, Devin Hedge
神経科学の観点から人の心を紐解き、コーチングを強化しようというセッション。
Motivated and Hyper-productive Agile Teams by Abolishing Performance Appraisals: Michael Mallete
アジャイルチームの業績評価とモチベーションの話。
Systems Thinking through Play: Patrick Kua
システム思考について学ぶワークショップ。
予習はこちら。
http://www.slideshare.net/thekua/systems-thinking-primer
What Does 'Self-Organizing Team' Really Mean?: Esther Derby
「自己組織化」という言葉がバズワードになりつつある。Esther Derby が「自己組織化チーム」の神髄に切り込む。
予習はこちら。
'How am I doing?' - Personal Retrospectives on Developing One's Craft: Diana Larsen
Diana Larsen によるふりかえりのハンズオン。
Dollars and Dates are Killing Agile: Chris Sterling, Brent Barton
アジャイルチームはストーリーポイントとイテレーションで会話するが、プロジェクトマネージャやビジネスマネージャはお金と納期を気にしている。
よくあるこの課題をどのように克服しているかという話。
Risk Management is Too Important for Project Managers: Mike Griffiths
アジャイル開発プロジェクトのリスクマネジメントのための8つのツールを紹介する。
予習はこちら。
Slow Down to Go Fast: Lessons Learned Shipping Bing Voice Search on Xbox : James Waletzky, Randy Santossio
マイクロソフトのXbox音声検索チームの事例紹介。
It's all about teamwork - getting a team to turn into a high-performing engine: Jeff Sutherland
スクラムの創始者である Jeff Sutherland氏は、チームとパフォーマンスについての話。
Pragmatic, Not Dogmatic TDD: Rethinking How We Test: Joseph Yoder, Rebecca Wirfs-Brock
Rebecca Wirfs-Brock によるテスト再考。
予習はこちら。
http://www.slideshare.net/yodamann/pragmatic-notdogmatictdd
Friday AM
Adventures of an Accidental Entrepreneur. A High Tech Teleradiology Venture from India: Dr. Sunita Maheshwari
Dr. Sunita Maheshwari はインドで活躍する医師兼起業家。小児循環器が専門。
彼女がインドでひとりで立ち上げたハイテク遠隔放射線診断 (Teleradiology) の会社は、遠隔放射線診断の分野で全米No.1企業になるまでに至った。このセッションでは、その足跡をだどる。
Managing a collaborative multi-national team in real time: Joe Justice
WIKISPEED社の創業者でありコンサルタントである Joe Justice の講演。
WIKISPEED社では、自動車の設計・製造にアジャイルソフトウェア開発のプラクティスを取り入れている。さらには、リーンとカンバンで6カ国71チームをコラボレーションさせている。
予習はこちら。
http://www.youtube.com/watch?v=x8jdx-lf2Dw&feature=player_embedded
http://www.infoq.com/jp/news/2012/07/wikispeed-wellington
まとめ
Agile UX
すっかり定番となったAgile UX。今回もAgile UX関連のセッションが多い。Lean UXやLean Statupと相まって、手法/プラクティスが確立されてきた感がある。
大規模分散アジャイル開発
地理的に分散した複数のチームでアジャイル開発を行った事例が、毎年紹介されているが、今年の特徴は、大規模分散アジャイル開発で定番となったScrum-of-Scrumsに代わる手法がいくつか (Alan ShallowayやEsther Derbyによって) 紹介されている点に注目。
世界的大企業や公的機関の事例紹介
ロイヤル・ダッチ・シェルやエリクソンのような世界的な企業やニューヨーク証券取引所、アメリカ国防総省、アメリカ食品医薬品局、サンディア国立研究所のような公的な機関がアジャイル開発の成功事例を紹介している。
異分野の業績の取り込み
ピーター・ドラッカーに端を発する従来のマネジメント手法に加えて、交流分析や神経科学、行動心理学といった異分野の業績をアジャイル開発のチームづくりや人のモチベーション向上、問題解決能力向上に使おうという動きが顕著になってきた。