Contenu connexe
Similaire à Issues of Rubyists
Similaire à Issues of Rubyists (20)
Plus de Ayumu Aizawa (20)
Issues of Rubyists
- 1. Issues of Rubyists
~ SIerのなかのRubyistが考えるべきこと~
アクセンチュア・テクノロジー・ソリューションズ株式会社
システム・アナリスト 相澤 歩
Accenture Technology Solutions Japan Corp
Systems Analyst Ayumu AIZAWA
Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 1
- 2. アクセンチュアについて
About Accenture
アクセンチュア株式会社
http://www.accenture.com
企業戦略、業務改革、システム開発・保守、BPO
– コンサルティング
– テクノロジー・サービス
– アウトソーシング
アクセンチュア・テクノロジー・ソリューションズ株式会社
アクセンチュアの戦略的SIを担うシステム開発のスペシャリスト集団として設立
• アクセンチュアのシステム開発フェーズにおいて中心的な役割
Copyright ©2011 Accenture All Rights Reserved. 2
- 3. 自己紹介
Who am I - as Employee
相澤 歩 (Ayumu AIZAWA)
• システム・アナリスト
– クラウド・イニシアチブ/ ソリューション・アーキテクト
– アーキテクチャー・イノベーションチーム/ Rails Group
データベース設計担当/ 業務アプリチームサブリーダー
大手証券会社/ 債券管理業務システム刷新プロジェクト
オフショア(中国)開発チームリーダー
外資系大手生命保険会社/ 数理システム保守
構成管理チームリーダー
大手精密機器メーカー/ B2Cサービス構築
プロジェクト推進事務局(PMO)メンバー
大手プリント機器メーカー/ 事業再編プロジェクト
基盤技術リーダー兼アプリケーション設計リーダー
保険代理店/顧客情報管理基盤構築プロジェクト
他
Copyright ©2011 Accenture All Rights Reserved. 3
- 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
Copyright ©2011 Accenture All Rights Reserved. 4
- 7. ThoughtWorks – Technology Rader 2011
Copyright ©2011 Accenture All Rights Reserved. 7
http:// http://www.thoughtworks.com/articles/technology-radar-january-2011 /
- 9. オープンソース推進フォーラムによる
国内のRuby事例のリスト
システム 導入企業 開発企業 稼動時期・実績など
水族館の専用端末やニン
島根県立しまね海洋館ア
テンドーDS向け情報配 日立ソリューションズ 2010年4月~
クアス
信・管理システム
2008年7月~、登録ユー
社内SNS「Knowlexis」 日立ソリューションズ 日立ソリューションズ
ザー約5000人
伝統工芸紹介サイト エー・ティ・エー/シー
シーイーシー 2010年12月~
「Japancraft.jp」 イーシー
携帯電話向け商業施設案 2010年2月~、のべ数万
大手百貨店など シーイーシー
内パッケージソフト 人が利用
解析業務運用システム ライオン 日本ユニシス 2009年1月~
モバイル機器管理システ 富士通ソーシアルサイエ 富士通ソーシアルサイエ 2010年8月~、1000人
ム ンスラボラトリ ンスラボラトリ 規模で利用
http://itpro.nikkeibp.co.jp/article/NEWS/20110411/359299/
Copyright ©2011 Accenture All Rights Reserved. 9
- 11. 『Rubyコミュニティの文化
に学ぶエンタープライズ
システム開発の処方箋(仮)』
Copyright ©2011 Accenture All Rights Reserved. 11
- 12. 今日はなしたいこと
SIerに勤務するRubyistが
– 3年間に経験した課題
– もしも同じ境遇のひとがいたら、
考えてほしいこと
Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 12
- 14. 27 th Rails勉強会@東京
17 th Feb 2008
Copyright ©2011 Accenture All Rights Reserved. 14
- 20. 主目的
おまけ
Copyright ©2011 Accenture All Rights Reserved. 20
- 22. 今思えば
うさんくさい
Copyright ©2011 Accenture All Rights Reserved. 22
- 23. つづか
ない
Copyright ©2011 Accenture All Rights Reserved. 23
- 25. 「理由」をひとつずつつぶしていく
• 時間をかけずにやる
• 仕事が忙しい
• 1回で終わるようにする
• 日々の仕事をテーマに
• 仕事の役に立たない 具体的に役にたつお題を
選ぶ
• プログラミングそのも
• プログラミングへの関心
のではなく「何ができ
が実は低い
るか」
Copyright ©2011 Accenture All Rights Reserved. 25
- 29. 理解が
得られ
ない
Copyright ©2011 Accenture All Rights Reserved. 29
- 31. 「理由」をひとつずつつぶしていく
• ルーチンワークが少し • 事務作業に費やしている
減るだけ 時間がながい部分を狙う
• これまで手が入ってな
• 代替手段がある かったスキマを狙う
• マニュアルを整備する
• 自分には関係ない、
つかえない • インタフェースを工夫
する
Copyright ©2011 Accenture All Rights Reserved. 31
- 32. Cloud Deployment
Automation tool
Powered by Ruby
Copyright ©2011 Accenture All Rights Reserved. 32
- 33. Javadoc style Doc Generator
for Force.com
Powered by JRuby
Copyright ©2011 Accenture All Rights Reserved. 33
- 34. ここまでのまとめ
• たのしいRubyより、
仕事の役立つRuby
• 役立つRubyより、
開発現場に欠かせないRuby
Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 34
- 36. RubyKaigi
2009
Copyright ©2011 Accenture All Rights Reserved. 36
- 38. コミュニティーの
パワー
Copyright ©2011 Accenture All Rights Reserved. 38
- 39. 角谷信太郎氏
Take the Red Pill
RubyKaigi2009
Copyright ©2011 Accenture All Rights Reserved. 39
http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/
- 44. Ruby
の案件
がない…
Copyright ©2011 Accenture All Rights Reserved. 44
- 45. 「Rubyの案件がない」理由
• 他のソリューションが選択肢にある中、
敢えてRubyをつかう積極的な理由がない
• 社内のRubyケイパビリティが未成熟な
状態での新技術導入にリスクがある
• 社内標準や方法論への適合性検証が十分
おこなわれていない
言い訳できない失敗要素
を抱えたくない
Copyright ©2011 Accenture All Rights Reserved. 45
- 46. 「理由」をひとつずつつぶしていく
• 敢えてRubyをつかう積極 • Rubyならではのメリットを
アピールする
的な理由がない (Railsなら生産性10倍とか)
• 必要なトレーニング計画を
• 新技術導入にリスクが 立てて実行する
ある • 社内のRubyistをかき集める
• 社内標準や方法論への • Rubyにマッチした社内の
適合性検証が不十分 標準化規約を策定する
Copyright ©2011 Accenture All Rights Reserved. 46
- 47. “リスク回避”
を回避するの
は難しい
Copyright ©2011 Accenture All Rights Reserved. 47
- 49. 人事・労務 購買・調達 経営企画 営業
守り 攻め
会計・経理 製造 事務企画 広報
Copyright ©2011 Accenture All Rights Reserved. 49
- 50. 勤怠 SCM BI CRM/SFA
人事・労務 購買・調達 経営企画 営業
守り 攻め
会計・経理 製造 事務企画 広報 新規事業
給与計算 DM
PM ワークフロー EUC
経費精算 リサーチ系
Copyright ©2011 Accenture All Rights Reserved. 50
- 51. 勤怠 SCM BI CRM/SFA
人事・労務 購買・調達 経営企画 営業
守り 攻め
会計・経理 製造 事務企画 広報 新規事業
給与計算 DM
PM ワークフロー EUC
経費精算 リサーチ系
Copyright ©2011 Accenture All Rights Reserved. 51
- 52. 「攻め指向」業務の特徴
• 企業の成長エンジン
• 試行錯誤の連続で業務の定型化がしにくい
• すこし試して効果をみる
• フィードバックをうけて誤差修正を繰り返す
• だめだったらすぐやめる
すぐに使えて柔軟に変更できる
効果をちゃんと測定できる
Copyright ©2011 Accenture All Rights Reserved. 52
- 54. 角谷信太郎氏
Take the Red Pill
RubyKaigi2009
Copyright ©2011 Accenture All Rights Reserved. 54
http://www.flickr.com/photos/t-seto/3740610277/sizes/l/in/photostream/
- 57. はい、
そうで
した
Copyright ©2011 Accenture All Rights Reserved. 57
- 58. ここまでのまとめ
• ビジネス価値をだすためには
顧客の業務をみるべし
• 特性に合わせて最適な
ソリューションを選択して提案
(ふつうのSEの仕事)
• Rubyだったりそうじゃなかったりする
Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 58
- 59. Issues of Enterprise Rubyists
Issues of Enterprise Rubyist
Copyright ©2011 Accenture All Rights Reserved. 59
- 60. エンタープライズRubyistの課題
SIerの中のRubyistが考えるべきこと
「たのしい」だけではつづかない
「ちょっと便利」じゃつかわれない
「開発現場」だけを見ていては
ビジネス価値がない
Copyright ©2011 Accenture All Rights Reserved. 60
- 61. 考えてほしいこと
この発表はあくまで私の事例
私の3年間に私が経験した課題が
あったように
あなたが経験する3年間には
あなたが経験する課題がある
Copyright ©2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 61