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

Issues of Enterprise Rubyists

Issues of Enterprise Rubyists

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年間には あなたが経験する課題がある