これからの「アジャイル」の話をしよう 2012...
-
Upload
fumihiko-kinoshita -
Category
Business
-
view
973 -
download
4
description
Transcript of これからの「アジャイル」の話をしよう 2012...
これからの「アジャイル」の話をしよういまを生き延びるための開発手法とエンジニアに求められるスキル
木下 史彦(株)永和システムマネジメント
第7回 .NET中心会議
UDX GALLERY NEXT-1; 2012-01-21(Sat)
AgileWhat’s the Agile Thing to Do?
2012
http://www.slideshare.net/estherderby/team-traps
‣ 考えること✓ ペアプログラミング✓ 活き活きとした仕事✓ 情報満載の仕事場✓ 根本原因分析✓ ふりかえり‣ 協力すること✓ 信頼✓ 全員同席✓ 真の顧客の参加✓ ユビキタス言語✓ スタンドアップミーティング✓ コーディング標準✓ イテレーションデモ✓ 報告‣ リリースすること✓ 「完全Done」✓ バグなし✓ バージョン管理✓ 10分ビルド✓ 継続的インテグレーション✓ コードの共同所有
✓ ドキュメント‣ 計画すること✓ ビジョン✓ リリース計画✓ 計画ゲーム✓ リスク管理✓ イテレーション計画✓ ゆとり✓ ストーリー✓ 見積り‣ 開発すること✓ インクリメンタルな要件✓ 顧客テスト✓ テスト駆動開発✓ リファクタリング✓ シンプルな設計✓ インクリメンタルな設計とアーキ
テクチャ✓ スパイクソリューション✓ パフォーマンスの最適化✓ 探索的テスト
プラクティス
‣進捗報告(必須)✓ビジョンステートメント✓毎週のデモ✓リリース計画とイテレーション計画✓バーンアップチャート‣進捗報告(オプション)✓ロードマップ✓ステータスメール‣マネジメント報告(オプション)✓生産性✓スループット✓欠陥✓時間の使い道
優れた規律を守るコミットメントをする
説明責任を果たす
当事者意識を持つ
支援を求めるスキル
率先して物事を進める
厳しい環境でも仕事を楽しむこと新しい状況や枠組みに臨機応変に適応する
意見や立場の違いを認め理解する時間管理能力
交渉力
リーダーシップセーフティネット
同僚から学ぶための正しい態度
多様性をマネジメントする
http://www.esm.co.jp/recruit.html
http://www.slideshare.net/kakutani/ordinary-systems-development
Copyright (c) 2010 Eiwa System Management, Inc.
売上
0
50
100
150
44
118 131 149 146
2006年度2007年度2008年度2009年度 2010年度
Copyright (c) 2010 Eiwa System Management, Inc.
顧客数
0
5
10
15
47
10 1115
2006年度2007年度2008年度2009年度 2010年度
Copyright (c) 2010 Eiwa System Management, Inc.
プロジェクト数
0
5
10
15
20
25
7 11 1216
23
2006年度2007年度2008年度2009年度 2010年度
システムを初期費用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/
Copyright (c) 2010 Eiwa System Management, Inc.
ソフトウェア開発の契約請負契約
あらかじめ定めた成果物を完成することが目的であり、成果物に対して対価が発生します。
委任契約知識や労働力といったサービスを提供することが目的であり、提供したサービスの割合(作業した時間など)に応じて対価が発生します。
Copyright (c) 2010 Eiwa System Management, Inc.
最小限のスコープを約束する請負契約
全体のスコープを契約段階では約束せずに、最小限(絶対必須)のスコープを約束し、それ以外の部分は随時調整とする。
全体像はぼんやりしているが、最低限作りたいものははっきりしている場合に有効。
受注者が発注者からいかに信頼されているかという点がポイントになる。
最小限のスコープ
Copyright (c) 2010 Eiwa System Management, Inc.
機能毎の請負契約機能A
機能B
機能C
機能D システム全体を0.5~3人月くらいの機能に分割し、優先度の高いものから契約し
ていく。 五月雨式に着手していくため、複数の契約が同時に走ることもある。
Copyright (c) 2010 Eiwa System Management, Inc.
短期の請負契約
1~3ヶ月
1~3ヶ月単位で成果物を規定する。 全体像はぼんやりしているが、短期的に作りたいものははっきりしている場合に
有効。 瑕疵担保責任はすべての開発が完了してから1年間。
Copyright (c) 2010 Eiwa System Management, Inc.
短期の準委任契約
1~3ヶ月
初期開発がひととおり落ち着きメンテナンスフェーズに入ったプロジェクトで多く採用されている。
たとえ1ヶ月でも成果物を明確に規定することが難しいプロジェクトに有効。 随時上がってくるユーザーからの要望に応えていくことが可能。 発注者と受注者の信頼関係ができていることが必要。
システムを初期費用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/
Copyright (c) 2010 Eiwa System Management, Inc.
従来型のサービス・契約との比較本サービス 一括受託 SaaS パッケージ
支払い
カスタマイズ可能性
顧客要望による機能追加
保守・サポート
用途・分野
月額払い 納品時に一括払い 月額払い 納品時に一括払い、もしくは、月額払い
オーダーメイド(お客さま毎にカスタマイズ可能)
オーダーメイド(お客さま毎にカスタマイズ可能)
可能な場合もあるが、基本的には難しい
可能な場合もあるが、基本的には難しい
月額費用の中で対応、追加費用を払うことで大きな機能追加も可能
追加費用を払えば可能 基本的に未対応 基本的に未対応
月額費用の中に保守・サポートも含まれる
別途、保守契約を結ぶ必要がある
月額費用の中に保守・サポートも含まれる
別途、保守契約を結ぶ必要がある
特殊な業務・サービス 特殊な業務・サービス 汎用的な業務・サービス
汎用的な業務・サービス
Copyright (c) 2010 Eiwa System Management, Inc.
保守・サポートプランに応じて毎月、下記の枚数のチケットを発行します。
1チケットで1日程度の保守・サポート対応が可能です。 必要に応じて別途チケットをご購入いただくことも可能です。
プラン チケット枚数
プランSS 1チケット
プランS 2チケット
プランS,M,L,LL 3~10チケットの予定
Copyright (c) 2010 Eiwa System Management, Inc.
料金シミュレーション (2)プランSでチケットを使って拡張
3年後
75千円
150千円
サービス開始
追加チケット購入分
サイエンス倶楽部1992年設立の理科実験教室1都4県に20教室を展開小学生を中心に、幼児から中学生までを対象とする。会員数は約9300名(2011年4月現在)実体験を通して、子どもたちが自ら主体的に考える力を身につけていくことをコンセプトとする
Ruby活用したベンチャー
技術者コミュニティ
ライブラリとフレームワーク
投資効果のあるソフトウェア
http://www.slideshare.net/moro/ruby-ecosystem-applied-to-agile-project
開発Railsと各種gem
要求PivotalTracker
自動化テストRSpec
Cucumber+ CI
ステージングHeroku
リリース
http://www.slideshare.net/moro/ruby-ecosystem-applied-to-agile-project
優れた規律を守るコミットメントをする
説明責任を果たす
当事者意識を持つ
支援を求めるスキル
率先して物事を進める
厳しい環境でも仕事を楽しむこと新しい状況や枠組みに臨機応変に適応する
意見や立場の違いを認め理解する時間管理能力
交渉力
リーダーシップセーフティネット
同僚から学ぶための正しい態度
多様性をマネジメントする