Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kenji Hiranabe
PDF, PPTX
2,200 views
Agile and TDD Demo
Software Summit in Fukui 2016
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PDF
Can Agile Really Change Japan's software development
by
Kenji Hiranabe
PDF
Offshore Agile Development in XP
by
Kenji Hiranabe
PDF
Modeling in the Agile Age - JP
by
Kenji Hiranabe
PDF
Agile and Business
by
Kenji Hiranabe
PDF
AgileJapan Fukui Satellite
by
Kenji Hiranabe
PDF
Project Facilitation
by
Kenji Hiranabe
PDF
Software design and team design
by
Kenji Hiranabe
PDF
Agile, Software Engineering, Process Kaizen. They mix like oil and water ?
by
Kenji Hiranabe
Can Agile Really Change Japan's software development
by
Kenji Hiranabe
Offshore Agile Development in XP
by
Kenji Hiranabe
Modeling in the Agile Age - JP
by
Kenji Hiranabe
Agile and Business
by
Kenji Hiranabe
AgileJapan Fukui Satellite
by
Kenji Hiranabe
Project Facilitation
by
Kenji Hiranabe
Software design and team design
by
Kenji Hiranabe
Agile, Software Engineering, Process Kaizen. They mix like oil and water ?
by
Kenji Hiranabe
What's hot
PDF
Agile Japan 2016 大阪サテライト
by
Naoya Maekawa
PDF
Digital Innovation Leadership Panel Discussion
by
Kenji Hiranabe
PDF
Why Agile Now ? - leanstartup and ARC
by
Kenji Hiranabe
PDF
Global Situation of Agile: Rakuten Tech Conference
by
Kenji Hiranabe
PPT
Distributed Agile using UML
by
Kenji Hiranabe
PDF
Agile Guts We Have Had and Will Have
by
Kenji Hiranabe
PDF
Nonaka Scrum Creating Knowledge with Users
by
Kenji Hiranabe
PDF
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
by
Kenji Hiranabe
PDF
爆速 オフショアに挑む
by
大清 加藤
PDF
Agile and Scrum: Theory of Knowledge Creation and A Real Story
by
Kenji Hiranabe
PDF
リーンスタートアップ、アジャイル開発導入事例
by
Arata Fujimura
PDF
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
by
Kenji Hiranabe
PDF
Agile Ba with Covid at Redmine Japan 2020
by
Kenji Hiranabe
PDF
AgileJapan2012講演資料「チケット駆動開発の課題と展望」
by
akipii Oga
PDF
Project Facilitation at Kanazawa.rb
by
Kenji Hiranabe
PDF
with コロナ時代のアジャイルとコミュニケーション
by
Kenji Hiranabe
PDF
Digital Business and Agile
by
Kenji Hiranabe
PPTX
20120316 アジャイルジャパン東京サテライト
by
Toshikazu Inoue
PDF
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
PDF
正しいものを正しくつくる
by
toshihiro ichitani
Agile Japan 2016 大阪サテライト
by
Naoya Maekawa
Digital Innovation Leadership Panel Discussion
by
Kenji Hiranabe
Why Agile Now ? - leanstartup and ARC
by
Kenji Hiranabe
Global Situation of Agile: Rakuten Tech Conference
by
Kenji Hiranabe
Distributed Agile using UML
by
Kenji Hiranabe
Agile Guts We Have Had and Will Have
by
Kenji Hiranabe
Nonaka Scrum Creating Knowledge with Users
by
Kenji Hiranabe
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
by
Kenji Hiranabe
爆速 オフショアに挑む
by
大清 加藤
Agile and Scrum: Theory of Knowledge Creation and A Real Story
by
Kenji Hiranabe
リーンスタートアップ、アジャイル開発導入事例
by
Arata Fujimura
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
by
Kenji Hiranabe
Agile Ba with Covid at Redmine Japan 2020
by
Kenji Hiranabe
AgileJapan2012講演資料「チケット駆動開発の課題と展望」
by
akipii Oga
Project Facilitation at Kanazawa.rb
by
Kenji Hiranabe
with コロナ時代のアジャイルとコミュニケーション
by
Kenji Hiranabe
Digital Business and Agile
by
Kenji Hiranabe
20120316 アジャイルジャパン東京サテライト
by
Toshikazu Inoue
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
正しいものを正しくつくる
by
toshihiro ichitani
Similar to Agile and TDD Demo
PDF
アジャイル基礎再考
by
Kanu orz
PDF
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
by
Fumihiko Kinoshita
PPTX
Agile overview
by
Tsuyoshi Ushio
PDF
Agile Estimating And Planning
by
Eiwa System Management, Inc.
PPT
はじめてのアジャイル
by
Yoshihito Kuranuki
PDF
はじめてのアジャイル
by
Rakuten Group, Inc.
PDF
はじめてのアジャイル - Agile in a nutshell
by
Dai FUJIHARA
PPT
Agile outside Japan
by
Kenji Hiranabe
PDF
Agile Scrum at Knowledge Forum 2020
by
Kenji Hiranabe
PDF
10 years devsumi agile and the future
by
Kenji Hiranabe
PDF
Agile Overview In Ono
by
Kenji Hiranabe
PDF
アジャイルマニフェストから見るインセプションデッキ
by
You&I
PDF
アジャイル開発&TFS導入
by
You&I
PDF
越境アジャイル
by
toshihiro ichitani
PDF
Software Engineering And Role of Agile
by
Kenji Hiranabe
PDF
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
by
Naoki Umehara
PDF
Introduction to Agile - how business and engineer team up
by
Kenji Hiranabe
PDF
第57回名古屋アジャイル勉強会「ソフトウェア開発に、 変化を起こそう、 変化に立ち向かおう」
by
hiroyuki Yamamoto
PDF
アート・オブ・アジャイル・デベロップメント読書会#1
by
Sosuke Kimura
PDF
Agility@Scale(アジャイル開発のスケールアップ)を実現する14のベストプラクティス
by
SORACOM, INC
アジャイル基礎再考
by
Kanu orz
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
by
Fumihiko Kinoshita
Agile overview
by
Tsuyoshi Ushio
Agile Estimating And Planning
by
Eiwa System Management, Inc.
はじめてのアジャイル
by
Yoshihito Kuranuki
はじめてのアジャイル
by
Rakuten Group, Inc.
はじめてのアジャイル - Agile in a nutshell
by
Dai FUJIHARA
Agile outside Japan
by
Kenji Hiranabe
Agile Scrum at Knowledge Forum 2020
by
Kenji Hiranabe
10 years devsumi agile and the future
by
Kenji Hiranabe
Agile Overview In Ono
by
Kenji Hiranabe
アジャイルマニフェストから見るインセプションデッキ
by
You&I
アジャイル開発&TFS導入
by
You&I
越境アジャイル
by
toshihiro ichitani
Software Engineering And Role of Agile
by
Kenji Hiranabe
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
by
Naoki Umehara
Introduction to Agile - how business and engineer team up
by
Kenji Hiranabe
第57回名古屋アジャイル勉強会「ソフトウェア開発に、 変化を起こそう、 変化に立ち向かおう」
by
hiroyuki Yamamoto
アート・オブ・アジャイル・デベロップメント読書会#1
by
Sosuke Kimura
Agility@Scale(アジャイル開発のスケールアップ)を実現する14のベストプラクティス
by
SORACOM, INC
More from Kenji Hiranabe
PDF
effective ba for online communication
by
Kenji Hiranabe
PDF
線形代数の視覚的理解 V1.1-Gストラング勉強会
by
Kenji Hiranabe
PDF
Math in Machine Learning / PCA and SVD with Applications
by
Kenji Hiranabe
PDF
Graphic Notes on Linear Algebra and Data Science
by
Kenji Hiranabe
PDF
Appreciating Your Way to XP
by
Kenji Hiranabe
PDF
Graphic Notes on Introduction to Linear Algebra
by
Kenji Hiranabe
PDF
線形代数の視覚的理解のためのノート
by
Kenji Hiranabe
PDF
ESM Agile Studio DX and COVID
by
Kenji Hiranabe
PDF
Agile Ba with Covid
by
Kenji Hiranabe
PDF
Essence position talk by hiranabe
by
Kenji Hiranabe
PDF
Ba and digital here now ness
by
Kenji Hiranabe
PDF
Modeling in the Agile Age and casual astah models
by
Kenji Hiranabe
PDF
Modeling in the Agile Age
by
Kenji Hiranabe
PDF
Agile in automotive industry
by
Kenji Hiranabe
PDF
5-principles-for-project-facilitation
by
Kenji Hiranabe
PDF
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
by
Kenji Hiranabe
PDF
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
by
Kenji Hiranabe
PDF
Mob programming and the power of flow agilejapan 2018
by
Kenji Hiranabe
PDF
Modern Agile Keynote at Agile Japan 2017
by
Kenji Hiranabe
PDF
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...
by
Kenji Hiranabe
effective ba for online communication
by
Kenji Hiranabe
線形代数の視覚的理解 V1.1-Gストラング勉強会
by
Kenji Hiranabe
Math in Machine Learning / PCA and SVD with Applications
by
Kenji Hiranabe
Graphic Notes on Linear Algebra and Data Science
by
Kenji Hiranabe
Appreciating Your Way to XP
by
Kenji Hiranabe
Graphic Notes on Introduction to Linear Algebra
by
Kenji Hiranabe
線形代数の視覚的理解のためのノート
by
Kenji Hiranabe
ESM Agile Studio DX and COVID
by
Kenji Hiranabe
Agile Ba with Covid
by
Kenji Hiranabe
Essence position talk by hiranabe
by
Kenji Hiranabe
Ba and digital here now ness
by
Kenji Hiranabe
Modeling in the Agile Age and casual astah models
by
Kenji Hiranabe
Modeling in the Agile Age
by
Kenji Hiranabe
Agile in automotive industry
by
Kenji Hiranabe
5-principles-for-project-facilitation
by
Kenji Hiranabe
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
by
Kenji Hiranabe
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
by
Kenji Hiranabe
Mob programming and the power of flow agilejapan 2018
by
Kenji Hiranabe
Modern Agile Keynote at Agile Japan 2017
by
Kenji Hiranabe
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...
by
Kenji Hiranabe
Agile and TDD Demo
1.
Seeing is understanding.1 アジャイル開発と TDD(テスト駆動開発) 株式会社永和システムマネジメント 株式会社チェンジビジョン 平鍋健児
2.
Seeing is understanding. 平鍋健児 •
㈱永和システムマネジメント – 福井市(本社)、上野東京(⽀社)、沖縄(事務所) – 「⾦融」、「医療」、「組込みシステム」 – 「Google Apps と KAIZEN クラウド」 – 「Ruby と Agile」を使ったシステム開発 • 株式会社チェンジビジョン – 福井市(開発部)、上野東京(本社) – astah* (旧:JUDE) の開発
3.
Seeing is understanding. 世界に50万⼈のユーザー
4.
Seeing is understanding.
5.
Seeing is understanding.
6.
Seeing is understanding.6 ◎
● ● 本社/福井市 東京支社/神田 沖縄事務所/那覇市
7.
Seeing is understanding. 東京と福井 7
8.
Seeing is understanding. 東京
9.
Seeing is understanding. 福井
10.
Seeing is understanding.20代
30代 40代 ⽣活の中の喜び Uターンの意味(平鍋の場合) 損益分岐点的な何か…損益分岐点的な何か… 福井 東京
11.
Seeing is understanding.11 アジャイル開発って?
12.
Seeing is understanding.12 プロセスとしてのAgile •
短いサイクルで、分析、設計、実装、テストを並列 に⾏う • タイムボックス型、進化型開発 分析 設計 実装 テスト 時間 時間 要求(スコープ) 要求(スコープ)Waterfall Agile Beck 2000Royce 1970 最後に動くものができる 動くものが徐々に できあがり、成長する
13.
Seeing is understanding.13 分割の仕⽅ •
顧客に分かる機能で切る。 • 層で切らない。 • ビジネスの価値が分かる。 • やりがい、コミュニケーション "These days we do not program software module by module; we program software feature by feature.“ —Mary Poppendieck by Akiyah
14.
Seeing is understanding.14 アジャイルの プラクティス(例 XP) •
計画ゲーム • ⼩規模リリース • メタファー • シンプルデザイン • テスティング • リファクタリング • ペアプログラミング • 共同所有権 • 継続的インテグレーション • 週40時間 • オンサイト顧客 • コーディング標準
15.
Seeing is understanding.15 今買って読むならこれ!
16.
p.16
17.
Seeing is understanding.17 ⾼速に⽯橋を 叩いて渡る 「開発環境」 協働でゴールに 向かう 「チーム環境」 ビジネス価値、 顧客満⾜、市場創造 継続的インテグレーション テスト駆動開発 リファクタリング ペアプログラミング アジャイルモデリング … その他 朝会 タスクかんばん バーンダウンチャート ふりかえり … その他 アジャイルの レフトウィング アジャイルの ライトウィング アジャイルのゴール ソーシャルプラクティス
技術プラクティス
18.
p.18 Project Facilitation
by Kenji Hiranabe is licensed under a Creative Commons Attribution 3.0 Unported License. タスクかんばん l 作業の見える化 – ToDo(未実施) Doing(実施中) Done(完了) で管理。 – 各自の作業を指示しなく ても、毎朝自発的に 作業開始。 – フォーマットは徐々に カイゼン。 タスクかんばんの例 ※バーンダウンチャーなどと共に、とにかく、壁に貼る。「情報発信器」とも呼ばれる。 作業の見える化は、「タスクかんばん」で行なう。 POINT (協⼒:チェンジビジョンastah* チー ム)
19.
p.19 Project Facilitation
by Kenji Hiranabe is licensed under a Creative Commons Attribution 3.0 Unported License. バーンダウンチャート l 進捗の見える化 – バーンダウン(下向き) – タスクかんばんと連動 – 中間成果物で は計測しない。 – メールでエクセルシート を配布したり、 サーバに置いたから 見てね、はナシ。 バーンダウンチャートの例 全体進捗は、「バーンダウンチャート」で見える化、繰り返しのリズムづくり POINT (協⼒:永和システムマネジメント:チー ム⾓⾕)
20.
p.20 「かんばん-nano」スーツにもベストフィット! POINT ポータブルかんばん (協力:CCS 佐藤竜一さん)
24.
テスト駆動開発 (TDD:Test-Driven Development) l
ユニットテストを作り、ユニットテスト で動作を確認しながら、開発をすすめる という、開発⼿法 l ユニットテスト、リファクタリング、ペ アプログラミングと相互補完する ユニットテスト リファクタリングTDD
25.
汚い きれい (すぐには)動かない 動く レッド リファクタ リング グリーン 1. テストコードを書く 2.
失敗させる 4. それを成功させ る 3. もっともシンプ ルな 製品コードを書く 5. リファクタ リング 6. 繰り返す
26.
TDDの⼿順 テストコードを 書く コンパイルの み通り製品 コードを 書く テストの失敗を 確認する テストが通る 最小のコードを 記述する テストが通ること を確認する 不吉な臭いは リファクタリング テストが通ること を確認する 1 2 3
4 5 6 7 8 短時間で繰り返す
27.
27 StackのTDDデモ • isEmpty()でスタックが空の場合true。 • size()でスタックのサイズを取得する。 •
push(v)で引数の値をスタックの⼀番上に 積む。 • pop()でスタックの⼀番上の値を取り除く。 (値は返さない C++流) • top()でスタックの⼀番上の値を取得する。 「⾞窓からTDD」で検索
28.
28 (C)2002-2015 Eiwa System
Management, Inc. TDDの主な3つのアプローチ return 0; return 3; return augend + addend;Fake It Refactoring return 0; return 3; return augend + addend; Fake It Refactoring Triangulation(テストを追加) return 0; return augend + addend; テストに失敗 テストに成功 Fake It → Refactoring Triangulation(三角測量) Obvious Implementation(明白な実装) Fail It Fail It Fail It
29.
Seeing is understanding. さらに知りたく なった⼈
? 29
30.
『アジャイル開発とスクラム』 • 顧客・技術・経営の3者をつなぐ ために、アジャイルと⽇本経営の 接合点を探る • 海兵隊の組織とアジャイル • 知識創造プロセスとアジャイル • 実践知リーダーとアジャイル • 富⼠通・楽天・リクルートの事例 • Jeff Sutherlandインタビュー 平鍋健児+野中郁次郎著
31.
http://objectclub.jp/technicaldoc/testing/stack_tdd.pdf
33.
33 今買って読むならこれ!
Download