XPmatsuri2006 Example Introduction

61
Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved. 1 事例紹介 「Keep, Problem, Try!!」 XP祭り2006 (株)永和システムマネジメント オブジェクト倶楽部 木下 史彦

Transcript of XPmatsuri2006 Example Introduction

Page 1: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.1

事例紹介

「Keep, Problem, Try!!」

XP祭り2006

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

オブジェクト倶楽部

木下 史彦

Page 2: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.2

自己紹介

名前:木下 史彦 (きのした ふみひこ)所属:(株)永和システムマネジメント

オブジェクト倶楽部XPJUGスタッフ、日本Rubyの会会員

メール:fkinos at gmail.com日記:http://d.hatena.ne.jp/fkino/1976年、滋賀県生まれ。学生時代は京都で過ごす。大学卒業後、大阪のSIerに就職。その後、大阪、兵庫、千葉、神奈川と転々とする。2006年8月より現職。家族:妻、犬(パピヨン♂)

Page 3: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.3

Agenda

Keep Try

Problem

これまでに実践したプラクティス

これまでの反省点

今後チャレンジしていきたいこと

Page 4: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.4

Goals

開発の現場の雰囲気を感じ取ってください

開発を楽しくするための気づきを共有しましょう

開発の楽しさを顧客満足に結びつける方法を考えていきましょう

Page 5: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.5

事例1

某CRMシステム検討プロジェクト

要件定義~プロトタイプ作成

4名

4ヶ月

Seasar2(S2Dao、S2Axis)

Flex

Oracle

Page 6: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.6

事例2

某ブライダル営業支援システム

要件定義~設計~製作~試験

10名

5ヶ月

Seasar2(S2Dao、S2OpenAMF)

Velocity

Flash

Oracle

Page 7: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.7

ご紹介するプラクティス

プロジェクトルーム

名札

イテレーション計画

継続的インテグレーション

週40時間

Page 8: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.8

プロジェクトルーム

全員同席

専用ルーム

ホワイトボード

壁(金属製、マグネット貼り付け可)

プロジェクター

Page 9: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.9

プロジェクトルーム

Page 10: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.10

プロジェクトルーム

Page 11: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.11

Page 12: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.12

名札

有形のプラクティスに名札を貼る

プロジェクトルームのショールーム化

Page 13: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.13

Page 14: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.14

イテレーション計画

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

見積もり単位は「理想日」

イテレーション開始時にベロシティを宣言

イテレーションの区切りは水曜日か木曜日

ポイント=>やりたいタスクを自分で選ぶ

Page 15: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.15

イテレーション計画

やりたいタスクが重なったら・・・

Page 16: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.16

イテレーション計画

Page 17: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.17

Page 18: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.18

継続的インテグレーション

ソフトウェアあんどん

Ant

1時間おき

音を鳴らす

Page 19: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.19

コミットベル

ソフトウェアあんどんとの組み合わせ

犯人がすぐに分かる

達成感=>やる気

Page 20: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.20

プロジェクトの

聞こえる化インターバルの短いものは音を出すのが有効

Page 21: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.21

聞こえる化重要

Page 22: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.22

週40時間

残業はしたくないけど残業手当は欲しいよね

Page 23: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.23

きっぷ

デフォルト残業30時間(見なし残業)

1枚30分

残業をすればきっぷを箱に入れる

仕方ないときはリーダーがきっぷを発行

残ったきっぷ=残業手当

Page 24: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.24

就業規則勝手に変更してます

Page 25: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.25

Page 26: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.26

XPをやっていてよかったこと

こうやっていると、ここだけでひとつの会社みたいですね。

Page 27: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.27

XPをやっていてよかったこと

一体感

高揚感

ワクワク感

Page 28: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.28

ソフトウェア開発の現場で涙を流しそうになったこと、ありますか?

Page 29: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.29

Page 30: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.30

前半まとめ

ソフトウェア開発って本来は楽しいもの

デスマでも楽しい開発というのはある

驚きと感動のある現場

Page 31: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.31

Page 32: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.32

問題提起

現場が楽しければそれでいいのか?

無くならないデスマーチ。

顧客の要件を十分に満たせていない。

重要な判断やリスクを顧客に押しつけている。

Page 33: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.33

反省

XP、XPと騒いで、プラクティスをなぞることに精一杯だった。

Page 34: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.34

反省

自分たちが楽しいだけなら、それは

Page 35: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.35

Page 36: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.36

これからは

Page 37: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.37

Try!!

計画ゲーム

継続可能なペース

トリアージ

顧客の時間、予算、品質、スコープをコントロール。

顧客をショールームへご招待。

仲間内で2週間に1回飲みに行くなら、顧客とも同じペースで飲みに行く。

Page 38: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.38

開発の楽しさと顧客満足を結びつけたい

現場の活力が顧客に伝わるようなチーム

Page 39: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.39

価値

コミュニケーション

シンプル

フィードバック

勇気

尊重

Page 40: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.40

価値

お客様とのコミュニケーション

お客様との関係はシンプルに

お客様へのフィードバック、お客様からのフィードバック

お客様に与える勇気、お客様からもらう勇気

お客様を尊重、お客様から尊敬される

Page 41: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.41

Goals

開発の現場の雰囲気を感じ取ってください

開発を楽しくするための気づきを共有しましょう

開発の楽しさを顧客満足に結びつける方法を考えていきましょう

Page 42: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.42

ご清聴

ありがとう

ございました

Page 43: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.43

Page 44: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.44

XPと私

1998年

Page 45: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.45

XPと私

2001年くらい

XPエクストリーム・プログラミング入門

アジャイル宣言

Page 46: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.46

XPと私

2005年より本格的に実践

カイゼン

守・破・離

Page 47: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.47

ご紹介するプラクティス

かんばん

ニコニコカレンダー

お菓子

イテレーション打ち上げ

Page 48: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.48

かんばん

情報共有

見える化

タスクカードを作業の

種類毎に色分け

凝ったタスクカードより

付箋紙

達成感=>やる気

Page 49: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.49

たんざく

全イテレーションのタスクを洗い出し

Page 50: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.50

Page 51: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.51

ニコニコカレンダー

● ● ●

シールの種類を増やす

会話が生まれる

Page 52: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.52

Page 53: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.53

お菓子

一緒にお菓子を買いに行く

買ってきたお菓子をみんなに配る

良い点=>コミュニケーション、労い

悪い点=>太る

Page 54: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.54

お菓子

XPに最適なお菓子は?

スナック菓子は手が汚れる

みんなに配るので、小袋に入ってるせんべい系がよい

太ってきたら、チョコレートダイエット

Page 55: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.55

Page 56: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.56

イテレーション打ち上げ

飲み会

良い点=>コミュニケーション

悪い点=>お金が無くなる

Page 57: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.57

JavaWorldDAY2005

Page 58: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.58

JavaWorldDAY2005

Page 59: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.59

イテレーション打ち上げ

木下>2週間に1回飲みに行ってます

平鍋さん>

基本ですね

Page 60: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.60

Page 61: XPmatsuri2006 Example Introduction

Copyright © 2006 Fumihiko KINOSHITA, Some rights reserved.61

ご清聴

ありがとう

ございました