僕と牛尾と 校庭で€¦ · 僕と牛尾と 校庭で 豆ナイト; 株式会社豆蔵...

61
僕と牛尾と 校庭で 豆ナイト; 株式会社豆蔵 トレーニングルーム; 2007-08-02(木) 角谷 信太郎 Me and Ushio Down By the School Yard [email protected] (株)永和システムマネジメント KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent

Transcript of 僕と牛尾と 校庭で€¦ · 僕と牛尾と 校庭で 豆ナイト; 株式会社豆蔵...

僕と牛尾と校庭で

豆ナイト; 株式会社豆蔵 トレーニングルーム; 2007-08-02(木)

角谷 信太郎Me and Ushio Down By the School Yard

[email protected](株)永和システムマネジメント

KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent

もうちょっとするとUFOがくるんやUFOを待ってるんや……

(『ぼくとフリオと校庭で』諸星大二郎)

角谷 信太郎✓ (株)永和システムマネジメント

✓ テスト駆動開発者✓ 日本Rubyの会理事✓ RubyKaigi2007✓ http://kakutani.com

『JavaからRubyへ』マネージャのための

実践移行ガイド

Bruce A. Tate 著角谷信太郎 訳オライリー・ジャパン 発行第3刷(fixed 78 bugs)

http://www.amazon.co.jp/o/ASIN/4873113202/kakutani-22

『WEB+DB PRESS』Vol.39

連載はじめました:“アジャイル開発者の習慣 ~ acts_as_agile” 角谷信太郎

http://www.amazon.co.jp/o/ASIN/4774131407/kakutani-22

よろしくお願いします

✓ “JavaからRubyへ”✓ 私の思ってること✓ 弊社の現状✓ 質疑応答

本日のお品書き

僕と“牛尾”とはクラスは違うのだけれども同じ校庭にいるんだ

校庭

eXtremeProgrammingAgile

Ruby

いま本邦Agile界でオピニオンリーダ達が続々とRubyに転んでいる状況がある

✓ 平鍋健児 (いろいろ)✓ 倉貫義人 (XPJUG会長)✓ 長瀬嘉秀 (翻訳書多数)✓ 牛尾剛 (アジャイル王子)

Rubyに転ぶAgilist達

ビジネス的な視点からRubyに関わろうとする動きも始まりつつある

✓ Ruby アソシエーション✓ http://ruby-assn.org

✓ Ruby Business Commons✓ http://www.rubybizcommons.jp

✓ JRuby, IronRuby

Rubyとビジネス

✓ Ruby ✓ アジャイル✓ ビジネス

この“波”はホンモノ?

『JavaからRubyへ』マネージャのための

実践移行ガイド

Bruce A. Tate 著角谷信太郎 訳オライリー・ジャパン 発行第3刷(fixed 78 bugs)

http://www.amazon.co.jp/o/ASIN/4873113202/kakutani-22

✓ Java開発の“苦痛”の認識 ✓ Rubyのメリットとリスク✓ 技術と政治✓ 組織へのRuby導入作戦✓ 移行・統合・採用・教育

JavaからRubyへ

✓ Rubyの導入決断チャート✓ パイロット実施の作戦

組織へのRuby導入

Ruby導入決断チャート

限定的な展開Limited Deploy

情報収集Gather Information

広範な展開Broad Deploy

パイロット実施Build Pilot

限定的な展開Limited Deploy

統合Integrate

普及Ramp Up

Stop!

Stop!

Stop!

Stop!

“苦痛”の確認Validate Pain

評価の確立Establish Rewards

Stop!Stop!

限定的な展開Limited Deploy

情報収集Gather Information

広範な展開Broad Deploy

パイロット実施Build Pilot

限定的な展開Limited Deploy

統合Integrate

普及Ramp Up

Stop!

Stop!

Stop!

Stop!

“苦痛”の確認Validate Pain

評価の確立Establish Rewards

Stop!Stop!

政治リスク低 高

困難 決死

楽勝 好機

救出

トロイの木馬

競走

古典的パイロット社運を賭ける

技術リスク

『JavaからRubyへ』マネージャのための

実践移行ガイド

Bruce A. Tate 著角谷信太郎 訳オライリー・ジャパン 発行第3刷(fixed 78 bugs)

http://www.amazon.co.jp/o/ASIN/4873113202/kakutani-22

JavaからRubyへ✓ ありがちな話題をカバー✓ FAQ, DRY✓ すべてが正しいわけではない✓ 継続? シームレスな統合?

✓ 鍵を握るのは “誰が”、“なぜ”

✓ Ruby ✓ アジャイル✓ ビジネス

この“波”はホンモノ?

皆さんはどうしたいですか?

Well I’m on my way

けどまあ、僕は僕の道をゆくんだ

eXtremeProgrammingAgile

Ruby

eXtremeProgrammingAgile

✓ ソフトウェア開発は難しい ✓ 全力で取り組む必要がある✓ ソフトウェアは人がつくる✓ うまくいきそうな気がする

Agile

自分の仕事を憎むには人生はあまりにも短い

ジョエル・スポルスキ

全力を出すには全力を出したくなるようなやり方を選びたい

Dave Thomas says...

Photo by snoozer-05:http://www.flickr.com/photos/snoozer/539389108/

Ruby

諸君、私はRubyが好きだ

諸君、私はRubyが好きだ✓ プログラマを信頼✓ 動的、オープン、クリーンなコード

✓ 素早いフィードバック✓ 習熟度に応じた書き方/多様性✓ だんだん上手になっていく

✓ プログラミングの楽しさ

“楽しさ”のビジネス価値

And there's business value in fun - after all motivation is a major factor in programmer productivity.

- Martin Fowlerそして、楽しさにはビジネス価値があります

-- 結局、モチベーションこそがプログラマの

生産性を左右するのです。

-- マーチン・ファウラー

RubyもAgileも同じ匂いがする

諸君、私はAgileが好きだ✓ プログラマを信頼✓ 動的、オープン、クリーンなコード

✓ 素早いフィードバック✓ 習熟度に応じた書き方/多様性✓ だんだん上手になっていく

✓ プログラミングの楽しさ

うまくいきそうな気がする

うまくいきそうなイメージを段々とスケールアップしていけるのでは?

社会企業

チーム個人

社会企業

チーム個人

Photo by corazón girl:http://www.flickr.com/photos/cadelagarza/93351564/

Ruby✓ 信頼✓ 動的、オープン、クリーンなコード

✓ フィードバック✓ 多様性✓ 楽しさ

✓ Rubyを使った仕事✓ Rubyみたいなプログラマ✓ Rubyみたいなチーム✓ Rubyみたいな企業✓ Rubyみたいな社会(?)

信頼、フィードバック、多様性、楽しさ

弊社の状況

サービスプロバイディング事業部✓ 東京を中心に✓ 業務ドメインに特化しない✓ オブジェクト指向, UML✓ SI中心✓ 受注比率は全社比で3割程度

第26期(2005年8月~2006年7月)

100%Java

プロジェクト数の比率

(2005/08~2006/07の実績)

第27期(2006年8月~2007年7月)

22%78%Java Ruby

プロジェクト数の比率

(2006/08~2007/07の実績)

Rubyプロジェクト✓ 14プロジェクトぜんぶRails✓ 顧客: 業務アプリ/一般向け/研究開発

✓ 契約: 元請け/2次請/コンサル✓ チーム全体規模: 4~10名程度✓ 関わった弊社メンバ: 14名

11%89%

Java

Ruby

受注額の比率

(2006/08~2007/07の実績)

半分しかない? 半分もある?Half empty or half full?

I’m on my way, I’m on my timeBut I don’t know where

これが僕の道、僕の手にした時間どこへ向かうのかわからないけれど

皆さんはどうしたいですか?

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

何かご質問は?Do you have any questions?