1. Copyright ? Software Research Associates, Inc. All Rights Reserved
株式会社 SRA
阪井 誠
チケットの利用による
経験を活かした開発の可能性
- 量からニーズ、総合プロデュースへ -
2. Copyright ? Software Research Associates, Inc. All Rights Reserved
自己紹介
1
レビュー監訳
阪井誠:さかば、@sakaba37、 ㈱SRA、博士(工学)
? ソフトウェアプロセス、チケット駆動開発(TiDD)、
アジャイル開発に興味を持つ「プロセスプログラマー」
? 仕事とコミュニティに刺激を受ける:RxTstudy、SEA関西
3. Copyright ? Software Research Associates, Inc. All Rights Reserved
現在のプロセスの扱い方は
問題デス!
2
4. Copyright ? Software Research Associates, Inc. All Rights Reserved
プロセスの定義と効果
? プロセスとは選択的なタスクの集合
? モデリングすることで知識を
伝達、理解、改善、管理、 支援、自動化できる
3
素材(制約)ごとの工夫 (辛さのリスクに対し)
マイルドにするには牛乳
バリエーションの手順
11. Copyright ? Software Research Associates, Inc. All Rights Reserved
プロジェクトランゲージの制約
10
公園は必須
住民が増えるまで作れない
けいはんな線開通まで家を建てられない
道路沿いから分譲したい
※国土地理院の空中写真
幹線道路は必須
12. Copyright ? Software Research Associates, Inc. All Rights Reserved
ランゲージの作り方
? パタンランゲージ
? 利用者の巻き込み
? パタンの素(言葉)発見
? 分類
? パタン化
? プロジェクトランゲージ
? プロジェクトランゲージ作成
? ルールとシーケンス作り
? 設計と見積
? 施工/実行
? 診断と修復プロセス
? http://patterns-wg.fuka.info.waseda.ac.jp/asianplop/proceedings2011/
asianplop2011_submission_25.pdf
11
=> チケットを利用できないか?
13. Copyright ? Software Research Associates, Inc. All Rights Reserved
ソフトウェア開発にあてはめると
12
ワンパターン パタンランゲージ プロジェクトランゲージ
ソフトウェア 標準化による改善 タイムボックス管理 望まれる開発
プロセス ウォーターフォール アジャイル DDD+ユーザーストー
リーマッピング
方向性 大量生産で需要を満
たす
変化するニーズを満た
す
制約をふまえた心地よさ、
総合プロデュース
技術要素 共通化 モジュール化 コミュニケーション、現物
重視する点 汎用性 独立性 具体性
※国土地理院の空中写真
14. Copyright ? Software Research Associates, Inc. All Rights Reserved
ワーキングマスタープランふたたび
13
パタン
プロジェクト
イメージ共有 デモに向けて 主要機能 魅力機能
基本画面 ○
基本データ
モデル
○
主要画面 ○
主要モック ○
基本API ○
デモ ○
フィードバック ○
主要API ○
魅力画面 ○
魅力API ○
レビュー主体 PO ユーザ PO?監査 PO
注:もっとわかりやすい名前を付けるべきです
15. Copyright ? Software Research Associates, Inc. All Rights Reserved
ワーキングマスタープランふたたび
14
パタン
プロジェクト
イメージ共有 デモに向けて 主要機能 魅力機能
基本画面 ○
基本データ
モデル
○
主要画面 ○
主要モック ○
基本API ○
デモ ○
フィードバック ○
主要API ○
魅力画面 ○
魅力API ○
レビュー主体 PO ユーザ PO?監査 PO
注:もっとわかりやすい名前を付けるべきです
パタンの素(言葉)が収集できれば
実現できそう
16. Copyright ? Software Research Associates, Inc. All Rights Reserved
15
チケットはパタンの素になるか
チケットを分類してみた
? 文教パッケージのカスタマイズ(最大8人x1年)
? 補完型チケット駆動開発で支援
o 計画にない作業を備忘録としてチケット化
o バグだけではなく、ソースを触るときや、
WBSにない作業をするときは、チケットを登録
17. Copyright ? Software Research Associates, Inc. All Rights Reserved
チケットの分類結果
16
客先業務
固有
仕様 11 顧客の要望に基づく仕様変更
データ 25 連携システムからの運用データ移行など
準備 6 客先固有の資料作成などの準備作業
汎用的な
内容
基盤 17 最新のシステムやDBなどへの入れ替え
テスト 12 構築した環境依存のテストなど
管理 3
リリース前の確認作業など追加の管理作
業
障害 3 障害に関連する分析作業
? チケットには様々な情報があった