27
DBCJ Drupal Business Consortium in Japan 日本のシステム開発の問題点 ~真の超高速開発~ 短縮版 2016.07.07. 短縮版 池田 秀一 [email protected] Drupal is a registered trademark of Dries Buytaert.

Japan it 20160707short

Embed Size (px)

Citation preview

DBCJ Drupal Business Consortium in Japan

日本のシステム開発の問題点~真の超高速開発~

短縮版

2016.07.07. 短縮版

池田 秀一 [email protected]

Drupal is a registered trademark of Dries Buytaert.

2

海外市場 ほぼ全自動 猫の手も借りる

3

日本市場 時代錯誤の情報システム構築

とは何か?

LEGO ブロックのように部品を組み合わせ、

企業の外部向け、内部向けサイト、情報系システムを

素早く、楽に作れる、システム構築での中核基盤です!

海外では数百以上の業務テンプレート提供も♪

5

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

6

現在

7

遥か昔 Long Long Time Ago…

100 REM ROM BASIC DE KEISAN

110 A=10; B=200; C=100

120 X=20; Y=4; Z=12

130 PRINT “goukei=“; (A*X+B*Y+C*Z)

140 END

現在、こんな自作プログラミングする人はほぼ居ない、

趣味プログラミンは除く

スプレッドシートソフト(Excel など)で済ます

8

現在

業務システムでは、

個別開発ではなく

パッケージソフト購入か、クラウドサービス

大規模から、中小規模、個人向け

参考:

SAP ERP、Oracle Applications、COMPANY works Applications、勘定奉行ERP、 ProActive、GLOVIA、GRANDIT etc.

9

少し昔 A little ago…

業務システムの個別開発要件定義、基本設計、概要設計、詳細設計

プログラムコーディング、単体テスト、結合テスト

ユーザー納品、検収

何かあれば、2次開発で、要件定義から。

今は、ERPパッケージ、ERPクラウドサービスを採用するのが当然

10

現在:日本市場

情報系システムでは

未だに個別開発やっている?

Java Application Server での Javaプログラミング?

超高速開発? 超高速でニッチな技術でコード大量生産?

部品の再利用ができていない? 外部流通の仕掛け無し?

OSS的な外部利用ができていない?

マルチデバイス、多様なスクリーン対応ができない?

それで良いの? 欧米も、東南アジアも、Drupal を既に活用

11

海外市場 ほぼ全自動 猫の手も借りる

12

日本市場 時代錯誤の情報システム構築

13

現在:海外市場

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

基幹系 = ERP + アドイン情報系 = Drupal + アドイン

デジタルマーケティング、マーケティングオートメーションでも Drupal 前提が多い!

14

現在:海外市場

情報系システムでは、『真の超高速開発』

Drupal + Distribution(業種テンプレート)

数百ある Distribution から、用途が一致すれば、即座に完成

個別開発の数百倍、数十倍の生産性であり、保守も楽々

Distribution とのギャップがあれば、Module (流通部品)を追加

該当するModule(流通部品)が無ければ作る

作った Module が他者も利用するのなら、外部提供

外部提供することで、Moduleの再利用が OSS エコシステムで可能

Drupal8 は HTML5 でマルチデバイス、多様なスクリーン対応済

デジタルマーケテイング、マーケティングオートメーションでも Drupal

15

Drupal での選択肢の豊富さ

Module(Drupal Add-On)

Drupal自社サーバ

Private Cloud

Hosting

IaaS/ OSS PaaSAWS,Azure,SoftLayer

2万個以上の豊富なアドオン部品が流通している!200種類以上のテンプレートが流通している!

16

日本市場の現在:海外市場の10年前

Java Application Server で Java プログラミングが SIの主流

個別開発、顧客企業ごと、酷い場合には部門ごとに違うシステム状態

コード量が膨大、開発期間が長引く、コード保守地獄

再利用がほぼ不可能、儲かるのは人月売りの低レベルSI企業だけ

技術力の低い技術者(作業員?)、コーディング主体で進歩がない

Java の先行きが暗いのに、Java しかできない

汎用機やオフコンが衰退する時にも、「COBOLだけの技術者が余った」

OSS CMS の世界トップ3は、PHP製。WordPress Drupal Joomla!

イノベーティブなのは PHP のほうが既に上かも

17

Java の衰退、イノベーションは PHP か、HTML5 優秀な技術者なら、複数言語を扱えるのが前提

HTML5認定資格、PHP 認定資格が、ITSS にも登録済

1言語『だけ』しかできないのは、三流以下の技術者WordPress「だけ」ってのもねぇ…

OSS だとしても1社がコントロールするのは危ない権利が移動すると衰退する傾向が強い

Java は水面下でバタバタしており、ここにきて噴出!Java EEコミュニティの悲劇 http://www.java-users.jp/?p=2719

オラクル社の持つ OSS は信用できるか?Open Solaris の終わり方から学ぼうvs Google での 外部API著作権の主張MySQL は大丈夫? 個人的には PostgreSQL 好き♪

18

海外市場 ほぼ全自動 猫の手も借りる

19

日本市場 時代錯誤の情報システム構築

20

IT技術者と、IT作業者(IT土方)のどちらを選ぶ?コーディング量ではなく、残業時間でもなく、技術力の勝負で生きませんか?

OSS 主体でのビジネス貢献できるシステムを作りませんか?

言語も重要だけど、、素早く作れる Drupal を中核にしませんか?

先行き不透明な Java だけでなく、PHP や HTML5 も勉強しませんか?

アジャイルとウォータフォールモデルの漫才やってる場合ですか?

Drupal8 なら、生成されるのは HTML5 ですよ(プラグインやアドインは不要)

情報源: https://www.facebook.com/groups/DrupalBCJ/

Drupal事例まとめ http://goo.gl/lM0xus

Drupal on IaaS で、

海外にも通用する『技術者』になりましょう♪

21

Drupal 8 は凄いので学ぶとお得♪Mobile is in its DNA

多言語対応: Multilingual Capabilities

Configuration Management

Accessibility

Built-in Web Services

多すぎて書けない、

https://drupal.studio-umi.jp/blog/Drupal-8-features-Japanese

Drupal 8 on IaaS で、

海外よりも、先行する『技術者』になりましょう♪

22

Drupal 基盤でのビジネス形態

Module(Drupal Add-On)

Drupal

自社サーバ

Private Cloud

Hosting

IaaS

Acquia

Cloud

(Drupal CORE)

新たなPaaS提供

新規のアドオン機能

業種ごとのテンプレート

の提供と保守

日本地域から世界へ発信

多言語対応で東京オリンピックに向けたサイトへ

23

Facebook Group で情報交換

https://www.facebook.com/groups/DrupalBCJ/

海外市場と同等に、

日本で Drupal を企業システム構築に浸透させる為

大手SI企業から勧誘中、

今後は多くの中堅SI企業や、ユーザー企業も勧誘予定

⇒ 「三方一両得」を目指します

SI企業、コミュニティ、ユーザー企業が良くなる方向へ

どの環境に居る【技術者】も楽しく♪

※2014年9月2日付けで設立を広報済、法人化は検討準備中

DBCJ: Drupal Business Consortium in Japan

24

1.既存のディストリビューション(テンプレート)に適用可能な物を探す

・業種やサービス形態ごとに得意とする企業が(海外では)既に存在

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なディストリビューションは把握が必要

• 電子商取引: Commerce Kickstart

• 社内サイト用: Open Atrium

• 社外向けサイト: TB Sirate Starter

• メディア企業用: OpenPublish

• 公共機関用: OpenPublic ,a-gov

• 農学機関向け(農学情報共有): AgriDrupal ※厳密にはアドオン

SI企業での使い方

25

2.Gap 分析を行う、ディストリビューションと要望の差分を確認

• ディストリビューションの仕様と、構築システムの仕様の突き合わせ

• テストサイト(海外にはある)を利用して、試してみる

• Simplytest.me 、主流なモノは、即座に試せる。無償だと、時間制限アリ。

http://simplytest.me/

• Gap 分析結果で、足りない部分を• 流通モジュール(機能部品)で探す

• 自作(モジュール作成が望ましい)

SI企業での使い方

26

3.既存のモジュール(流通部品)として適用可能な物を探す

・2万個以上のモジュールが、流通している。Drupal8 対応は正式版が 15’12月なので少ない

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なモジュールは把握が必要

• Drupal v7 と Drupal8 では、だいぶ異なる点に注意

• Drupal v7 で外付けだったモジュールを一部が組み込まれている Drupal8

• http://www.bluespark.com/status-top-100-contributed-modules-drupal-8

SI企業での使い方

27

この資料で提示された情報は、情報提供時に認識された情報であり、今後すべてを保障するものではありません。

技術面においては、必要に応じて、最新情報を再度確認頂くことを推奨致します。

また、情報に対する御意見、御質問は、Info [@] itmakers.jp や Facebook でのメッセージでお受けします。

https://www.facebook.com/hidekazu.ikeda.3

[] は取って電子メールで送信下さい

諸注意

Drupal is a registered trademark of Dries Buytaert.