AgileJapan2011Osakaの感想~Agileのコンテキストが拡散している #aj11osaka #aj11
今日のAgileJapan2011Osakaの感想を書く。
【元ネタ】
AgileJapan2011Osaka
【1】2011年現在、以前と違って「アジャイル」という言葉のコンテキスト(前提条件)は聴衆が既に知って経験もしている事実をよしうみさん、えと~さんと話していて、ハッと気づいた。
だから、「XPとは」「アジャイル開発とは」という初心者向けの説明をするセッションが無かった。
XPが日本に登場して10年経つと思うが、アジャイルのコンテキストは普及したのかなと思う。
その事実を痛感したのは、川端さんの講演を聞いてからだ。
一つは、JavaのプロジェクトではXPを説明する作業が最初にあるが、Rubyのプロジェクトではアジャイル開発の文化が既に当たり前であったということ。
だから、アジャイル開発が楽しかった、と言っていたのが印象的だった。
最近のプログラミング技術の動向を見ると、Javaは既に停滞しており、Rubyでは次々に技術革新が起きている印象を持っている。
実際、JavaのWebフレームワークはStrutsやSeasarの出現以来、殆ど進化していない。
それに対して、RubyはRailsはもちろん、自動テスト技術のcucumberなど次々に新しいフレームワークが出てきて、プログラミング技術の生産性を高める方向へどんどん進化している。
以前と違って、RubyとRailsさえマスターすれば、簡単にWebシステムを作れて、ソフトウェアで社会に対して影響力を発揮することが可能になっている。
もう一つは、東大の教養課程でRubyが第一プログラミング言語に選択されているということ。
実際、ネットで調べてみると、確かにそうみたい。
Rubyという生産性の高いプログラミング言語に慣れるという意味では、とても良いことだと思う。
そこから自然にアジャイル開発の習慣に慣れる可能性があるから。
東京大学教養課程の第一プログラミング言語がRubyに - sumiiの日記
増原英彦『情報科学入門 Rubyを使って学ぶ』|無気力東大院生の不労生活
【2】AgileJapanではスーツ姿の人達が多かったので、その理由をスタッフや講演者に聞いてみたら、上司や友人を連れてくるためにスーツになっているのでしょう、という話を聞いた。
実際、AgileJapanでは、アジャイルという言葉・コンテキストが、プログラマ向けだけでなく、マネージャ向け、経営者向けでも通用していた。
その理由を考えると、日本のアジャイルの第1人者である平鍋さんの立ち位置の変遷と被っている気がする。
平鍋さんは10年前にXP行脚というイベントを日本各地で行い、プログラマ向けにXPを紹介してアジャイル開発を普及させようとした。
初期のアジャイルコミュニティのメンバー(特に日本XPユーザグループ)は、XPに影響を受けている人達が多いが、その発端はここにあると思う。
そして、2005年頃からプロジェクトファシリテーション(PF)という概念を提唱して、マネージャ向けにアジャイル精神をベースとしたチームビルディングの手法を普及させようとした。
PFP関西のようなコミュニティのメンバーは、平鍋さんが提唱したプロジェクトファシリテーションに影響を受けて行動をおこした人達が多いはずだ。
更に昨今は、リーンソフトウェア開発という概念を提唱して、経営者向けにトヨタ生産方式(TPS)をベースとしたアジャイルっぽい概念をITビジネスに注入して普及させようとしている。
経営者にアジャイルやファシリテーションを話してもあまり興味を引いてくれないが、トヨタ生産方式の話は経営者なら誰でも知っており、その有効性を一番気にしているので、マーケットとしてドンピシャりと当たっていると思う。
つまり、アジャイル開発というコンテキストをプログラマ向けを発端として、マネージャ向け、経営者向けへ拡張した方向を作ったのは平鍋さんだと思うし、そういう歴史を辿ると、平鍋さんの凄さを改めて痛感する。
でも、僕のアジャイル開発の立ち位置はやっぱりXPにあるのかなと思っている。
ScrumもPFもリーンからも重要な概念を教わったけれど、僕の立ち位置はまだプログラマであり、プログラミングを中心とする技術を追いかけるのが好きだ。
チケット駆動開発も現場リーダーの観点で概念をまとめようとしたし、今後も技術面を深く掘り下げたいと思っている。
AgileJapan2011Osakaで改めて自分の立ち位置を考えさせられた1日だった。
【追記】
下記の記事を読むと、AgileJapan2011で講演された牛尾さんも似たような感慨を持っているように思えた。
記事をリンクしておく。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart1~CSFはWBSみたいなものと捉える(2023.02.14)
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
- 現代日本人の弱点はリーダーシップ不足と生産性が著しく低いこと、そしてリスク許容度が著しく低いことだ(2022.12.23)
- プロセス設計はどの範囲を指すのか?~プロマネの仕事はテーラリングにある(2022.06.19)
「ビジネス・歴史・経営・法律」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart1~CSFはWBSみたいなものと捉える(2023.02.14)
- 農林水産業はITと相性がいい(2023.01.09)
- 過学習に陥った人間や社会の事例は何があるのか(2023.01.09)
- 経営戦略とIT戦略をつなぐ鍵は何なのか(2023.01.04)
- 現代日本人の弱点はリーダーシップ不足と生産性が著しく低いこと、そしてリスク許容度が著しく低いことだ(2022.12.23)
「コミュニティ」カテゴリの記事
- デブサミ2023の感想(2023.02.11)
- UMTPモデリングフォーラムのパネル討論の感想(2022.11.29)
- XPエクストリームプログラミングは偉大だ~時代がその設計思想に追いついた(2022.11.16)
- 第23回東京Redmine勉強会の感想~コミュニティは仲間から生まれて続く #redmineT(2022.11.06)
- 組織を芯からアジャイルにする対談の感想~今のアジャイルは先カンブリア時代なので何でもいい、アジャイル警察はいらない(2022.08.05)
「ソフトウェア工学」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- プロジェクト管理やソフトウェアアーキテクチャの問題の背後にはトレードオフが隠れているのではないか(2023.02.18)
- デブサミ2023の感想(2023.02.11)
- ChatGPTにEclipseでEclEmmaとJaCoCoからカバレッジを出力する方法を聞いた(2023.02.01)
- DDPは品質管理に役立つのか(2022.12.13)
「プロジェクトファシリテーション」カテゴリの記事
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
- 「世界を動かすプロジェクトマネジメントの教科書」の概念図(2022.01.16)
- 【資料公開】チケット駆動開発の解説~タスク管理からプロセス改善へ #redmine(2022.01.14)
- 昭和の管理者の承認処理は判子押印、令和の管理者の承認処理はいいねボタンを押すこと(2021.12.31)
- チケット駆動開発のプロセスとチケット管理システムの全体像 #Redmine(2021.12.28)
「チケット駆動開発」カテゴリの記事
- 小説活動にプルリクエスト駆動が必要になってきた(2022.05.08)
- 知識は経験よりも大切か、経験は知識よりも勝るのか、SECIモデルは相互作用を語る(2022.04.26)
- プロジェクト管理の基本はテーラリング、Redmineはプロセスをテーラリングするツール(2022.04.21)
- タスク分割は親子チケットにすべきか、それともチェックリストにすべきか #redmine(2022.03.04)
- Redmineにメンション機能が入るらしい(2022.01.15)
「Agile」カテゴリの記事
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
- 現代日本人の弱点はリーダーシップ不足と生産性が著しく低いこと、そしてリスク許容度が著しく低いことだ(2022.12.23)
- DDPは品質管理に役立つのか(2022.12.13)
- UMTPモデリングフォーラムのパネル討論の感想(2022.11.29)
- XPエクストリームプログラミングは偉大だ~時代がその設計思想に追いついた(2022.11.16)
「Ruby」カテゴリの記事
- 「コーディングを支える技術」は良い本だ(2022.05.26)
- 知識は経験よりも大切か、経験は知識よりも勝るのか、SECIモデルは相互作用を語る(2022.04.26)
- 「RubyやRailsは終わった」という記事のリンク(2022.01.09)
- ITの技術や知識はツールの習得と表裏一体である(2021.03.26)
- JRubyの終焉(2020.06.09)
コメント