Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Issues of Enterprise Rubyists

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Issues of Enterprise Rubyists

Avatar for Ayumu AIZAWA

Ayumu AIZAWA

October 04, 2011
Tweet

More Decks by Ayumu AIZAWA

Other Decks in Programming

Transcript

  1. 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
  2. Copyright ©2011 Accenture All Rights Reserved. 2 アクセンチュアについて About Accenture

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

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

    Rubyists エンタープライズRubyの現状
  6. 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人 規模で利用
  7. Copyright ©2011 Accenture All Rights Reserved. 10 安い – Small

    budget 早い – Quick 柔軟 – Elastic + エンタープライズレベルの品質 クラウド/アジャイル/Railsに共通する期待
  8. 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年間に経験した課題 – もしも同じ境遇のひとがいたら、 考えてほしいこと
  9. Copyright ©2011 Accenture All Rights Reserved. 24 • 興味本位でやってみたものの普段の仕事が 忙しい

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

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

    共有したい Rubyを仕事で 活用したい Rubyの良さを 実証したい モチベーション
  12. Copyright ©2011 Accenture All Rights Reserved. 30 • ルーチンワークがちょっと減るだけ •

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

    「理由」をひとつずつつぶしていく • 代替手段がある • 自分には関係ない、 つかえない • 事務作業に費やしている 時間がながい部分を狙う • マニュアルを整備する • インタフェースを工夫 する • これまで手が入ってな かったスキマを狙う
  14. 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
  15. Copyright ©2011 Accenture All Rights Reserved. 39 Take the Red

    Pill RubyKaigi2009 http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/ 角谷信太郎氏
  16. Copyright ©2011 Accenture All Rights Reserved. 40 プログラマーではない人たち、 Rubyの「たのしさ」の部分に 価値を見出していない人たちも

    含めてビジネスの実現に向けて 夢をもって頑張っている人た ちともうまくやっていくた めにはどうしたらいいか? http://www.nicovideo.jp/watch/sm9136835
  17. Copyright ©2011 Accenture All Rights Reserved. 41 答え: ビジネスサイドの人たちと コミュニティの人たちの

    目的をうまくあわせて つなげていくコトは、 相澤さんの仕事 ではないでしょうか
  18. Copyright ©2011 Accenture All Rights Reserved. 43 自分の周囲も たのしくしたい たのしい気持ちを

    共有したい Rubyを仕事で 活用したい Rubyの良さを 実証したい コミュニティとビジネスを つなげたい Rubyで ビジネス価値を実現したい モチベーション
  19. Copyright ©2011 Accenture All Rights Reserved. 45 • 他のソリューションが選択肢にある中、 敢えてRubyをつかう積極的な理由がない

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

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

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

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

    会計・経理 経営企画 事務企画 購買・調達 営業 広報 製造 勤怠 BI SCM CRM/SFA 給与計算 経費精算 PM DM リサーチ系 ワークフロー 新規事業 EUC
  24. Copyright ©2011 Accenture All Rights Reserved. 52 • 企業の成長エンジン •

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

    Pill RubyKaigi2009 http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/ 角谷信太郎氏
  26. Copyright ©2011 Accenture All Rights Reserved. 55 プログラマーではない人たち、 Rubyの「たのしさ」の部分に 価値を見出していない人たちも

    含めてビジネスの実現に向けて 夢をもって頑張っている人た ちともうまくやっていくた めにはどうしたらいいか? http://www.nicovideo.jp/watch/sm9136835
  27. Copyright ©2011 Accenture All Rights Reserved. 56 答え: ビジネスサイドの人たちと コミュニティの人たちの

    目的をうまくあわせて つなげていくコトは、 相澤さんの仕事 ではないでしょうか
  28. 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だったりそうじゃなかったりする
  29. Copyright ©2011 Accenture All Rights Reserved. 60 エンタープライズRubyistの課題 SIerの中のRubyistが考えるべきこと 「たのしい」だけではつづかない

    「ちょっと便利」じゃつかわれない 「開発現場」だけを見ていては ビジネス価値がない
  30. 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年間には あなたが経験する課題がある