39
Copyright (c) 2010 Eiwa System Management, Inc. アジャイルと契約 株式会社永和システムマネジメント

アジャイルと契約

Embed Size (px)

DESCRIPTION

プライベートセミナ資料

Citation preview

Page 1: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

アジャイルと契約

株式会社永和システムマネジメント

Page 2: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

自己紹介 木下史彦 1998年 大学卒業、独立系SIベンダに入社

1998-1999年 クライアント・サーバシステム 2000-2003年 組込みシステム 2004年以降 Webシステム

2005年 アジャイル開発を実践しはじめる 2006年 永和システムマネジメントに入社 現在 アジャイルコンサルタント、マネージャ

Page 3: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

Page 4: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

Page 5: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

要求  R(t)

システム  S(t)

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

Δ

Δ t

不明確かつ不安定な要求

Page 6: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

Page 7: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

顧客数

0

3

6

8

11

47

10 11

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

Page 8: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

プロジェクト数

0

4

8

12

16

711 12

16

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

Page 9: アジャイルと契約

Copyright (c) 2010 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 10: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

適用分野公共システム

3%業務システム21%

R&D29%

BtoCサービス47%

Page 11: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

適用事例

decoblog.ne.jp

openid.dbcls.jp

orefil.dbcls.jp

tabibako.com

Page 12: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

私たちのミッション

Page 13: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

可視性状況が見えな

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

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

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

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

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

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

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

アジャイル開発

従来型の開発

打ち合わせ&

リリース

時間

ユーザと開発者の

距離

Page 14: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

Ship It!

次のイテレーションへ

内部リリース

ふりかえり KPTベロシティ

バックログ

タスクプログラミング

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

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

する

完了基準

TDD CI

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

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

Page 15: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

開発風景

TDD

朝会

ふりかえり

かんばん

バーンダウンチャート

Page 16: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

書籍

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

社員の活動

Page 17: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

Page 18: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

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

Page 19: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

Page 20: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

アジャイルでの契約の事例最小限のスコープを約束する請負契約機能毎の請負契約短期の請負契約短期の準委任契約

Page 21: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

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

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

最小限のスコープ

Page 22: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

機能毎の請負契約機能A

機能B

機能C

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

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

Page 23: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

短期の請負契約

1~3ヶ月

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

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

Page 24: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

短期の準委任契約

1~3ヶ月

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

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

Page 25: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

新しい契約形態での受託開発サービス

Page 26: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

テーマソフトウェア開発の契約をアジャイルに

Page 27: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

サービス概要システムを初期費用0円で提供します。

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

Page 28: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

背景Point of Sales Point of Use

q q

t t

作ったときが最高品質

製造 償却

使っているそのときが最高品質

製造 サービス

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

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

Page 29: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

支払い

カスタマイズ可能性

顧客要望による機能追加

保守・サポート

用途・分野

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

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

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

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

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

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

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

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

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

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

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

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

汎用的な業務・サービス

Page 30: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

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

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

Page 31: アジャイルと契約

初期費用0円月額料金

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

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

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

Copyright (c) 2010 Eiwa System Management, Inc.

価格体系

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

プランSS 150千円

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

トライアル開始

Page 32: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

対象システム(例)情報系・戦略系のシステムで最初から全体の仕様を決めるのが難しい。そのため、使いながら段階的にフィードバックを取り込んでいきたい。

今までExcelでやっていた業務をシステム化したい。しかし、大きな投資が出来ないため、初期投資を抑えて、スモールスタートで少しずつ機能を追加していきたい。

一定量の追加開発については月々のサービス利用料の範囲で対応できるため最初から全体の仕様を決める必要はありません。

本サービスでは初期投資が必要ありません。プランSSであれば、月々150千円の投資で、システムを少しずつ大きくしていくことができます。

Page 33: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

Page 34: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

要件ヒアリング

料金プラン決定

契約

開発着手

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

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

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

契約を締結します。

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

打ち合わせ・デモ

リリース

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

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

Page 35: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

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

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

Page 36: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

プラン チケット枚数

プランSS 1チケット

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

トライアル開始

Page 37: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

Page 38: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

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

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

Page 39: アジャイルと契約

Copyright (c) 2010 Eiwa System Management, Inc.

ご相談をお待ちしております