SlideShare a Scribd company logo
1 of 70
Download to read offline
現場からは以上です。
- Agile Anti Practice Pattern
オンライン公開版
XP Fes.2017
Waseda Univercity
2017.09.16 (sat)
Presentor : tosite (Naoto Teshima)
 わたし
現場からは以上です。- Agile Anti Practice Pattern
tosite(Naoto Teshima).
I came from Nagasaki.
I belong to NaITE.
 わたし
今日は長崎から来ました!
現場からは以上です。- Agile Anti Practice Pattern
 わたし
今日は長崎から来ました!
現場からは以上です。- Agile Anti Practice Pattern
 わたし
地方金融機関の社内SE
PHPerです
Laravelを信奉しています
現場からは以上です。- Agile Anti Practice Pattern
FaceBook :Naoto Teshima
Qiita :tosite0345
Community :NaITE
 わたし
現場からは以上です。- Agile Anti Practice Pattern
 今日の話
今日の話
現場からは以上です。- Agile Anti Practice Pattern
 今日の話
の前に
現場からは以上です。- Agile Anti Practice Pattern
 今日の話
XP祭り初参戦!初LT!
初めて尽くしです
よろしくお願いします
現場からは以上です。- Agile Anti Practice Pattern
 今日の話
改めて
今日の話
現場からは以上です。- Agile Anti Practice Pattern
 今日の話
➔ Agile失敗談
➔ やりたいこと
➔ 終わりに
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
Agile失敗談
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
聞き飽きた!
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
皆様の声が聞こえて
くるようです
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
カンバン
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
2017年4月某日
Trello+Slack
運用開始。
通知!
現場からは以上です。- Agile Anti Practice Pattern
鳴らない、通
知
 Agile失敗談 − カンバン
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
Trello更新ありません!
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
課題
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
カンバン文化が浸透して
いなかった
タスク粒度が分からない
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
どうすれば?
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
最初はふせんを使って
アナログでやるべきだった
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
カンバンが浸透した
段階でデジタルに
切り替えていく
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
デイリー
ミーティング
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
2016年9月某日
デイリーミーティング
実践。
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
上司「立つ必要ないよね」
現場からは以上です。- Agile Anti Practice Pattern
起立の価値は
 Agile失敗談 − デイリーミーティング
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
・・・
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
結果、ただの終礼に
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
課題
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
有意義なミーティングが
できていない
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
どうすれば?
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − デイリーミーティング
上司をデプロイ
まずは自分たちの
意識・考え方を
リファクタリング
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談
テスト
駆動開発
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
テストの重要性は
理解している
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
でも効果的なテストの
書き方が分からない
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
挙句の果てにはコードが
グリーンになるように
テストを書くという暴挙
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
テストファースト
ではなく
コードファースト
なんです。
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
しかも
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
最近まで一人で
開発していた
現場からは以上です。- Agile Anti Practice Pattern
二人目
の開発者 
 Agile失敗談 − テスト駆動開発
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
自分と後輩(新人・PHP未経験)の
二人で開発を回し始めた
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
が
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
何も知らない二人で
開発・テストの並行は
かなり厳しい(小並感)
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − カンバン
課題
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
会社・開発者ともに
テスト駆動開発への
理解が不十分
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
どうすれば?
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
勉強会などに参加しつつ、
学んできたことを
フィードバックしていく
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
ない技術的ノウハウは
実践している先達から
学べるといいですね
現場からは以上です。- Agile Anti Practice Pattern
 Agile失敗談 − テスト駆動開発
色々トライしてみて、
早めに失敗しておこう
現場からは以上です。- Agile Anti Practice Pattern
やりたいこと
やりたいこと
現場からは以上です。- Agile Anti Practice Pattern
やりたいこと
ユーザー
ストーリー
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
<役割>は
<動作>をしたい
(なぜなら<理由>だから)
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
ユーザーは
記事を投稿し
たい
管理者は
記事を削除し
たい
・・・
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
ユーザーストーリーを
集めながら仕様設計や
開発をしていく
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
“たとえば指定されたアクションを実行する前に、与
えられた「役割(role)」を持った認証ユーザーであ
るかをアプリケーションで確認する必要がある場
合、役割名を追加の引数として受け取る
RoleMiddlewareを作成することができます。
Laravel 5.1 ドキュメント ミドルウェアより引用
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
“たとえば指定されたアクションを実行する前に、与
えられた「役割(role)」を持った認証ユーザーであ
るかをアプリケーションで確認する必要がある場
合、役割名を追加の引数として受け取る
RoleMiddlewareを作成することができます。
Laravel 5.1 ドキュメント ミドルウェアより引用
現場からは以上です。- Agile Anti Practice Pattern
!?
 やりたいこと − ユーザーストーリー
“public function handle($request, Closure $next, $role)
{
if (! $request->user()->hasRole($role)) {
// どこかへのリダイレクト処理…
}
return $next($request);
}
Laravel 5.1 ドキュメント ミドルウェアより引用
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
“public function handle($request, Closure $next, $role)
{
if (! $request->user()->hasRole($role)) {
// どこかへのリダイレクト処理…
}
return $next($request);
}
Laravel 5.1 ドキュメント ミドルウェアより引用
現場からは以上です。- Agile Anti Practice Pattern
!!?
 やりたいこと − ユーザーストーリー
Laravelもユーザー
ストーリーに対応してる!
現場からは以上です。- Agile Anti Practice Pattern
 やりたいこと − ユーザーストーリー
これはやってみたい!
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
終わりに
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
アジャイルプラクティスに
振り回されすぎてはダメ。
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
できることから少しずつ!
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
失敗は怖くない。
失敗したら自分たちに
合った形に変えてみよう。
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
コミュニケーションが
アジャイル開発を
加速させる(気がする)。
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
現場からは以上です。- Agile Anti Practice Pattern
我々は保守性の高いコードを
待っているのですよ!
 終わりに
私の失敗談がお役に
立てれば幸いです
現場からは以上です。- Agile Anti Practice Pattern
 終わりに
現場からは以上です。
現場からは以上です。- Agile Anti Practice Pattern
 まとめ
ご清聴ありがとう
ございました!
現場からは以上です。- Agile Anti Practice Pattern
Make Yourself Awesome!!

More Related Content

More from naoto teshima

2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードをnaoto teshima
 
2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリングnaoto teshima
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方naoto teshima
 
2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!naoto teshima
 
2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方naoto teshima
 
2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜naoto teshima
 
ニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスnaoto teshima
 
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎naoto teshima
 
アジャイルジャパン2018 参加レポート
アジャイルジャパン2018 参加レポートアジャイルジャパン2018 参加レポート
アジャイルジャパン2018 参加レポートnaoto teshima
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわりnaoto teshima
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?naoto teshima
 
いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用naoto teshima
 
Relation with Nagasaki And Agile
Relation with Nagasaki And AgileRelation with Nagasaki And Agile
Relation with Nagasaki And Agilenaoto teshima
 

More from naoto teshima (13)

2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを
 
2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
 
2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!
 
2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方
 
2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜
 
ニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティス
 
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎
コミュニケーションから始まるアジャイル - Agile Japan 2018 サテライト長崎
 
アジャイルジャパン2018 参加レポート
アジャイルジャパン2018 参加レポートアジャイルジャパン2018 参加レポート
アジャイルジャパン2018 参加レポート
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?
 
いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用
 
Relation with Nagasaki And Agile
Relation with Nagasaki And AgileRelation with Nagasaki And Agile
Relation with Nagasaki And Agile
 

現場からは以上です。