59
Copyright ©Classmethod.inc All Right Reserved. Date http://classmethod.jp/ Title Sub Author Version Vol. 1 "GIGSI" CASE OF CLASSMETHOD おおおお おおおお 2013/4/23 1.0 1.0 おおおおおおおおおおおおおおおお 7 おお

課外授業7日目"GIGSI" CASE OF CLASSMETHOD

  • View
    1.174

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 1

Date

http://classmethod.jp/

Title

Sub

Author

VersionVol.

"GIGSI" CASE OF CLASSMETHOD

おおはし りきたけ

2013/4/23

1.0 1.0

~クラスメソッド開発ブログ課外授業 7 日目~

Page 2: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 2

アジェンダ

Page 3: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 3

アジェンダ

・クラスメソッドについて

・クラスメソッドブログでの情報発信

・プロジェクトを成功させるためには

・これからの SI のやり方

本日のアジェンダ

Page 4: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 4

プロフィール

プロジェクトマネジメント / プリセールス / 営業 / 採用などを担当しています。

クラスメソッド開発ブログ課外授業の主催者でもあります。

大橋 力丈 ( おおはし りきたけ)

Page 5: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 5

クラスメソッドについて

Page 6: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 6

クラスメソッド会社概要

社 名

代表者

設 立

本 社

資本金

従業員

U R L

事業概要

許認可

関連会社

クラスメソッド株式会社

横田 聡

2004 年 7 月 7 日

東京都千代田区神田佐久間町 1丁目 11番地産報佐久間ビル8階

46,100,000 円

50 名(パートナー含む、ほぼ全て社内勤務)

http://classmethod.jp/

・モバイルアプリ企画・開発・運用・クラウドアプリ企画・開発・運用・サーバーインフラ設計・構築・ユーザーインタフェースデザイン

一般第二種電気通信事業者JIS Q 27001:2006

アノテーション株式会社

2004 年 7 月2005 年 8 月2007 年 7 月2007 年 7 月2009 年 3 月2009 年 11 月2012 年 6 月

・東京都 BCP 策定支援事業(東京都支援)・短時間正社員制度導入支援事業(厚生労働省支援)・ワーク・ライフ・バランス推進宣言企業(新宿区支援)・平成 23 年度男性の育児・介護サポート企業認定 (新宿区支援)・平成 23 年度ワーク・ライフ・”ベスト”バランス賞受賞 (新宿区)・安全衛生委員会

・平成 24 年度東京ワークバランス認定企業 多様な勤務形態導入部門

高田馬場にて Java の開発会社として業務開始資本金 2,000 万円に増資ISO27001 取得高田馬場 2 丁目に開発室を増設資本金 4,610 万円に増資飯田橋へオフィスを移転秋葉原へオフィスを移転

沿 革

オープンな発想と高い技術力により   全ての人々の創造活動に貢献し続ける

Page 7: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 7

クラスメソッドの歴史

Page 8: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 8

    スマホ&クラウド期

クラスメソッドの歴史

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

RIA 期Java 期

■Java 期

 ・ Java の業務システム開発や Struts のコンサルなどをやっていた

 ・現場常駐での作業が主にメイン

■RIA 期

 ・ Adobe Flex に注目し、 RIA(Rich Internet Application) 業界に参入

 ・代表の横田が Flex User Group を立ち上げる

■ スマホ&クラウド期

 ・技術を AWS 、 HTML5 、 iOS 、 Android などにシフト

 ・クラスメソッド開発ブログを開始

Page 9: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 9

Java 期から RIA 期

Java から RIA

Page 10: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 10

Java 期から RIA 期

■ なぜ変化する必要があったか ・現場常駐型の n次請け

   ⇒本当のエンドユーザーの声が分かりにくい

 ・当時 JSP での UI が酷かった

   ⇒使い勝手が悪いシステム

■変化による効果 ・直エンドにこだわることにより、エンドユーザーの声が聞けるようになっ

 ・ Flex を利用することで、 UI の表現力が上がりシステムの使い勝手向上

  ⇒裏側は今までの技術を利用できた。 Flex と Java の相性は良かった

Page 11: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 11

Java 期から RIA 期

RIA から

スマホ&クラウ

Page 12: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 12

RIA 期からスマホ&クラウド期

■ なぜ変化する必要があったか ・ Flash/Flex以外に Ajax や Silverlight などの他の技術も発展してきたため、

  競争力が高くなってきたところにスマホの勢いが半端ないことになった。

 

 ・バズワード的にクラウドという言葉が出てきたが、実際に AWS に触れてみ

  とてつもない可能性を感じた

Page 13: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 13

RIA 期から色々期 RIA市場

Page 14: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 14

RIA 期から色々期

スマホ&クラウド市場

Page 15: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 15

RIA 期から色々期

■変化による効果 ・ AWS を絡めた SI が増えた

  ⇒ AWS の構築 + その上で動くシステム構築

 ・ RIA 期からの UX を意識した開発はスマホでも継続して役に立っている

Page 16: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 16

数字でみるクラスメソッド

Page 17: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 17

数字で見るクラスメソッド

159.25

Page 18: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 18

数字で見るクラスメソッド

ここ 4 か月の平均稼働時

間3 月 : 177 時間

2 月 : 152 時間

1 月 : 155 時間

12 月 : 153 時間

Page 19: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 19

数字で見るクラスメソッド

19

Page 20: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 20

数字で見るクラスメソッド

3月のプロジェクト数開発人数: 35 名

PJ最少: 1 名

PJ最大: 10 名

PJ 平均: 3 名

Page 21: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 21

数字で見るクラスメソッド

1331

Page 22: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 22

数字で見るクラスメソッド

ブログの記事数2013 年: 304

2012 年: 519

2011 年: 508

Page 23: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 23

なぜ情報発信を行うのか?

Page 24: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 24

クラスメソッドの営業スタイル

インバウンド営業

Page 25: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 25

インバウンド営業

■Java 期

 ・知り合い経由

■RIA 期

 ・ Flex Use Groupe 、メディアに記事を書く

  ⇒アーリーアダプターかつ実績多数なので問い合わせが常にあった

■ スマホ&クラウド期

 ・ AWS 、 HTML5 、 iOS 、 Android 全てにおいて後

発。。。。

じゃあどうする?

Page 26: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 26

クラスメソッド開発ブログ

情報発信!

Page 27: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 27

ブログの効果

■ よかった効果 ・仕事の問い合わせが増えた!

 ・採用の問い合わせも増えた!

 ・会社の認知度も上がった!

 ・お客様にも「ブログ見てます!」と言われて会話が弾むようになった!

■ 課題 ・フロント系の技術記事の人気が高いので、フロント系の会社だと思われが

   ⇒「えっ!御社サーバーもやってらっしゃるんですか?」といわれるこ

     も。。。

Page 28: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 28

ノウハウの公開

■良く聞かれる質問

「あんなにノウハウ公開して大丈夫ですか?」■回答

ノウハウを隠しそれを売りにできる時代ではない

技術の進化スピードが速いので隠しても意味ない

色々なノウハウを持っているんだと

知ってもらうことが重要

Page 29: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 29

開発サイクル

Page 30: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 30

悪い開発サイクル

定時で帰れない

技術調査する時間がない

日々業務に撲殺されてい

良くわからない案件を

受注

見積もりも曖昧だしハ

マる

Page 31: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 31

クラスメソッドの開発サイクル

定時で帰れる

技術調査ができる

会社ブログにアウト

プットとする

顧客から問い合わせが

ある

実績ある技術なので見積もりしやすく、ハマりにくい

Page 32: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 32

なぜ悪い開発サイクルになってしまうのか

・安い値段

・無理なスケジュール

・技術的な不安

・丸投げ

・人月の神話

Page 33: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 33

受託あるある

■ 安い値段受託をやっていると、要員の空きを埋めようとし、空いているなら安い値段の案件

でも受けがち、安い値段で受けてしまうのと、受注のため焦って取ってしまいリス

クの検討などもしないまま受注結果的に大赤字に。。。

■ クラスメソッドでは・値段が合わない案件はそもそも乗らない。(我慢が必要な時もある)

・受注時にしっかり準備を検討する

Page 34: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 34

受託あるある

■無理なスケジュール ○○月リリースですという無理なスケジュールでプロジェクトを始めてしま

う。元々無理なスケジュール(残業、土日出勤あたりまえ)で進めているので、

スケジュールにバッファがなく結果としてデスマーチに

■ クラスメソッドでは・そもそもスケジュールは本当に死守?

・現実的なスケジュールをしっかり説明し、納得していただく。

 ⇒死守と言われお断りした後に、結局スケジュールに間に合わなかったんで

  どうにかなりませんか?という問い合わせもあったりする

Page 35: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 35

受託あるある

■ 技術的な不安技術的な検証をせず不安を抱えたままプロジェクトを始めてしまい、技術的な

課題にはまってしまい予定外の工数がかかってしまう。最悪技術の変更もある

■ クラスメソッドでは・新しい技術については、調査しブログに書く

 ⇒結果的にその技術でお客様から問い合わせをいただくことも

  ⇒把握している技術のため技術的なリスクが無いまま始められる

・受注前に技術検討を行う

Page 36: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 36

受託あるある

■丸投げ上流工程だけやって、あとは外注に丸投げ。結果品質の悪いものが返ってきて、

結局自社でリソース投入。結果自社でやり直し大炎上

■ クラスメソッドでは・外に投げない

 ⇒すべて内製で行っている。

Page 37: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 37

受託あるある

■ 人月の神話人を入れればどうにかなると思いがち。プロジェクトは人がいるだけでは終わ

らないので、できる人に負荷がかかるだけ

■ クラスメソッドでは・身の丈に合った規模の受注

・少数精鋭で効率化

Page 38: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 38

プロジェクトを成功させるために

Page 39: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 39

プロジェクトを成功させるためには?

プロジェクトの

成功確率を上げ

Page 40: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 40

プロジェクトを成功させるためには?

どうやって?

Page 41: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 41

プロジェクトを成功させるためには?

営業 契約

管理設計

要求管理 実装

自動化 技術選定

開発プロセス

コミュニケーション やりとげると

いう意思

調達

品質

スコープ調整費用

手段は沢山

Page 42: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 42

どこで成功確率を上げる?

受注前私見ではここで 8割決まってい

Page 43: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 43

見積もりの流れ

発注者 営業

管理者

エンジニア

①見積もり依頼

③見積もり

④見積もり確認依頼

⑤見積もり確認

⑥見積もり提

⑦見積もり提出 ②見積もり依頼

Page 44: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 44

見積もりの流れ

発注者 営業

管理者

エンジニア

①見積もり依頼

③見積もり

④見積もり確認依頼

⑤見積もり確認

⑥見積もり提

⑦見積もり提出

この時点でエンジニアの頭の中にある前提が明記されていないことが多い

②見積もり依頼

Page 45: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 45

見積もり時の注意点

■ 注意点 ・機能毎の見積もりは、バッファ積みがち

 ・プランニングポーカーは、その場の空気感大切

 ・営業時からエンジニアと一緒に進めていく

Page 46: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 46

見積もり時に決めておくべき前提条件

1.見積もり範囲について

2.見積もり対象外範囲について

3.使用技術

4.開発プロセス

5.プロジェクト期間

6.要件

7.プロジェクトの運営方法

8.インフラ/開発機

9.テスト

10 .納品物

詳しくはココ

http://dev.classmethod.jp/project-management/systemdevelopment-precondition/

Page 47: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 47

クラウドという武器

Page 48: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 48

AWS とは

○インフラを貸し出すサービス (IaaS) ・データセンター、ネットワーク、ハードウェアまでも仮想化でき

  既存 OS の環境を利用することが可能

○先進性と事業継続性 ・クラウド事業者としては最先発

 ・ Amazon自体の事業も好調でサービスも継続と成長が見込まれる

○コミュニティーも活発 ・ JAWS-UG(AWS User Group Japan) といったユーザーグループも活発

Page 49: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 49

AWS のサービス一覧

No サービス1Amazon Elastic Compute Cloud (EC2)2Amazon Elastic MapReduce (EMR)3Auto Scalling4Elastic Load Balancing (ELB)5Amazon CloudFront6Amazon Relational Database Service

(RDS)7Amazon DynamoDB8Amazon SimpleDB9Amazon ElastiCache

10AWS Identity and Access Management (IAM)

11Amazon CloudWatch 12AWS Elastic Beanstalk13AWS CloudFormation14AWS Data Pipeline15Amazon CloudSearch 16Amazon Simple Workflow Service (SWF)17Amazon Simple Queue Service (SQS)18Amazon Simple Notification Service

(SNS)

参照:http://aws.amazon.com/jp/products/

No サービス19Amazon Simple Email Service (SES)20AWS Marketplace21Amazon Route 5322Amazon Virtual Private Cloud (VPC)23AWS Direct Connect24Amazon DevPay25Amazon Simple Storage Service (S3)26Amazon Glacier27Amazon Elastic Block Store (EBS)28AWS Import/Export 29AWS Storage Gateway 30AWS サポート31Alexa Web Information Service 32Alexa Top Sites 33Amazon Mechanical Turk34Amazon Redshift35Amazon Elastic Transcoder

これだけのサービスがあるのは AWSだけ!

Page 50: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 50

AWS とオンプレ

オンプレのものを、そのまま AWS に置き換えるだけでは、 AWS の価値を

発揮できているとは言えない。

単純に比較したらオンプレの方が安く済む場合もあるし、 EC2だけ単純に

比較したら他クラウドのほうが良い場合もある。

AWS はオンプレの置き換えではなく、別の軸で検討

オンプレ脳では AWS のポテンシャルは発揮できない、

クラスメソッドでは AWS専属チームを作った

Page 51: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 51

クラウドという武器

■AWS利用時の注意点 ・ EC2だけが AWSじゃない

 ・オンプレ脳では AWS は扱えない

 ・ AWS の進化スピードは、速いので片手間ではできない

Page 52: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 52

これからの SI

Page 53: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 53

開発の現状

ラーメン好きですか?

Page 54: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 54

ラーメンはどこで食べる?

■昔のラーメン ・中華屋

 ・屋台

■今のラーメン ・中華屋

 ・屋台

 ・カップラーメン

 ・袋入り麺

 ・ラーメンチェーン店

 ・ラーメン専門店

減っている

増えている

Page 55: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 55

システム開発に置き換えてみると?

■旧型 SI   ・中華屋

 ・屋台

■ ユーザー利用型 ・カップラーメン :パッケージ

 ・袋入り麺 : Saas

■ 新型 SI ・ラーメンチェーン店 :早い!安い!十分満足!

 ・ラーメン専門店 :ユーザには作れない。特化している!美味しい!

ラーメンもシステム開発も選択肢が増えた

Page 56: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 56

開発の現状

旧来の SI は減っている。

これからは何処に軸を置いて

SI をやっていくか

クラスメソッドは、スマホ&クラウド

特化型の SI としてやっている

Page 57: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 57

まとめ

Page 58: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved. 58

まとめ

・小さい企業が生き残るためには圧倒的な何かが必要

  ⇒クラスメソッドの場合は、「情報発信力」

・エンジニアがどんどん営業にかかわろう

  ⇒1枚岩でやらないと成功しない

・ AWS はオンプレの置き換えではない

・ SI は、減っているけど無くならない

  ⇒危機感があるなら変化しましょう。

Page 59: 課外授業7日目"GIGSI" CASE OF CLASSMETHOD

Copyright ©Classmethod.inc All Right Reserved.