SlideShare a Scribd company logo
1 of 50
Download to read offline
Domain-Specific Language としての
    魔法少女まどか☆マギカ入門




    伊藤 宏幸 (Hiroyuki Ito, The Hiro)
          @hageyahhoo
Who are you?




海岸沿いの Servicer で、アジャイルコーチをやってます。


Mike Cohnさんの『Succeeding with Agile』の読書会
「品川アジャイル」を主宰しています
http://www.facebook.com/groups/Shinagawa.agile/
きちんと仕事してます
なぜこんなことになったし
「仕事でまどマギの話するの増えたな」
(2013-01頃のFacebookにて)




           少し、横浜道場で話そうか…
Agenda
1.円環の理:まどマギ概論(30分)



2.魔法少女になるって、そういうことよ:
  まどマギ実践(30分)


3.砲火後ティータイム:ワークショップ(30分)
気負わずに
1.円環の理:まどマギ概論




 http://seiga.nicovideo.jp/seiga/im1378490
最初に公開されたイメージ
実際




3話毎に、俺の嫁が死にます orz
要件定義書
実装
まどマギのストーリー
Connextra format
・as a [stakeholder]
・I want [feature]
・so that [benefit]
キャラクターイメージ
特定ドメインとは?
アニメやスポーツなど、
メンバー同士で共通の概
念・語彙を使って会話す
るテクニック。
由来
とある社内の2年前
DDD 本が流行り、ドメイン知識・ドメイン言語に
ついて話題になることが多かった。


当時の会社のアーキテクトチームは、
会話の8割がまどマギだった。
まどマギって、
実はドメイン言語
 なんじゃね?
で、こうなりました。
わたしって、ほんとバカ
2.魔法少女になるって、そういうことよ:
       まどマギ実践
1.ビジョン→サービス
システム開発あるある
解決策
2.無理をしすぎたら
Ask for Help
( Fearless Change P104)
仲間をみつけよう!
3.大人がお酒を飲んでもいい理由
母)おっ、眠れないのかい。


ま)ウン。
  ちょっといい?
  友達がね大変なの。
  やってることも言ってることもたぶん
  間違ってなくて、なのに正しいことを
  考えようとすればするほど、
  どんどん酷いことになっていくの。
母)よくあることさ。


ま)えっ?


母)くやしいけどね、正しいことだけ積み上げて
  いけばハッピーエンドが手に入るってわけじゃ
  ない。
  むしろ、みんながみんな自分の正しさを
  信じこんで依怙地になるほどに
  幸せって遠ざかってくもんだよ。
ま)間違ってないのに幸せになれなって酷いよ。


母)うん。


ま)あたし、どうしたらいいんだろう。


母)そいつばかりは他人が口を突っ込んでも
  きれいな解決はつかないね。
  たとえきれいじゃない方法だとしても
  解決したいかい?
ま)うん。


母)なら、間違えればいいさ。


ま)ええっ!?


母)正いすぎるその子の分まで誰かが間違えて
  あげればいい。


ま)間違える?
母)
ずるい嘘ついたり、コワイものから逃げ出したり、
でもそれが、後になって正解だったってわかること
がある。本当に他にどうしようもないくらいどん詰
まりになったら、一層おもいきって間違えちゃうの
も手なんだよ。


それがその子のためになるって分かってもらえるか
な。
母)
分かってもらえない時もある。特にすぐにはねえ。
言ったろう、きれいな解決じゃないって。
その子のこと諦めるか、誤解されるかどっちがマシ
だい?


ま)ええっ!?
母)
まどか、あんたはいい子に育った。嘘もつかないし
悪いこともしない。
いつだって正しくあろうとして頑張ってる。子供と
してはもう合格だ。
だからさ、大人になる前に今度は間違え方もちゃん
と勉強しときな。
ま)勉強なの?


母)若いうちはけがの治りも早い。
  今の内に上手な転び方を覚えといたら、
  あとあときっと役に立つよ。
  大人になっちゃうとね、どんどん間違うのが
  難しくなっちゃうんだ。
  背負ったものが増える程、
  下手を打てなくなってく。
ま)ふーん。それって辛くない?


母)うん、大人は誰だって辛いのさ。
  だから酒飲んでもいいってことになってんの。
まどかは人生
3.砲火後ティータイム




   http://www.goodsmile.info/product/ja/3221/%E3%81%AD
%E3%82%93%E3%81%A9%E3%82%8D%E3%81%84%E3%81%A9+
【例1】ペルソナ
   ペルソナのように

   みんなで協力して作る必要が

   あるものでも、

   特定ドメインの知識があれば

   この通り!w
【例2】Global communication
By Cope (on FB)
Kyubie (my mascot ̶ in my
hand) versus Homura Akemi
as worn by The Hiro... Seems
like the story is a great
metaphor for Scrum, fighting
entropy with iteration.
【例3】CSM研修で使われる
砲火後ティータイムのルール
1.付箋に書き出そう(5分)
 仕事を振り返って、
 自分がどのキャラに似ているか?
 どういう状況にあるか?


2.KJ法で整理しよう(10分)


3.一番ソウルジェムが濁っているチームを
  発表して、みんなで助けよう!(10分)
[EXTRA!] Homework
ここどこだか覚えてますか?
アジャイルサムライの著者は?
        Jonathan
       Rasmusson
          さん
十代な過ち
昨年 Agile2012 に参加した際、

Jonathan さんから

「このキュウべぇっていうのはポケモンかい?」

と質問されました。



英語で説明するのが難しくて、

つい「YES!」と答えてしまいました (´・ω・)
だから

      僕と契約して、
      訂正してきて
      欲しいんだ!
Domain specific language としての魔法少女まどか☆マギカ入門

More Related Content

More from Hiroyuki Ito

メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
Hiroyuki Ito
 
How do you like adapt
How do you like adaptHow do you like adapt
How do you like adapt
Hiroyuki Ito
 

More from Hiroyuki Ito (20)

Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案
Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案
Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案
 
フロリダより愛をこめて
フロリダより愛をこめてフロリダより愛をこめて
フロリダより愛をこめて
 
当たり前を当たり前に:Agile2017レポート
当たり前を当たり前に:Agile2017レポート当たり前を当たり前に:Agile2017レポート
当たり前を当たり前に:Agile2017レポート
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
 
海外から登壇依頼を受ける方法
海外から登壇依頼を受ける方法海外から登壇依頼を受ける方法
海外から登壇依頼を受ける方法
 
XP祭り2016でAgile2016を語る
XP祭り2016でAgile2016を語るXP祭り2016でAgile2016を語る
XP祭り2016でAgile2016を語る
 
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
 
Shake up the Culture with Automation!
Shake up the Culture with Automation!Shake up the Culture with Automation!
Shake up the Culture with Automation!
 
メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善
 
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
 
Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...
 
見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へ見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へ
 
品川アジャイル第7回読書会
品川アジャイル第7回読書会品川アジャイル第7回読書会
品川アジャイル第7回読書会
 
STNの向こうの世界線を目指せ
STNの向こうの世界線を目指せSTNの向こうの世界線を目指せ
STNの向こうの世界線を目指せ
 
学び方を学ぶことを学ぶ
学び方を学ぶことを学ぶ学び方を学ぶことを学ぶ
学び方を学ぶことを学ぶ
 
How do you like adapt
How do you like adaptHow do you like adapt
How do you like adapt
 
Agile conference2012参加報告-XP祭り用
Agile conference2012参加報告-XP祭り用Agile conference2012参加報告-XP祭り用
Agile conference2012参加報告-XP祭り用
 
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
 

Domain specific language としての魔法少女まどか☆マギカ入門