Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
2019年2月28日
飯島 彩輝
松田 悠吾
XP開発におけるUIテスト
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
自己紹介
2
飯島 彩輝
ヤフオク!アプリ開発部
・iOS/Android開発チーム
・APIチーム
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
自己紹介
3
飯島 彩輝
ヤフオク!アプリ開発部
・iOS/Android開発チーム
・サイエンスチーム
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
目次
4
1. 820 Labs
2. XP
3. ペアプログラミング
4. UIテスト
5. 導入効果
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
820 Labs
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
820 Labs
6
リーンスタートアップ
XP(エクストリームプログラミング)
LEAN XP
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
卓球
7
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
LEAN XP
8
何をつくるか?
LEAN
どうやってつくるか?
XP
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
LEAN XP
9
どうやってつくるか?
XP
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
XP
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
XPの目的
11
より安いコストで
より少ない欠陥数で
より高い生産性で
より高い投資効果で
開発する
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
XPの目的
12
開発チームが行うべき
習慣・実践(プラクティス)
が定められたもの
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
プラクティス
13
1. 全員同席
2. チーム全体
3. 情報満載のワークスペース
4. いきいきとした仕事
5. ペアプログラミング
6. ストーリー
7. 週次サイクル
8. 四半期サイクル
9. ゆとり
10. 10分ビルド
11. 継続的インテグレーション
12. テスト駆動開発
13. インクリメンタルな設計
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
プラクティス
14
1. 全員同席
2. チーム全体
3. 情報満載のワークスペース
4. いきいきとした仕事
5. ペアプログラミング
6. ストーリー
7. 週次サイクル
8. 四半期サイクル
9. ゆとり
10. 10分ビルド
11. 継続的インテグレーション
12. テスト駆動開発
13. インクリメンタルな設計
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
ライブコーディング
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
導入効果
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
シナリオテスト失敗率
17
133 102 383
11
1173 1185 2829
8221
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
案件A 案件B 案件C 案件D
失敗数 総テスト数 - 失敗数
LEAN XP導入プロジェクト
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
残業時間
18
0
5
10
15
20
25
30
35
40
45
15年9月 15年10月 15年11月 15年12月 16年1月 16年2月 16年3月 16年4月 16年5月 16年6月 16年7月 16年8月 16年9月 16年10月 16年11月 16年12月 17年1月 17年2月 17年3月 17年4月 17年5月 17年6月
■ 開発チーム
残業時間(h)
日付
LEAN XP開始
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
効果
19
• シナリオテストの失敗率が大幅に減少
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
効果
20
• シナリオテストの失敗率が大幅に減少
手戻りの減少
プロダクトに対し自信が持てる
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
効果
21
• シナリオテストの失敗率が大幅に減少
手戻りの減少
プロダクトに対し自信が持てる
• 残業時間の減少
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
効果
22
• シナリオテストの失敗率が大幅に減少
手戻りの減少
プロダクトに対し自信が持てる
• 残業時間の減少
心身ともに健康な状態を保てる
自立学習の促進

エクストリーム・プログラミング開発におけるUIテスト #yjbonfire

  • 1.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 2019年2月28日 飯島 彩輝 松田 悠吾 XP開発におけるUIテスト
  • 2.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 自己紹介 2 飯島 彩輝 ヤフオク!アプリ開発部 ・iOS/Android開発チーム ・APIチーム
  • 3.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 自己紹介 3 飯島 彩輝 ヤフオク!アプリ開発部 ・iOS/Android開発チーム ・サイエンスチーム
  • 4.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 目次 4 1. 820 Labs 2. XP 3. ペアプログラミング 4. UIテスト 5. 導入効果
  • 5.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 820 Labs
  • 6.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 820 Labs 6 リーンスタートアップ XP(エクストリームプログラミング) LEAN XP
  • 7.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 卓球 7
  • 8.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. LEAN XP 8 何をつくるか? LEAN どうやってつくるか? XP
  • 9.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. LEAN XP 9 どうやってつくるか? XP
  • 10.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. XP
  • 11.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. XPの目的 11 より安いコストで より少ない欠陥数で より高い生産性で より高い投資効果で 開発する
  • 12.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. XPの目的 12 開発チームが行うべき 習慣・実践(プラクティス) が定められたもの
  • 13.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. プラクティス 13 1. 全員同席 2. チーム全体 3. 情報満載のワークスペース 4. いきいきとした仕事 5. ペアプログラミング 6. ストーリー 7. 週次サイクル 8. 四半期サイクル 9. ゆとり 10. 10分ビルド 11. 継続的インテグレーション 12. テスト駆動開発 13. インクリメンタルな設計
  • 14.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. プラクティス 14 1. 全員同席 2. チーム全体 3. 情報満載のワークスペース 4. いきいきとした仕事 5. ペアプログラミング 6. ストーリー 7. 週次サイクル 8. 四半期サイクル 9. ゆとり 10. 10分ビルド 11. 継続的インテグレーション 12. テスト駆動開発 13. インクリメンタルな設計
  • 15.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. ライブコーディング
  • 16.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved.Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved. 導入効果
  • 17.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. シナリオテスト失敗率 17 133 102 383 11 1173 1185 2829 8221 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 案件A 案件B 案件C 案件D 失敗数 総テスト数 - 失敗数 LEAN XP導入プロジェクト
  • 18.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 残業時間 18 0 5 10 15 20 25 30 35 40 45 15年9月 15年10月 15年11月 15年12月 16年1月 16年2月 16年3月 16年4月 16年5月 16年6月 16年7月 16年8月 16年9月 16年10月 16年11月 16年12月 17年1月 17年2月 17年3月 17年4月 17年5月 17年6月 ■ 開発チーム 残業時間(h) 日付 LEAN XP開始
  • 19.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 効果 19 • シナリオテストの失敗率が大幅に減少
  • 20.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 効果 20 • シナリオテストの失敗率が大幅に減少 手戻りの減少 プロダクトに対し自信が持てる
  • 21.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 効果 21 • シナリオテストの失敗率が大幅に減少 手戻りの減少 プロダクトに対し自信が持てる • 残業時間の減少
  • 22.
    Copyright (C) 2019Yahoo Japan Corporation. All Rights Reserved. 効果 22 • シナリオテストの失敗率が大幅に減少 手戻りの減少 プロダクトに対し自信が持てる • 残業時間の減少 心身ともに健康な状態を保てる 自立学習の促進