狠狠撸

狠狠撸Share a Scribd company logo
インクリメンタルに
設計?テストする
Aug 23 2014 Yasushi Hagai
DevLove甲子園2014西日本大会
1
スクラム初心者が取り組んだ『中身』の話し
羽飼 康(ハガイ ヤスシ)
フリーランス
DevLove名古屋スタッフ
名古屋アジャイル勉強会スタッフ
@onestepbeyond_y
2
どんな話し?
? スクラムで受託開発案件
? アジャイルプラクティス的な
話しはほぼナシ
? どんなふうに設計?テストし
たかというお話
? 割と普通ですすいません
3
スクラムで受託開発
4
納品のある受託開発案件
? 中小企業の基幹システム
? 既存システム(vb6でOracle8)のリプレイス
? 小規模
? 既存システムの事はよく知っている
? それなりの精度で見積もれる
5
アジャイルでやろうと思った
? こういう(ある想定)メンバーで
? 無駄な作業しないで
? 常に最適化しながら
6
こんなふうにお仕事したら工数は半分以下
にはなるよなぁって日頃から思っていた
まじめに学んだ
? 本を読む
? 勉強会に参加
? SCRUM BOOT CAMP
? CSM研修
? ウマイやりかただと確信
7
チームメンバー一本釣り
? メンバーA:
– 広い知識
– アジャイルの事も良く知っている
– アジャイルやったことはない
? メンバーB:
– まじめ
– アジャイルの事は良く知らない
8
まずはみんなでお勉強
? アジャイル、スクラムの事
– 『スクラム入門』とか使って説明
– 少なくともスクラムのやり方は理解する
– マルチタレントになろう!
? 技術的な事
– ビルド、テスト自動化、CI
– 使う要素技術についてなどいろいろ
9
こうやってやることにした #1
? スクラムする
– まずは“教義”を守る
? スプリント計画(1,2)
? デイリースクラム
? スプリントレビュー
? ふりかえり
? タスクボード
? バーンダウンチャート
? ベロシティの計測
? Etc.
10
こうやってやることにした #2
? 少人数でやりきる仕掛け
– CI (Jenkins)
– JavaScriptのUnit Testも自動化(PhantomJS)
– 体裁より中身
? モデリングツールのファイルを成果物とする
? 美しく紙にならなくてもいい
11
だけど少し心配になったこと
? 近い(小さい)ゴールに向かって作ることを繰
り返すことはとても効率が良さそうだけど全体
の俯瞰を忘れそう
12
沢田マンションになっちゃったら…
13
要求:なにを作る?
14
幸いに作るべきモノは明確だった
? リプレイスということもあり迷走せず
? 現状業務の変えたいところ
? 既存システムの変えたいところ
を押さえれば基本的にはOK
15
バックログは普通にユーザーストーリー
?As a 誰
?I want to なにする
?So that ビジネス価値
16
最初は正直ピンと来なかったけど
? 既存システムを使った業務からユーザー
ストーリーを起してみるとそれなりに使
えるかなと
– よくある要求列挙の「~できること」という書き方
より優れている点は
? 誰がそうしたいんだっけ?
? なんでそうしたいんだっけ?
ってならない事
17
ユーザーストーリーを整理
? ストーリーの分類?パッケージ分けをす
る
– 基本的にはあらかじめ分類?整理されている
はずだが改めて確認する
18
ユーザーストーリーの背後にあるものに注目
? パッケージ間依存?ストーリー間依存に
注目する
– 依存関係は無いほうが良いが実際にはある
19
設計:どう作る?
20
ユースケースモデリング
? ユースケースを使って、ユーザーストーリーを
システムの振る舞いとして表現する
? 1Storyで1~数個のユースケース
? アクターはストーリーの “as a”から
? ユースケースも依存性をチェック
? ユースケースもパッケージに分けて組織
化する
21
ユースケース図って大事
? システムを使って誰が何するかを簡単に
確認できる
? 単なる目次では無く、ユースケース間の
依存関係も定義する
? モデリングツールの機能を使ってスプリ
ント毎に増えてゆくユースケース間の関
連を確認する
22
ユースケース間の関連が
ややこしくなっていたら
? ユースケース図で先行関係等を表現
? あまりにややこしい依存?関連がある場
合、その業務を回すことは困難かもしれ
ない
23
ユースケースシナリオはもっと大事
? 実際の業務で使われている言葉でアクターと
システムの振る舞いを記述
? 例外シナリオを抽出
? ユーザとシステムの対話の両側を記述
? 名詞 ? 名詞 ? 動詞 のスタイルで記述
1. 担当者はアレをどうする
2. システムはソレをこうする
? これが作る物の元ネタとなり、テストの元
ネタとなる
24
こんなシナリオは危ない
? やたら長い
? 例外シナリオが多すぎ
ユースケ?スの分割を検討しよう!
25
長くてややこしいシナリオって
26
沢田マンション化の
予兆かもしれない
ドメインモデリング
? ユースケースシナリオで使われている言
葉を使って、静的構造をモデリングする
? このドメインモデルが、全体を俯瞰でき
るとても重要なビッグピクチャとなる
? 日々育ってゆく物であるが故に、気をつ
けないと重複、矛盾が生じる
27
ドメインモデリングで
? 今作っている物が沢田マンションになっ
ていないかをチェックしよう!
28
ドメインモデル ? 実装
? モデリングに時間をかけすぎない
? 実装時にモデルのまずさに気づくことが
ある
– 実装が困難なモデル
– 実装の都合に合わないモデル
? そんなときはまたモデリングに戻る
? モデルとコードの間を行ったり来たり
? 実装できないモデルは無価値
29
インクリメンタルに設計するということ
? 新たなストーリーが『加わる』ことが全
体の設計にどう影響するのかを常に
チェックする
? 沢田マンション化するくらいなら手戻り
のほうが良い
? 実際それほど大変な物では無かった
30
? どう作られているかを残す
– 次への備えが第2のゴール
? 第1のゴールは動くソフトウェア
? ウソを残さない
– 実装との乖離はちゃんと埋めようね
31
納品のある受託開発なので
作り終えたら
チームは解散する
設計を『残す』ということ
活躍した道具
? 両面ホワイトボード
? モデリングツール
? プロジェクター
? ホワイトボードはメンバーの近くに
? プロジェクターはいつでも使える位置に
32
テスト
33
最初に
全手動はムリ!
34
? ストーリーがテストされてDone
? でも次のスプリントでまたそこ触るかも
ね
? 何度もテストをサクッとやりたい
まずは普通にUnit Test
? JavaのコードはJunitでテスト
? Java ScriptはSiestaというフレームワーク
? CI利用(Jenkins)
? PhantomJSを使ってJSのテストもCI上で
? プロジェクトが進んでゆけばテスト量が
増えるので実行時間も長くなる
35
ストーリーはどうテストする?
? ストーリーにぶら下がってるユースケー
スのシナリオをテスト
– ユーザーストーリーはテスト仕様の元ネタと
してはざっくりしすぎている
36
それ自動化したの?
? ユースケース毎のテストを自動化
– Siesta利用
? 一気に複数のユースケースのテストを流せるよ
うにはなっていなかった(半自動)
– すればよかったと思う
? テストデータの準備からテスト結果の保
存まで自動化できたらステキね
37
UIテストの自動化は大変?
? はい、大変
? でも手動でちゃんと網羅するのはもっと
大変
38
活躍した道具
? Junit
? Siesta
– Java Scriptのテスティングフレームワーク
? Jenkins
? TestLink
– テスト計画/実行結果管理
39
まとめ
40
やってみてどうだったの?
? 実はそんな迷走せず、わりと普通にでき
ました
– 対象の業務をよく知っていた
– そもそも移行前のシステムの担当者が私
? 小規模で少人数だったので意思疎通もス
ムース
? 大規模の場合は大変そう
41
沢田マンションの恐怖
? 沢田マンションを設計してしまうという
ことはアジャイルでもウォーターフォー
ルでもあり得る
? ただしウォーターフォールの場合は、実
装フェーズに入っていなければそれはま
だ絵に描いた沢田マンションである
? しかしアジャイルの場合は絵である期間
が短い
– すぐ作っちゃうからね
42
インクリメンタルに設計する
中で『沢田マンション化』の
においを嗅ぎ取れ!
43
木も森も見る
? 目の前のバックログに追われながらも全
体を見ることを忘れてはならない
? 日々大きくなる森の姿を毎日眺める
44
便利な道具を使いこなす
? ホワイトボード
? モデリングツール
? テスティングフレームワーク
? CI
? ITS/BTS
45
いろいろ言いましたが
46
沢田マンション好きです
住みたいし
Q&A
47
ありがとうございました
48
Ad

Recommended

20140903 し?と?うかの窓口特別編 君にもなれる!?テスト自動化エンシ?ニア
20140903 し?と?うかの窓口特別編 君にもなれる!?テスト自動化エンシ?ニア
SHIFT Inc.
?
テストエンシ?ニアの品格 #automatornight
テストエンシ?ニアの品格 #automatornight
kyon mm
?
テストを書くのが嫌いな君へ #m3dev
テストを書くのが嫌いな君へ #m3dev
Kazuhiro Sera
?
いいテスト会 (スプリントレビュー) をやろう!
いいテスト会 (スプリントレビュー) をやろう!
虎の穴 開発室
?
开発者による现実的な自动化テスト及び搁耻产测のテストツールについて
开発者による现実的な自动化テスト及び搁耻产测のテストツールについて
Takaaki Kasai
?
因果関係図で问题の根本原因を突き止めよう
因果関係図で问题の根本原因を突き止めよう
Yasushi Hagai
?
第44回勉强会「なぜなぜ分析でスッキリ!问题解决ワークショップ」资料
第44回勉强会「なぜなぜ分析でスッキリ!问题解决ワークショップ」资料
hiroyuki Yamamoto
?
第72回名古屋アジャイル勉强会「『検査』、してますか?」
第72回名古屋アジャイル勉强会「『検査』、してますか?」
hiroyuki Yamamoto
?
Ttd (1)
Ttd (1)
yamakawa ryutaro
?
ジョイ?インク 役職も部署もない全員主役のマネジメント
ジョイ?インク 役職も部署もない全員主役のマネジメント
Yasui Tsutomu
?
Kaizen process with test #hackt
Kaizen process with test #hackt
kyon mm
?
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
?
Agile Software Development (In Japan)
Agile Software Development (In Japan)
Kentaro Inomata
?
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
Takeba Misa
?
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
Takeba Misa
?
Scrumfestmikawa2021
Scrumfestmikawa2021
Noriyuki Nemoto
?
罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
アジャイル开発を始めてみませんか?(思い出编)
アジャイル开発を始めてみませんか?(思い出编)
Miho Nagase
?
How to let them in house of quality
How to let them in house of quality
Takahiro Toku
?
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
kyon mm
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
はし?めての厂肠谤耻尘
はし?めての厂肠谤耻尘
Kenji Morita
?
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
Masakatsu Sugii
?
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
Takeba Misa
?
研究フレームワーク
研究フレームワーク
Arumaziro
?
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
Yasui Tsutomu
?
スクラム はじめの一歩 つぎの一歩
スクラム はじめの一歩 つぎの一歩
YusukeShiokawa
?
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
Rakuten Group, Inc.
?

More Related Content

What's hot (20)

Ttd (1)
Ttd (1)
yamakawa ryutaro
?
ジョイ?インク 役職も部署もない全員主役のマネジメント
ジョイ?インク 役職も部署もない全員主役のマネジメント
Yasui Tsutomu
?
Kaizen process with test #hackt
Kaizen process with test #hackt
kyon mm
?
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
?
Agile Software Development (In Japan)
Agile Software Development (In Japan)
Kentaro Inomata
?
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
Takeba Misa
?
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
Takeba Misa
?
Scrumfestmikawa2021
Scrumfestmikawa2021
Noriyuki Nemoto
?
罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
アジャイル开発を始めてみませんか?(思い出编)
アジャイル开発を始めてみませんか?(思い出编)
Miho Nagase
?
How to let them in house of quality
How to let them in house of quality
Takahiro Toku
?
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
kyon mm
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
はし?めての厂肠谤耻尘
はし?めての厂肠谤耻尘
Kenji Morita
?
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
Masakatsu Sugii
?
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
Takeba Misa
?
研究フレームワーク
研究フレームワーク
Arumaziro
?
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
Yasui Tsutomu
?
ジョイ?インク 役職も部署もない全員主役のマネジメント
ジョイ?インク 役職も部署もない全員主役のマネジメント
Yasui Tsutomu
?
Kaizen process with test #hackt
Kaizen process with test #hackt
kyon mm
?
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
?
Agile Software Development (In Japan)
Agile Software Development (In Japan)
Kentaro Inomata
?
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
第3回别苍笔颈罢シンホ?シ?ウム叠颈锄础辫辫分野代表発表
Takeba Misa
?
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
他人か?3人集まって贬别谤辞办耻て?アフ?リ公开した话
Takeba Misa
?
罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
アジャイル开発を始めてみませんか?(思い出编)
アジャイル开発を始めてみませんか?(思い出编)
Miho Nagase
?
How to let them in house of quality
How to let them in house of quality
Takahiro Toku
?
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
テストとリファクタリンク?に関する深い方法論 #wewlc_jp
kyon mm
?
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
?
はし?めての厂肠谤耻尘
はし?めての厂肠谤耻尘
Kenji Morita
?
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
サッカーの戦术トレンドから考えるソフトウェア开発のチームマネジメント
Masakatsu Sugii
?
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
Takeba Misa
?
研究フレームワーク
研究フレームワーク
Arumaziro
?
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
Yasui Tsutomu
?

Similar to DevLove 甲子園2014 インクリメンタルに 設計?テストする (20)

スクラム はじめの一歩 つぎの一歩
スクラム はじめの一歩 つぎの一歩
YusukeShiokawa
?
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
Rakuten Group, Inc.
?
チームみを大切にした 私たちの“受託アジャイル?スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル?スクラム”体験談
IIJ
?
Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記
Tetsuya Imamura
?
アジャイルのスクラムなるものを発见
アジャイルのスクラムなるものを発见
Yuta Iwagami
?
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
満徳 関
?
はじめてのスクラム开発
はじめてのスクラム开発
ai oshiumi
?
アジャイルに向かう組織に聴いてほしいアジャイルへの 第一歩
アジャイルに向かう組織に聴いてほしいアジャイルへの 第一歩
貴明 今井
?
1から学ぶスクラム
1から学ぶスクラム
Keisuke Izumiya
?
骋颁厂アジャイル开発を使ったゲームの作り方
骋颁厂アジャイル开発を使ったゲームの作り方
Hiroyuki Tanaka
?
ふりかえりワークショップ蔼オープンラボ备后
ふりかえりワークショップ蔼オープンラボ备后
Shinsuke Abe
?
スクラム开発に取り组んでみた
スクラム开発に取り组んでみた
yyasuyuki
?
第2回 すくすく?スクラム
第2回 すくすく?スクラム
Kazumasa EBATA
?
「础驳颈濒别ごっこ」で终わらせないために(仮)
「础驳颈濒别ごっこ」で终わらせないために(仮)
Taku Yajima
?
20151127 Agile Japan ビギナー向けセミナー
20151127 Agile Japan ビギナー向けセミナー
麻記子 中佐藤
?
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
Agile basic
Agile basic
Kentaro Masuda
?
アジャイルと私
アジャイルと私
Hajime Yanagawa
?
アジャイル基础再考
アジャイル基础再考
Kanu orz
?
スクラム はじめの一歩 つぎの一歩
スクラム はじめの一歩 つぎの一歩
YusukeShiokawa
?
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
はじめてのスクラム体験ワークショップ ? アジャイル時代のテスターを目指して
Rakuten Group, Inc.
?
チームみを大切にした 私たちの“受託アジャイル?スクラム”体験談
チームみを大切にした 私たちの“受託アジャイル?スクラム”体験談
IIJ
?
Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記
Tetsuya Imamura
?
アジャイルのスクラムなるものを発见
アジャイルのスクラムなるものを発见
Yuta Iwagami
?
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
満徳 関
?
はじめてのスクラム开発
はじめてのスクラム开発
ai oshiumi
?
アジャイルに向かう組織に聴いてほしいアジャイルへの 第一歩
アジャイルに向かう組織に聴いてほしいアジャイルへの 第一歩
貴明 今井
?
骋颁厂アジャイル开発を使ったゲームの作り方
骋颁厂アジャイル开発を使ったゲームの作り方
Hiroyuki Tanaka
?
ふりかえりワークショップ蔼オープンラボ备后
ふりかえりワークショップ蔼オープンラボ备后
Shinsuke Abe
?
スクラム开発に取り组んでみた
スクラム开発に取り组んでみた
yyasuyuki
?
第2回 すくすく?スクラム
第2回 すくすく?スクラム
Kazumasa EBATA
?
「础驳颈濒别ごっこ」で终わらせないために(仮)
「础驳颈濒别ごっこ」で终わらせないために(仮)
Taku Yajima
?
20151127 Agile Japan ビギナー向けセミナー
20151127 Agile Japan ビギナー向けセミナー
麻記子 中佐藤
?
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
アジャイル基础再考
アジャイル基础再考
Kanu orz
?
Ad

DevLove 甲子園2014 インクリメンタルに 設計?テストする

Editor's Notes

  • #4: ゆっくり スクラムの中でどんなコトやってるの?話しがあまり聞こえてこないので、まあ私のこんなのでもさらしてみようかなと。
  • #5: ゆっくり
  • #6: ゆっくり 背景についてたっぷりしゃべる
  • #7: ゆっくり WFでの無駄が多いやり方にうんざり お客さんそこまでお金持ってない お客さんはプロセスに対するこだわりは無い
  • #8: ゆっくり
  • #9: この一本钓りが大事
  • #10: アジャイルに対する認識を会わせたかった。 スクラムやるので、スクラムについてはちゃんと知ってもらう必要があった。 Bさんはマルチタレントという部分でちょっと重圧と不安があったようです。 その他要素技術についても他の二人と比べて知識に差があったので、最初はけっこうキツかったみたいです。
  • #11: スクラムをちゃんとやってみようという事。 Dogma Follwerですからね。 というのは冗談で、Dogmaには目的があります。 その目的を達成するためにちゃんとやってみようとしたわけです。
  • #12: インクリメンタルに作るので、少なくともテストの自動化はしないと死ぬなと。 ドキュメント方面は、お客さんに「こうやると高くなるけど欲しい?」って言って納得してもらっています。 ぶっちゃけお客さんは見ないんです。次への備えになればいい。
  • #13: ゆっくり
  • #14: 「設計図はわしの頭の中にある」として、きちんとした図面もなく独自に工事をしていった。 部屋番号がバラバラなのは、建設当初入居者が決まった順に決定したものであり、今は宅配業者などの悩みの種となっている。 1971年(昭和46年) 第1期工事(50坪)開始。 1973年(昭和48年) 第1期工事終了、4階建て24戸。スーパーマーケット開店、以後5年間営業。のちには、鮮魚店や焼肉店さらには露天風呂付共同浴場が設けられた時期もあった。 引き続き、第2期工事(140坪)開始。5階に大家である沢田夫妻の自宅住居を建設。高知市内初といわれる地下駐車場が完成(高さ3m、広さ140坪、収容台数25台。のちに270坪まで拡張)。 1975年(昭和49年) マンションの断熱を考えて屋上を土で覆い、畑作を開始。のちに水田にも。 1989年(平成元年)?スロープを設置。3階まで車が進入可能に。 1994年(平成6年) 道路から部屋を目隠しするため各階に、花壇を備えたテラスの整備を開始。 1998年(平成10年) 4階に嘉農の孫のためプール設置を計画するも、「魚を飼いたい」という孫の意向で池(25坪)に変更。
  • #17: ユーザーストーリーの As a : ~として I wan to : ~したい So that : ~できるように
  • #18: 最初はなんじゃコレってちょっと思った。 これのなにがそんなにありがたいのかな?と。 実際すごくありがたいものでもない。 テンプレートがあると人によって記述がばらばらになることが避けられる。 「誰がなにを求めて」っていうのを書かされることによって、それを意識することができる。 かなって思っています。
  • #20: 請求書のチェックが先行していないと、支払はできないとか 承認されないと発注できないとか 業務間に依存関係がある以上ストーリー、パッケージ間の依存はあり得る そしてそれは結合テストの元ネタとなる
  • #23: 単純な先行関係は一見すると「その順番で作業すればいいんでしょ」と見える。 ただしそこに締めなどの時間的制約などが加わった場合、その実行が簡単では無いかもしれない その結果たとえば通知機能などが必要になるかもしれない
  • #25: これが作る物の元ネタとなりテストの元ネタとなる。