Submit Search
Upload
アジャイル開発のストーリーをGherkin記法で作成
•
3 likes
•
3,756 views
S
Shinya Nakajima
Follow
.NETラボ 勉強会 2018年4月にてLTした資料です。 https://dotnetlab.connpass.com/event/85967/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
モダンフロントエンド開発者に求められるスキルとは
モダンフロントエンド開発者に求められるスキルとは
Takuya Tejima
はじめてのPRD
はじめてのPRD
Takuya Oikawa
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
Recommended
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
モダンフロントエンド開発者に求められるスキルとは
モダンフロントエンド開発者に求められるスキルとは
Takuya Tejima
はじめてのPRD
はじめてのPRD
Takuya Oikawa
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Lean coffee
Lean coffee
Takeshi Arai
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
REST API のコツ
REST API のコツ
pospome
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
Tokoroten Nakayama
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
グルーミングしながら進めるプロダクト開発
グルーミングしながら進めるプロダクト開発
Takafumi ONAKA
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Google Cloud で実践する SRE
Google Cloud で実践する SRE
Google Cloud Platform - Japan
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
Tokoroten Nakayama
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
ウォーターフォールとアジャイルを考える #ita_ws
ウォーターフォールとアジャイルを考える #ita_ws
Yusuke Suzuki
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Hiroyuki Ito
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Shinya Nakajima
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Shinya Nakajima
More Related Content
What's hot
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Lean coffee
Lean coffee
Takeshi Arai
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
REST API のコツ
REST API のコツ
pospome
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
Tokoroten Nakayama
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
グルーミングしながら進めるプロダクト開発
グルーミングしながら進めるプロダクト開発
Takafumi ONAKA
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Google Cloud で実践する SRE
Google Cloud で実践する SRE
Google Cloud Platform - Japan
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
Tokoroten Nakayama
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
ウォーターフォールとアジャイルを考える #ita_ws
ウォーターフォールとアジャイルを考える #ita_ws
Yusuke Suzuki
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Hiroyuki Ito
What's hot
(20)
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Lean coffee
Lean coffee
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
REST API のコツ
REST API のコツ
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
グルーミングしながら進めるプロダクト開発
グルーミングしながら進めるプロダクト開発
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
Google Cloud で実践する SRE
Google Cloud で実践する SRE
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
ウォーターフォールとアジャイルを考える #ita_ws
ウォーターフォールとアジャイルを考える #ita_ws
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Similar to アジャイル開発のストーリーをGherkin記法で作成
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Shinya Nakajima
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Shinya Nakajima
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
Tizenの.NET対応について
Tizenの.NET対応について
Shinya Nakajima
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Shinya Nakajima
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
Shinya Nakajima
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
Shinya Nakajima
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
Shinya Nakajima
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
Shinya Nakajima
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Shinya Nakajima
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
Shinya Nakajima
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Kazumi IWANAGA
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
Shinya Nakajima
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Shinya Nakajima
勉強会参加のススメ
勉強会参加のススメ
Yoshito Tabuchi
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
Shinya Nakajima
IoT キットハンズオン解説 (Azure ML Studio 編) Part4 グループ化
IoT キットハンズオン解説 (Azure ML Studio 編) Part4 グループ化
Yoshitaka Seo
Visual Studio App Centerでアプリ開発を加速しよう
Visual Studio App Centerでアプリ開発を加速しよう
Shinya Nakajima
Similar to アジャイル開発のストーリーをGherkin記法で作成
(20)
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Tizenの.NET対応について
Tizenの.NET対応について
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
勉強会参加のススメ
勉強会参加のススメ
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
IoT キットハンズオン解説 (Azure ML Studio 編) Part4 グループ化
IoT キットハンズオン解説 (Azure ML Studio 編) Part4 グループ化
Visual Studio App Centerでアプリ開発を加速しよう
Visual Studio App Centerでアプリ開発を加速しよう
More from Shinya Nakajima
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
Shinya Nakajima
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Shinya Nakajima
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
Shinya Nakajima
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Shinya Nakajima
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Shinya Nakajima
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
Shinya Nakajima
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Shinya Nakajima
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
Shinya Nakajima
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Shinya Nakajima
Xamarinで地図を使おう
Xamarinで地図を使おう
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
Shinya Nakajima
More from Shinya Nakajima
(14)
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Xamarinで地図を使おう
Xamarinで地図を使おう
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
アジャイル開発のストーリーをGherkin記法で作成
1.
アジャイル開発のストーリーを Gherkin記法で作成 2018/04/28 .NETラボ勉強会2018年4月 なかしょ(中島進也)
2.
Profile • 名前:なかしょ(中島 進也) •
Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 ➢TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ ➢JXUG、.NETラボ、Cogbot、Teratail ※本資料は私個人の意見であり、所属企業・部門見解を代表するもの ではありません。 2
3.
アジャイル開発チーム体制例 3 プロダクトマネージャ UI/UXデザイナ デベロッパー フィーチャー ストーリー デザイン ストーリー どのような記法だと 指示が伝わりやすいか?
4.
Gherkin記法 • AS:として • GIVEN:前提 •
WHEN:もし • THEN:ならば • AND:かつ • BUT:しかし 4 AS 管理者 Give プレイヤー1がグーを提示 AND プレイヤー2がチョキを提示 When 勝負履歴画面を表示 Then プレイヤー1の勝利が表示 BDD(振る舞い駆動開発)で使用されている記法
5.
Visual Studio Team
Servicesのストーリー作成例 5
6.
Calabash 6https://calaba.sh/ • Xamarinチームが開発 • BDDフレームワークの一つ である「Cucumber」の Android、iOS向けのラッ パー •
Gherkin記法で記述 • VSAppCenter、Xamarin Test Cloudでサポートされ ている
7.
Calabashの仕組み 7https://calaba.sh/ 開発PC テストシナリオ (Gherkin) テストステップ (Ruby) Cucumber シミュレータ/実機 Calabash Server テスト対象 アプリ
8.
Calabashの今後 8https://docs.microsoft.com/ja-jp/appcenter/migration/test-cloud/frameworks • Microsoft is
committed to ensuring that Calabash works up until and including the next minor releases of the iOS and Android OS versions, that is, iOS 11.x and Android O / Android 8.x. After securing those releases, we will discontinue dedicated engineering contributions.
9.
ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 9
Download now