39
ܖܗଶͰͷ डୗ ։ αΠΤϯε۞෦ʹΔ Ձܖద༻ϓϩδΣΫτ Լ (ג)ӬγεςϜϚωδϝϯτ [email protected] ɹɹIPA จژάϦʔϯίʔτηϯλʔΦϑΟε; 2011-10-04(Tue) ه

価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

新しい契約形態での受託開発サイエンス倶楽部様における価値創造契約適用プロジェクト

木下 史彦(株)永和システムマネジメント[email protected]

  IPA 文京グリーンコートセンターオフィス; 2011-10-04(Tue)

実践記

Page 2: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

木下 史彦 マネージャ / コンサルタント / 価値創造契約責任者 1998年 大学卒業、独立系SIベンダに入社 2005年 アジャイル開発を実践しはじめる 2006年 永和システムマネジメントに入社 最近の仕事は、アジャイルな組織運営を目指す経営層・マネージャ層への提案、アジャイルプラクティスを実践している現場への指導・助言、社内のRuby・アジャイル関連のプロジェクトのマネジメント、自社担当グループの組織運営など多岐にわたる。

Page 3: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

永和システムマネジメントについて

Page 4: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

私たち永和システムマネジメントは福井に本社を置くSIベンダです。私たちは「お客様に価値を提供し続けるシステム」を構築します。お客様の環境やビジネスの変化に適応するシステムを、お客様と一緒に育てていきたいと思っています。2002年に東京支社を開設してから、アジャイル開発を軸に変化を抱擁するIT ソリューションを提供することに力を入れています。社内でのRubyへの取り組みは、有志による草の根の活動をきっかけに2005年頃から続いています。

永和システムマネジメントサービスプロバイディング事業部について

Page 5: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

私たちは「お客さまに価値を提供し続けるシステム」を構築します。お客様の環境やビジネスの変化に適応するシステムを、お客さまと一緒に育てていきます。私たちは、ソフトウェア開発のプロフェッショナルとしての誠実な態度と、アジャイル開発のアプローチを通じてこれを達成します。そして、そのための手段としてオブジェクト指向スクリプト言語Rubyが有効だと信じて行動しています。

永和システムマネジメントサービスプロバイディング事業部について

要求  R(t)

システム  S(t)

チーム(t)R(t) S(t)

Δ

Δ t

不明確かつ不安定な要求

Page 6: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

Ruby x Agileの実績約70プロジェクト / 5年20名程度の弊社メンバー開発メンバーは1チームあたり2~3名さまざまなドメインと商流

Web、業務、R&D、1次~n次

Page 7: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

売上

0

50

100

150

44

118 131149 146

2006年度2007年度2008年度2009年度 2010年度

Page 8: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

顧客数

0

5

10

15

47

10 1115

2006年度2007年度2008年度2009年度 2010年度

Page 9: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

プロジェクト数

0

5

10

15

20

25

7 11 1216

23

2006年度2007年度2008年度2009年度 2010年度

Page 10: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

0

2

4

6

8

10

0 6 12 18 24 30

人数

期間 (月)

Ruby x Agileの実績

decoblog.ne.jp

c-team.jp

Page 11: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

適用分野

BtoCサービス52%業務システム

31%

R&D17%

Page 12: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

適用事例

decoblog.ne.jp

openid.dbcls.jp

オーム社eStore(β)

c-team.jp

Page 13: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

投資効果のある、ちゃんと動くソフトウェアを、期待される期間内に提供し、それを維持・変更し続けられるベンダであり、ソフトウェアは、人が人のために作っているというシステム開発を実現します。

私たちのミッション

Page 14: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

イテレーティブかつインクリメンタルな開発

1週間 = 1イテレーション

可視性状況が見えな

いイテレーション毎に動くものべースで確認できる

変更容易性初期に要件を確定しなければならない

変更は最後のイテレーションがはじまるまで可能

技術リスク低減最後まで動いているものを確認することができない

動くものをベースに徐々に機能を追加していく

ビジネス価値最後の最後までリリースできない

早期にリリース可能な動くソフトウェアが入手できる

アジャイル開発

従来型の開発

打ち合わせ&

リリース

時間

ユーザと開発者の距離

Page 15: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

イテレーション (1週間) の流れ要求

リリース可能なソフトウェア

Ship It!

次のイテレーションへ

内部リリース

ふりかえり KPTベロシティ

バックログ

タスクプログラミング

機能バグデータ移行ドキュメント環境構築性能ジョーカー

受入テストを書く 受入テストを

する

完了基準

TDD CI

仕様の確認 見積り スパイク

ふりかえりやバックログの優先度付けなどはお客さまにご協力いただきながら進めていきます。

Page 16: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

開発風景

TDD

朝会

ふりかえり

かんばん

バーンダウンチャート

Page 17: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

書籍

コミュニティオブジェクト倶楽部日本XPユーザグループ日本Rubyの会 Asakusa.rb

Copyright (c) 2011 Eiwa System Management, Inc.

社員の活動

Page 18: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

アジャイル開発と契約

Page 19: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

永和システムマネジメントの事例

Page 20: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

ソフトウェア開発の契約請負契約

あらかじめ定めた成果物を完成することが目的であり、成果物に対して対価が発生します。

委任契約知識や労働力といったサービスを提供することが目的であり、提供したサービスの割合(作業した時間など)に応じて対価が発生します。

Page 21: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

現状の課題近年、大変注目を集めているソフトウェア開発手法に「アジャイル」があります。アジャイルはお客さまの組織やビジネスの変化に素早く対応することが可能な開発手法です。しかし、ソフトウェア業界での受託型の請負契約は要件定義が完了してから開発見積り・契約するというやり方が当たり前となっており、お客様にアジャイルのメリットを実感頂くのが難しいという課題がありました。

Page 22: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

最小限のスコープを約束する請負契約

全体のスコープを契約段階では約束せずに、最小限(絶対必須)のスコープを約束し、それ以外の部分は随時調整とする。

全体像はぼんやりしているが、最低限作りたいものははっきりしている場合に有効。

受注者が発注者からいかに信頼されているかという点がポイントになる。

最小限のスコープ

Page 23: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

機能毎の請負契約機能A

機能B

機能C

機能D システム全体を0.5~3人月くらいの機能に分割し、優先度の高いものから契約していく。

五月雨式に着手していくため、複数の契約が同時に走ることもある。

Page 24: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

短期の請負契約

1~3ヶ月

1~3ヶ月単位で成果物を規定する。 全体像はぼんやりしているが、短期的に作りたいものははっきりしている場合に有効。

瑕疵担保責任はすべての開発が完了してから1年間。

Page 25: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

短期の準委任契約

1~3ヶ月

初期開発がひととおり落ち着きメンテナンスフェーズに入ったプロジェクトで多く採用されている。

たとえ1ヶ月でも成果物を明確に規定することが難しいプロジェクトに有効。 随時上がってくるユーザーからの要望に応えていくことが可能。 発注者と受注者の信頼関係ができていることが必要。

Page 26: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ
Page 27: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

システムを初期費用0円で提供します。

サービス利用料を月々お支払い頂きます。

初期投資不要初期投資が不要なため、まとまった資金を調達する必要がありません。

手続きカンタン!!一定量の追加開発についてはサービス利用料の範囲で対応できるため、追加開発の度に社内決済を通していただき、

契約するという面倒な手続きを踏む必要がありません。

長く使える!!継続してメンテナンス(必要な機能の追加開発や不要な機能の削除)をし続けますので、短期的にリプレイスを繰り返すことなく、

システムを長く使っていただくことができます。

効果がわかる!!毎月、費用対効果を測定し、効果がなければすぐに止められます(手数料なしで解約できます)。

(株)永和システムマネジメント

〒110-0005 東京都台東区上野2丁目7番7号 上野HSビル 8F

TEL:03-5818-7400 FAX:03-5818-7340 Email:[email protected] 会社HP:http://www.esm.co.jp/

Page 28: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

✓システムを初期費用0円で提供します。

✓サービス利用料を月々お支払いいだいたきます。

Page 29: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

背景Point of Sales Point of Use

q q

t t

���� ����

� ��

�������� �����

� ����

所有から利用へ お客さまはシステムを「所有」したいのではなく、システムがもたらすサービスを「利用」したい。サービスがお客さまに価値を提供するのは納品した瞬間ではなく、お客さまがサービスを利用しているあいだ継続的に。

従来のシステムを製造するという発想から、サービスを提供するという発想にシフトします。

Page 30: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

従来型のサービス・契約との比較本サービス 一括受託 SaaS パッケージ

支払い

カスタマイズ可能性

顧客要望による機能追加

保守・サポート

用途・分野

月額払い 納品時に一括払い 月額払い 納品時に一括払い、もしくは、月額払い

オーダーメイド(お客さま毎にカスタマイズ可能)

オーダーメイド(お客さま毎にカスタマイズ可能)

可能な場合もあるが、基本的には難しい

可能な場合もあるが、基本的には難しい

月額費用の中で対応、追加費用を払うことで大きな機能追加も可能

追加費用を払えば可能 基本的に未対応 基本的に未対応

月額費用の中に保守・サポートも含まれる

別途、保守契約を結ぶ必要がある

月額費用の中に保守・サポートも含まれる

別途、保守契約を結ぶ必要がある

特殊な業務・サービス 特殊な業務・サービス 汎用的な業務・サービス

汎用的な業務・サービス

Page 31: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

お客さまにとってのメリット 初期投資が不要なため、まとまった資金を調達する必要がありません。

一定量の追加開発についてはサービス利用料の範囲で対応できるため、追加開発の度に社内決済を通していただき、契約するという面倒な手続きを踏む必要がありません。

継続してメンテナンス(必要な機能の追加開発や不要な機能の削除)をし続けますので、短期的にリプレイスを繰り返すことなく、システムを長く使っていただくことができます。

毎月、費用対効果を測定し、効果がなければすぐに止められます(手数料なしで解約できます)。

Page 32: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

初期費用0円月額料金

従来の一括請負契約のように、納品時にまとめて費用をお支払いいただく必要がありません。

お客さまから要件をお聞きした上でシステム規模を判断し、プランを決定します。

ハードウェア費用は上記料金に含まれておりません。お客さまのシステムの構成に合わせて別途ご提案させていただきます。

Copyright (c) 2011 Eiwa System Management, Inc.

価格体系

プラン 料金(1ヶ月あたり)

プランSS 150千円プランS 350千円

プランM,L,LL 600千円~1,500千円を予定

Page 33: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

割引制度本サービスを継続して利用しているお客さまには4年目以降、サービス利用料を半額にて提供します。

Page 34: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

サービス提供の流れご相談

要件ヒアリング

料金プラン決定

契約

開発着手

まずは、ご相談ください。

おおまかな業務要件をお聞きし、本サービスの適用をできるかを判断させていただきます。

料金プランを決定します。

契約を締結します。

弊社にて開発に着手します。

打ち合わせ・デモ

リリース

保守・サポート チケットを利用いただくことにより、利用中のシステムに機能追加を行うことができます。

2~4週間に一度の頻度で打ち合わせを行います。開発中のシステムの動作を確認いただき、こまかい要件のすりあわせを行います。システムの導入を行います。※プランSSの場合、開発着手からリリースまでの期間は2~3ヶ月と想定しております。

Page 35: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

提供形態 弊社からご提供するシステム一式(ソフトウェア)をレンタルするという形態をとります。

ハードウェアに関しては、弊社がご用意したものをレンタルいただくことも可能ですし、お客さまにご用意いただくことも可能です。後者の場合、お客さまの既存資産を有効に活用できます。

システムの物理的な設置場所については、お客さまのサーバールーム、データセンター、クラウドサービスなどの選択肢がございます。

SaaSではありません。あくまでも個別のお客さまからシステム開発を受託し、それぞれのお客さま向けのシステムを提供します。

Page 36: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

保守・サポートプランに応じて毎月、下記の枚数のチケットを発行します。

1チケットで1日程度の保守・サポート対応が可能です。 必要に応じて別途チケットをご購入いただくことも可能です。

プラン チケット枚数

プランSS 1チケット

プランS 2チケット

プランM,L,LL 3~10チケットの予定

Page 37: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

解約解約手数料:なし(利用年数によらない)解約時にシステム一式(ハードウェア・ソフトウェア一式)を返却していただきます。

データベースに蓄積されたお客さまのデータについては、お客さまに手元に残します。

Page 38: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

Copyright (c) 2011 Eiwa System Management, Inc.

権利関係本サービスではシステムをレンタルするという形態をとるため、ソフトウェアの著作権は当社に帰属します。提供するのはあくまでもシステムを使ったサービスであり、システムそのものではありません。

ソースコードは納品しません。

Page 39: 価値創造契約適用プロジェクト · じてこれを達成します。そして、そのための手段として オブジェクト指向スクリプト言語Rubyが有効だと信じ

http://ruby.agile.esm.co.jp/