Slide 1

Slide 1 text

Copyright ©2011 Accenture All Rights Reserved. 1 Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Issues of Rubyists ~ SIerのなかのRubyistが考えるべきこと~ アクセンチュア・テクノロジー・ソリューションズ株式会社 システム・アナリスト 相澤 歩 Accenture Technology Solutions Japan Corp Systems Analyst Ayumu AIZAWA

Slide 2

Slide 2 text

Copyright ©2011 Accenture All Rights Reserved. 2 アクセンチュアについて About Accenture アクセンチュア株式会社 http://www.accenture.com 企業戦略、業務改革、システム開発・保守、BPO – コンサルティング – テクノロジー・サービス – アウトソーシング アクセンチュア・テクノロジー・ソリューションズ株式会社 アクセンチュアの戦略的SIを担うシステム開発のスペシャリスト集団として設立 • アクセンチュアのシステム開発フェーズにおいて中心的な役割

Slide 3

Slide 3 text

Copyright ©2011 Accenture All Rights Reserved. 3 自己紹介 Who am I - as Employee 相澤 歩 (Ayumu AIZAWA) • システム・アナリスト – クラウド・イニシアチブ/ ソリューション・アーキテクト – アーキテクチャー・イノベーションチーム/ Rails Group データベース設計担当/ 業務アプリチームサブリーダー 大手証券会社/ 債券管理業務システム刷新プロジェクト オフショア(中国)開発チームリーダー 外資系大手生命保険会社/ 数理システム保守 構成管理チームリーダー 大手精密機器メーカー/ B2Cサービス構築 プロジェクト推進事務局(PMO)メンバー 大手プリント機器メーカー/ 事業再編プロジェクト 基盤技術リーダー兼アプリケーション設計リーダー 保険代理店/顧客情報管理基盤構築プロジェクト 他

Slide 4

Slide 4 text

Copyright ©2011 Accenture All Rights Reserved. 4 自己紹介 Who am I - as Rubyist 相澤 歩 (Ayumu AIZAWA a.k.a @ayumin) /日本Ruby会議20(09|10|11)実行委員/ スポンサー渉外担当 レガシーマイグレーションのためのRuby DSLによるJCLの実装 日本Ruby会議2009 LightningTalks http://www.nicovideo.jp/watch/sm8240786 Rubyによるシステム開発・運用支援活用の事例 RubyWorld Conference2010 http://www.rubyworld-conf.org/ja/archives/2010/program/B-1/ 東京Ruby会議03実行委員 http://regional.rubykaigi.org/tokyo03 JRuby会議2010実行委員/JRuby会議2011実行委員長 http://jrubykaigi.org

Slide 5

Slide 5 text

Copyright ©2011 Accenture All Rights Reserved. 5 SIerのなかのRubyist ふつうのSE

Slide 6

Slide 6 text

Copyright ©2011 Accenture All Rights Reserved. 6 Issues of Enterprise Rubyists エンタープライズRubyの現状

Slide 7

Slide 7 text

Copyright ©2011 Accenture All Rights Reserved. 7 http:// http://www.thoughtworks.com/articles/technology-radar-january-2011 / ThoughtWorks – Technology Rader 2011

Slide 8

Slide 8 text

Copyright ©2011 Accenture All Rights Reserved. 8 Salesforce.com bought Heroku

Slide 9

Slide 9 text

Copyright ©2011 Accenture All Rights Reserved. 9 オープンソース推進フォーラムによる 国内のRuby事例のリスト http://itpro.nikkeibp.co.jp/article/NEWS/20110411/359299/ システム 導入企業 開発企業 稼動時期・実績など 水族館の専用端末やニン テンドーDS向け情報配 信・管理システム 島根県立しまね海洋館ア クアス 日立ソリューションズ 2010年4月~ 社内SNS「Knowlexis」 日立ソリューションズ 日立ソリューションズ 2008年7月~、登録ユー ザー約5000人 伝統工芸紹介サイト 「Japancraft.jp」 エー・ティ・エー/シー イーシー シーイーシー 2010年12月~ 携帯電話向け商業施設案 内パッケージソフト 大手百貨店など シーイーシー 2010年2月~、のべ数万 人が利用 解析業務運用システム ライオン 日本ユニシス 2009年1月~ モバイル機器管理システ ム 富士通ソーシアルサイエ ンスラボラトリ 富士通ソーシアルサイエ ンスラボラトリ 2010年8月~、1000人 規模で利用

Slide 10

Slide 10 text

Copyright ©2011 Accenture All Rights Reserved. 10 安い – Small budget 早い – Quick 柔軟 – Elastic + エンタープライズレベルの品質 クラウド/アジャイル/Railsに共通する期待

Slide 11

Slide 11 text

Copyright ©2011 Accenture All Rights Reserved. 11 『Rubyコミュニティの文化 に学ぶエンタープライズ システム開発の処方箋(仮)』

Slide 12

Slide 12 text

Copyright ©2011 Accenture All Rights Reserved. 12 Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 今日はなしたいこと SIerに勤務するRubyistが – 3年間に経験した課題 – もしも同じ境遇のひとがいたら、 考えてほしいこと

Slide 13

Slide 13 text

Copyright ©2011 Accenture All Rights Reserved. 13 Issues of Enterprise Rubyists たのしいRuby

Slide 14

Slide 14 text

Copyright ©2011 Accenture All Rights Reserved. 14 27th Rails勉強会@東京 17th Feb 2008

Slide 15

Slide 15 text

Copyright ©2011 Accenture All Rights Reserved. 15 エンタープライズ Rubyistとの出会い

Slide 16

Slide 16 text

Copyright ©2011 Accenture All Rights Reserved. 16 Rubyを 知るフェーズ

Slide 17

Slide 17 text

Copyright ©2011 Accenture All Rights Reserved. 17

Slide 18

Slide 18 text

Copyright ©2011 Accenture All Rights Reserved. 18 自分の周囲も たのしくしたい たのしい気持ちを 共有したい モチベーション

Slide 19

Slide 19 text

Copyright ©2011 Accenture All Rights Reserved. 19 Ruby分科会を設立

Slide 20

Slide 20 text

Copyright ©2011 Accenture All Rights Reserved. 20 主目的 おまけ

Slide 21

Slide 21 text

Copyright ©2011 Accenture All Rights Reserved. 21 ねつ造

Slide 22

Slide 22 text

Copyright ©2011 Accenture All Rights Reserved. 22 今思えば うさんくさい

Slide 23

Slide 23 text

Copyright ©2011 Accenture All Rights Reserved. 23 つづか ない

Slide 24

Slide 24 text

Copyright ©2011 Accenture All Rights Reserved. 24 • 興味本位でやってみたものの普段の仕事が 忙しい • 仕事に対して具体的に役立つものではない • プログラミングに対してそこまで関心が 高いわけではない 「たのしいプログラミング」は 必ずしも優先順位が高くない 「社内勉強会」がつづかない理由

Slide 25

Slide 25 text

Copyright ©2011 Accenture All Rights Reserved. 25 • 仕事が忙しい 「理由」をひとつずつつぶしていく • 仕事の役に立たない • プログラミングへの関心 が実は低い • 時間をかけずにやる • 1回で終わるようにする • プログラミングそのも のではなく「何ができ るか」 • 日々の仕事をテーマに 具体的に役にたつお題を 選ぶ

Slide 26

Slide 26 text

Copyright ©2011 Accenture All Rights Reserved. 26 Issues of Enterprise Rubyists 役に立つRuby

Slide 27

Slide 27 text

Copyright ©2011 Accenture All Rights Reserved. 27 自分の周囲も たのしくしたい たのしい気持ちを 共有したい Rubyを仕事で 活用したい Rubyの良さを 実証したい モチベーション

Slide 28

Slide 28 text

Copyright ©2011 Accenture All Rights Reserved. 28 自分の手元を Rubyで変える

Slide 29

Slide 29 text

Copyright ©2011 Accenture All Rights Reserved. 29 理解が 得られ ない

Slide 30

Slide 30 text

Copyright ©2011 Accenture All Rights Reserved. 30 • ルーチンワークがちょっと減るだけ • 必ずしもRubyである必然性がなく、 他の代替手段がある • Rubyがわかる人じゃないと使えないから 自分には関係ない 「わざわざやる」ほど 逼迫した需要がない 「役立つRuby」の理解が得られない理由

Slide 31

Slide 31 text

Copyright ©2011 Accenture All Rights Reserved. 31 • ルーチンワークが少し 減るだけ 「理由」をひとつずつつぶしていく • 代替手段がある • 自分には関係ない、 つかえない • 事務作業に費やしている 時間がながい部分を狙う • マニュアルを整備する • インタフェースを工夫 する • これまで手が入ってな かったスキマを狙う

Slide 32

Slide 32 text

Copyright ©2011 Accenture All Rights Reserved. 32 Cloud Deployment Automation tool Powered by Ruby

Slide 33

Slide 33 text

Copyright ©2011 Accenture All Rights Reserved. 33 Javadoc style Doc Generator for Force.com Powered by JRuby

Slide 34

Slide 34 text

Copyright ©2011 Accenture All Rights Reserved. 34 Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. ここまでのまとめ • たのしいRubyより、 仕事の役立つRuby • 役立つRubyより、 開発現場に欠かせないRuby

Slide 35

Slide 35 text

Copyright ©2011 Accenture All Rights Reserved. 35 Issues of Enterprise Rubyists ビジネス価値があるRuby

Slide 36

Slide 36 text

Copyright ©2011 Accenture All Rights Reserved. 36 RubyKaigi 2009

Slide 37

Slide 37 text

Copyright ©2011 Accenture All Rights Reserved. 37 素晴らしいチーム http://www.flickr.com/photos/recompile_net/3732368117/

Slide 38

Slide 38 text

Copyright ©2011 Accenture All Rights Reserved. 38 コミュニティーの パワー

Slide 39

Slide 39 text

Copyright ©2011 Accenture All Rights Reserved. 39 Take the Red Pill RubyKaigi2009 http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/ 角谷信太郎氏

Slide 40

Slide 40 text

Copyright ©2011 Accenture All Rights Reserved. 40 プログラマーではない人たち、 Rubyの「たのしさ」の部分に 価値を見出していない人たちも 含めてビジネスの実現に向けて 夢をもって頑張っている人た ちともうまくやっていくた めにはどうしたらいいか? http://www.nicovideo.jp/watch/sm9136835

Slide 41

Slide 41 text

Copyright ©2011 Accenture All Rights Reserved. 41 答え: ビジネスサイドの人たちと コミュニティの人たちの 目的をうまくあわせて つなげていくコトは、 相澤さんの仕事 ではないでしょうか

Slide 42

Slide 42 text

Copyright ©2011 Accenture All Rights Reserved. 42 Σ ( ̄□ ̄;)

Slide 43

Slide 43 text

Copyright ©2011 Accenture All Rights Reserved. 43 自分の周囲も たのしくしたい たのしい気持ちを 共有したい Rubyを仕事で 活用したい Rubyの良さを 実証したい コミュニティとビジネスを つなげたい Rubyで ビジネス価値を実現したい モチベーション

Slide 44

Slide 44 text

Copyright ©2011 Accenture All Rights Reserved. 44 Ruby の案件 がない…

Slide 45

Slide 45 text

Copyright ©2011 Accenture All Rights Reserved. 45 • 他のソリューションが選択肢にある中、 敢えてRubyをつかう積極的な理由がない • 社内のRubyケイパビリティが未成熟な 状態での新技術導入にリスクがある • 社内標準や方法論への適合性検証が十分 おこなわれていない 言い訳できない失敗要素 を抱えたくない 「Rubyの案件がない」理由

Slide 46

Slide 46 text

Copyright ©2011 Accenture All Rights Reserved. 46 • 敢えてRubyをつかう積極 的な理由がない 「理由」をひとつずつつぶしていく • 新技術導入にリスクが ある • 社内標準や方法論への 適合性検証が不十分 • Rubyならではのメリットを アピールする (Railsなら生産性10倍とか) • Rubyにマッチした社内の 標準化規約を策定する • 必要なトレーニング計画を 立てて実行する • 社内のRubyistをかき集める

Slide 47

Slide 47 text

Copyright ©2011 Accenture All Rights Reserved. 47 “リスク回避” を回避するの は難しい

Slide 48

Slide 48 text

Copyright ©2011 Accenture All Rights Reserved. 48 開発部門/事務部門 守り指向 企画部門/営業部門 攻め指向

Slide 49

Slide 49 text

Copyright ©2011 Accenture All Rights Reserved. 49 攻め 守り 人事・労務 会計・経理 経営企画 事務企画 購買・調達 営業 広報 製造

Slide 50

Slide 50 text

Copyright ©2011 Accenture All Rights Reserved. 50 攻め 守り 人事・労務 会計・経理 経営企画 事務企画 購買・調達 営業 広報 製造 勤怠 BI SCM CRM/SFA 給与計算 経費精算 PM DM リサーチ系 ワークフロー 新規事業 EUC

Slide 51

Slide 51 text

Copyright ©2011 Accenture All Rights Reserved. 51 攻め 守り 人事・労務 会計・経理 経営企画 事務企画 購買・調達 営業 広報 製造 勤怠 BI SCM CRM/SFA 給与計算 経費精算 PM DM リサーチ系 ワークフロー 新規事業 EUC

Slide 52

Slide 52 text

Copyright ©2011 Accenture All Rights Reserved. 52 • 企業の成長エンジン • 試行錯誤の連続で業務の定型化がしにくい • すこし試して効果をみる • フィードバックをうけて誤差修正を繰り返す • だめだったらすぐやめる すぐに使えて柔軟に変更できる 効果をちゃんと測定できる 「攻め指向」業務の特徴

Slide 53

Slide 53 text

Copyright ©2011 Accenture All Rights Reserved. 53 業務の特性にマッチする ソリューションを選択して提案 ふつうのSEの仕事 です

Slide 54

Slide 54 text

Copyright ©2011 Accenture All Rights Reserved. 54 Take the Red Pill RubyKaigi2009 http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/ 角谷信太郎氏

Slide 55

Slide 55 text

Copyright ©2011 Accenture All Rights Reserved. 55 プログラマーではない人たち、 Rubyの「たのしさ」の部分に 価値を見出していない人たちも 含めてビジネスの実現に向けて 夢をもって頑張っている人た ちともうまくやっていくた めにはどうしたらいいか? http://www.nicovideo.jp/watch/sm9136835

Slide 56

Slide 56 text

Copyright ©2011 Accenture All Rights Reserved. 56 答え: ビジネスサイドの人たちと コミュニティの人たちの 目的をうまくあわせて つなげていくコトは、 相澤さんの仕事 ではないでしょうか

Slide 57

Slide 57 text

Copyright ©2011 Accenture All Rights Reserved. 57 はい、 そうで した

Slide 58

Slide 58 text

Copyright ©2011 Accenture All Rights Reserved. 58 Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. ここまでのまとめ • ビジネス価値をだすためには 顧客の業務をみるべし • 特性に合わせて最適な ソリューションを選択して提案 (ふつうのSEの仕事) • Rubyだったりそうじゃなかったりする

Slide 59

Slide 59 text

Copyright ©2011 Accenture All Rights Reserved. 59 Issues of Enterprise Rubyists Issues of Enterprise Rubyist

Slide 60

Slide 60 text

Copyright ©2011 Accenture All Rights Reserved. 60 エンタープライズRubyistの課題 SIerの中のRubyistが考えるべきこと 「たのしい」だけではつづかない 「ちょっと便利」じゃつかわれない 「開発現場」だけを見ていては ビジネス価値がない

Slide 61

Slide 61 text

Copyright ©2011 Accenture All Rights Reserved. 61 Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 考えてほしいこと この発表はあくまで私の事例 私の3年間に私が経験した課題が あったように あなたが経験する3年間には あなたが経験する課題がある

Slide 62

Slide 62 text

Copyright ©2011 Accenture All Rights Reserved. 62 その答え: それをみつけるのは、 あなたの仕事 ではないでしょうか