SlideShare una empresa de Scribd logo
1 de 60
Agile2014 Report
As a Speaker and a Reporter
of the latest Agile in the world
Aug/05/2014
Hiroyuki Ito
Development Process Optimization Department, Rakuten, Inc.
http://www.rakuten.co.jp/
2
Hiroyuki Ito
About me
Test-Driven
Development Group
@hageyahhoo
(The Hiro)
3
What is
Agile2014?
4
WALL CI/CD
WALL TDD
WALL ATDD
The world’s largest Agile Conference
5
Attended as a session speaker!
6
Agenda
1. Basic Information of Agile2014
3. The Latest Trend of Agile
2. My Presentation
4. Conclusions
7
1. Basic Information of Agile2014
3. The Latest Trend of Agile
2. My Presentation
4. Conclusions
8
Basic information
Location Orlando, Florida, U.S.
Duration 4.5 days
Attendees Approximately 2000 persons
Sessions 272 sessions
Session Speakers Over 280 persons
9
Rakuten all superstars!
Abex (BDD)
Dana (R Marketing)
TheHiro (TDD)
Pramod (PJM)
Yasnob (TDD)
10
Trend of sessions
Category Sessions Memo
Agile Bootcamp 7
Coaching & Mentoring 16
Testing & Quality Assurance 13
Collaboration Culture & Teams 23
Development Practices & Craftsmanship 28
DevOps 15
Enterprise Agile 28
Project Program and Portfolio Management 24
Experience Reports 25 TheHiro made a presentation here.
Keynote 3
Leadership 16
Learning 15
Lightning Talks 3
Open Jam 4 All day event held everyday.
Research 9 Including LT for researchers. 10 min/person.
Special Events 9 Including parties.
Stalwarts 8
User Experience 11
Working with Customers 15
Total 272
Related to
QA Section
Top-down
approaches
are increasing
11
Comparison of trends (with Yamaguchi-san @Yahoo)
Category
Sessions
Memo
2012 2013 2014
Adoption & Transformation 26 0 0 Divided into “Enterprise Agile”, “Learning”, and so on.
Agile Bootcamp 7 7 7
Coaching & Mentoring 15 15 16
Distrubuted Agile 5 0 0 Held only in 2012.
Emerging Applications of Agile 5 0 0 Held only in 2012.
Croudsourced 0 14 0 Held only in 2013.
Lean Startup 0 15 0 Held only in 2013.
Testing & Quality Assurance 12 11 13
Collaboration Culture & Teams 18 15 23
Development Practices & Craftsmanship 16 20 28
DevOps 0 13 15
Enterprise Agile 21 19 28
Project Program and Portfolio Management 0 25 24
Experience Reports 20 14 25
Keynote 3 3 3
Leadership 13 12 16
Learning 0 17 15
Lightning Talks 0 0 3 10 min/person.
Open Jam 26 4 4 Including “Coaches Clinic” in 2012.
Research 8 9 9 Including LT for researchers.
Special Events 9 8 9 Including parties.
Stalwarts 9 7 8
User Experience 12 14 11
Working with Customers 17 17 15
Total 242 259 272
Remaining
at the same level
Increasing
12
1. Basic Information of Agile2014
3. The Latest Trend of Agile
2. My Presentation
4. Conclusions
13
Information and documents
Session information
http://agile2014.sched.org/event/356d50c44035cafe4c27c33da03c2b80#
Presentation document published on Agile Alliance site
http://schd.ws/hosted_files/agile2014/65/1748_TechnologyDrivenDevelopment.pdf
Paper published on Agile Alliance site
http://www.agilealliance.org/files/5014/0509/9284/ExperienceReport.2014.Ito.pdf
14
Before session
15
Before session (expanded)
Fully booked!?
(105 seats)
16
On session program
17
Venue
18
Key item as a speaker
19
Image of presentation
20
Result (quick estimation)
About 60 persons attended.
• Attendance Ratio = 57%
• Average : about 50% (-> GOOD!)
My shepherds often reacted positively during my presentation.
• He is a real SAMURAI! (-> Maybe good )
Only 3 persons left during my presentation.
• Remaining Ratio = 95%
• Average : about 80% (-> GOOD!)
21
Rebecca Wirfs-Brock: Track chair
22
Jutta Eckstein: My shepherd
23
Impression
Englishnization is useful.
• I had no trouble
• making a presentation with English.
• speaking in front of many English native speakers.
Writing a paper was very useful for
• clarifying ideas got through your work.
• acquiring how to think, evaluate, and explain objectively.
• publishing ideas throughout the world easily and fast.
Practicing a presentation was very useful.
• Feedback is very important before the real presentation.
• Rakuten members gave me a lot of insightful feedbacks
before the conference.
24
Next Action
Attend as a speaker again!
• I have some themes
• Advanced testing
• Improve by metrics
Nurture younger members and colleagues
for consistent growth of our company.
• Write and submit papers
• Attend the next conference as a speaker
25
1. Basic Information of Agile2014
3. The Latest Trend of Agile
2. My Presentation
4. Conclusions
26
About 3 years ago
Value
Agile/Scrum/Lean
27
This year
Value
Metrics
CFD/Kanban/KPIs
Testing
BDD/ATDD/ET/MT
Enterprise Agile
Organizational Change/Psychology
Agile/Scrum/Lean
28
The latest trend of Agile
Agile, Scrum, and Lean are ordinary.
• Most of practitioners are thinking about the better ways to
utilize them more.
I found 3 big trends.
• Organizational approach -> Enterprise Agile
• Technical approach -> Testing
• Combination of both -> Metrics
29
Value
Metrics
CFD/Kanban/KPIs
Testing
BDD/ATDD/ET/MT
Enterprise Agile
Organizational Change/Psychology
Agile/Scrum/Lean
1. Enterprise Agile
30
Executives
Managers
UI/UX
Designers
Developers
Ordinary Agile
Bottom-up
approach
Business
Analyst
31
Executives
Managers
UI/UX
Designers
Developers
Enterprise Agile
Business
Analyst
Decrease
silos
Top-down
approach
32
The trend of Enterprise Agile
Practitioner’s concern is changing
• from improvement of development teams
• to total optimization including executives and organization
Most of ideas are spiritual…
1. Not concrete
2. Most of speakers just say the importance of changing
mindset
3. Expanding in the U.S.
On the other hand, the influence of SAFe
(Scaled Agile Framework) is increasing dramatically.
• There were about 5 sessions about SAFe.
• http://scaledagileframework.com/
33
Discussion about EA with other practitioners
It is ordinary to face with middle management layer and
executive layer to adopt the bottom-up approach.
• It is necessary to find and decrease wastes based on
“command and control” organization and leadership.
On the other hand,
we’d be better utilize technical foundation to avoid failures.
Changing top’s mindset is useful for buy-in.
34
Changing mindset is very important, but…
YES, YOU CAN!
35
My opinion
Technical
foundation
is necessary!
36
e.g.) Use automation for collaboration
Check-in build (hourly) My PC
We demonstrate latest application
to the business analyst and managers
in every daily scrum
Deliver to
all team members
automatically
Build applications
and run regression tests
automatically
37
Working software for building shared understanding
Business
Analyst
UI/UX
Designers
Developers
Get fast feedback
Know about
the progress
38
2. Testing
Value
Metrics
CFD/Kanban/KPIs
Testing
BDD/ATDD/ET/MT
Enterprise Agile
Organizational Change/Psychology
Agile/Scrum/Lean
39
3 topics about testing
BDD/ATDD
Mutation Testing
Exploratory Testing
40
Pattern of Automation for BDD/ATDD
Specification by Example
• Use “examples” to build shared understanding
• Create high-level scenarios (by using domain words)
• Create cross-functional team for reducing rework
Default Data Pattern
http://www.cheezyworld.com/2010/11/21/ui-tests-default-dat/
Page Object Pattern
https://code.google.com/p/selenium/wiki/PageObjects
Test Data Management Pattern
• Prepare data for each test and rollback
• Prepare data for all tests and rollback
• Run all tests and commit all data
41
Current knowledge of Exploratory Testing
Session-based test management
http://www.satisfice.com/articles/sbtm.pdf
Heuristics
• http://testobsessed.com/wp-
content/uploads/2011/04/testheuristicscheatsheetv1.pdf
• http://www.satisfice.com/tools/htsm.pdf
Test charters
http://www.qualitestgroup.com/howTo/How-to-write-an-
Exploratory-Test-Charter
42
Mutation Testing (1)
<Example>
// Production code
int foo (int x, int y) {
int z = 0;
if ((x > 0) && (y > 0)) {
z = x;
}
return z;
}
// Test code
assertEquals(2, foo(2, 2))
assertEquals(0, foo(2, -1))
assertEquals(0, foo(-1, 2))
43
Mutation Testing (2)
<Add mutant>
// Production code
int foo (int x, int y) {
int z = 0;
if ((x > 0) && (y >= 0)) {
z = x;
}
return z;
}
// Test code
assertEquals(2, foo(2, 2))
assertEquals(0, foo(2, -1))
assertEquals(0, foo(-1, 2))
44
Mutation Testing (3)
<Kill mutant by changing unit test>
// Production code
int foo (int x, int y) {
int z = 0;
if ((x > 0) && (y >= 0)) {
z = x;
}
return z;
}
// Test code
assertEquals(2, foo(2, 2))
assertEquals(0, foo(2, 0))
assertEquals(0, foo(-1, 2))
45
Mutation Testing (4)
Objective of Mutation Testing is
adding mutant and find code smells.
• Basically for improving unit testing.
Patterns of mutants
http://pitest.org/quickstart/mutators/
• < to <= (adding “=“)
• < to >= (reversing)
• Reverse + and -
• Make if statement invalid (e.g. if (true))
• Change the value of constant
• Change return value (e.g. null)
• Erase method call
46
Mutation Testing (5)
Presentation document
http://schd.ws/hosted_files/agile2014/c1/1435_Mutation_Test_-
_A_New_Way_to_Improve_Code_and_Test.pdf
Definition of Mutation Testing by Parasoft
http://www.parasoft.com/products/article.jsp?articleId=291
PIT (tool for Mutation Testing, for Java)
http://pitest.org/
Research of Mutation Testing
http://crestweb.cs.ucl.ac.uk/resources/mutation_testing_repository/
47
Next Action
Study more about BDD.
• based on “Specification by Example”
Create Synergy among QA section members by
BDD, ATDD, Exploratory Testing, and Mutation Testing.
• Create testable & clear specification for ease of testing
• Enhance skills for test automation
48
3. Metrics
Value
Metrics
CFD/Kanban/KPIs
Testing
BDD/ATDD/ET/MT
Enterprise Agile
Organizational Change/Psychology
Agile/Scrum/Lean
49
• Install applications : 2 minutes/change
• Regression testing : 3 minutes/change
• Change requests : 3 times/week
Example of metrics
50
http://books.rakuten.co.jp/rk/0ee99c9262
9244b89e30a12936a36933/
51
Increasing concerns
Do the same thing in software product world.
It is useful for clarifying the biggest point to improve.
For finding problems and knowing progress.
52
“Useful Metrics in a Complex World” by Ken Power (1)
Ken’s paper
http://www.agilealliance.org/files/9814/0509/9343/ExperienceR
eport.2014.Power.pdf
Point of metrics
• What perspective to measure?
• What does work flow?
• What impedes the flow of work?
53
“Useful Metrics in a Complex World” by Ken Power (2)
Cumulative flow
• Useful for finding problems that impede velocity.
• Know information by trend and hypothesize the following
movement.
Cycle time
Useful for finding the difference among each status
of Kanban board.
Throughput analysis
• Useful for knowing the real progress.
• Can distinguish the failure demand and value demand.
54
“Useful Metrics in a Complex World” by Ken Power (3)
Impression
• The basic idea of metrics is to find problems and know
progress.
• Get information from the change of metrics.
• Other person’s metrics are very insightful.
• We’d be better decide who gather metrics.
Point to use metrics
• Review each metric continuously
55
Next Action
I decided to start the study session
about metrics.
• I have been preparing for the study
session before attending Agile2014.
• I will combine our experience of Gemba
and the latest researches.
56
1. Basic Information of Agile2014
3. The Latest Trend of Agile
2. My Presentation
4. Conclusions
57
The essence of Agile
Agile is a continuous improvement action and process
that can adopt the whole things.
• PDCA cycles
• Less up-front rules
• Create rules & processes by team members (mature)
• Retrospectives
• Based on numerical measurement (metrics)
• Anything is ok to improve (automation, non-technical
process)
• For whole team/organization/company
58
The latest Agile
The essence of Agile is NOT changing.
On the other hand, doing the essence by themselves is
very difficult at present.
• I will support it as an Agile Coach from now on.
Field is expanding.
• Including organizational issues, testing, metrics, and so on.
You’d better clarify what you need and gather information
based on the the essence of Agile.
59
http://agile2015.agilealliance.org/
60
Reference
Program of Agile2014
http://agile2014.agilealliance.org/program/
My blog (Japanese)
http://d.hatena.ne.jp/hageyahhoo/
Papers and resources by Agile Alliance
http://www.agilealliance.org/resources/

Más contenido relacionado

La actualidad más candente

Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile TesterYi Xu
 
Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015Hiro Yoshioka
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael BoltonTEST Huddle
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test TeamTechWell
 
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?Vaidas Adomauskas
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentKane Mar
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Tommy Norman
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum FrameworkNaveen Kumar Singh
 
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...Guilherme Motta
 
JDD2014: Agile transformation - how to change minds, deliver amazing results ...
JDD2014: Agile transformation - how to change minds, deliver amazing results ...JDD2014: Agile transformation - how to change minds, deliver amazing results ...
JDD2014: Agile transformation - how to change minds, deliver amazing results ...PROIDEA
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...Selenium Conference Austin 2017
 
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015Yuval Yeret
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityTechWell
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling DeliverablesSatisha K Venkataramaiah
 
Deconstructing the scaled agile framework
Deconstructing the scaled agile frameworkDeconstructing the scaled agile framework
Deconstructing the scaled agile frameworkAngela Dugan
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussionMary Jiang
 
LeSS: why broader Product Definition, who is the Real PO and what we are scal...
LeSS: why broader Product Definition, who is the Real PO and what we are scal...LeSS: why broader Product Definition, who is the Real PO and what we are scal...
LeSS: why broader Product Definition, who is the Real PO and what we are scal...Artem Bykovets
 

La actualidad más candente (20)

Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile Tester
 
Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Meetup-Transition2AgileSHARE
Meetup-Transition2AgileSHAREMeetup-Transition2AgileSHARE
Meetup-Transition2AgileSHARE
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
Succeed with Scrum - Part 1
Succeed with Scrum - Part 1Succeed with Scrum - Part 1
Succeed with Scrum - Part 1
 
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
 
JDD2014: Agile transformation - how to change minds, deliver amazing results ...
JDD2014: Agile transformation - how to change minds, deliver amazing results ...JDD2014: Agile transformation - how to change minds, deliver amazing results ...
JDD2014: Agile transformation - how to change minds, deliver amazing results ...
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
Tranformative Culture - The Shift From QA To Engineering Productivity - Selen...
 
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
 
Deconstructing the scaled agile framework
Deconstructing the scaled agile frameworkDeconstructing the scaled agile framework
Deconstructing the scaled agile framework
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussion
 
LeSS: why broader Product Definition, who is the Real PO and what we are scal...
LeSS: why broader Product Definition, who is the Real PO and what we are scal...LeSS: why broader Product Definition, who is the Real PO and what we are scal...
LeSS: why broader Product Definition, who is the Real PO and what we are scal...
 

Destacado

メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンHiroyuki Ito
 
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポートHiroyuki Ito
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カットRakuten Group, Inc.
 
現場実践主義としてのリーン開発とアジャイル
現場実践主義としてのリーン開発とアジャイル現場実践主義としてのリーン開発とアジャイル
現場実践主義としてのリーン開発とアジャイルRakuten Group, Inc.
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドHiroyuki Ito
 
ももたろう
ももたろうももたろう
ももたろうterahide
 
俺の「機能横断的チーム」に近づくためのあれこれ
俺の「機能横断的チーム」に近づくためのあれこれ 俺の「機能横断的チーム」に近づくためのあれこれ
俺の「機能横断的チーム」に近づくためのあれこれ Taichi Watanabe
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」Serverworks Co.,Ltd.
 
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・Rakuten Group, Inc.
 
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~Dai FUJIHARA
 
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成Rakuten Group, Inc.
 
DevOps Practices: Configuration as Code
DevOps Practices:Configuration as CodeDevOps Practices:Configuration as Code
DevOps Practices: Configuration as CodeDoug Seven
 
認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきましたHajime Yanagawa
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightkyon mm
 
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクスHiroyuki Ito
 
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at NetflixConfiguration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at NetflixJustin Ryan
 

Destacado (18)

メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
 
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
 
現場実践主義としてのリーン開発とアジャイル
現場実践主義としてのリーン開発とアジャイル現場実践主義としてのリーン開発とアジャイル
現場実践主義としてのリーン開発とアジャイル
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
на сайт соцполитика
на сайт соцполитикана сайт соцполитика
на сайт соцполитика
 
ももたろう
ももたろうももたろう
ももたろう
 
俺の「機能横断的チーム」に近づくためのあれこれ
俺の「機能横断的チーム」に近づくためのあれこれ 俺の「機能横断的チーム」に近づくためのあれこれ
俺の「機能横断的チーム」に近づくためのあれこれ
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
 
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
 
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成
CIサーバを制圧せよ! - プロジェクトメトリクスと自動化技術の活用よる混乱の収拾と「最強」の組織の育成
 
DevOps Practices: Configuration as Code
DevOps Practices:Configuration as CodeDevOps Practices:Configuration as Code
DevOps Practices: Configuration as Code
 
認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
 
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
 
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at NetflixConfiguration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
 
市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②
 

Similar a 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 world
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 world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world Rakuten Group, Inc.
 
Astudy into effectiveness of Total quality management Tools in Egypt
Astudy into effectiveness of Total quality management Tools in EgyptAstudy into effectiveness of Total quality management Tools in Egypt
Astudy into effectiveness of Total quality management Tools in EgyptMohammed Kamal
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 
This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!LINE Corporation
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAbhishek Prasoon
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?John Carter
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...TestingUy
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
Cox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple BrandsCox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple BrandsOptimizely
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for EveryoneTechWell
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91Yury Katkov
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkLitheSpeed
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 

Similar a Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world (20)

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 world  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 world
 
Astudy into effectiveness of Total quality management Tools in Egypt
Astudy into effectiveness of Total quality management Tools in EgyptAstudy into effectiveness of Total quality management Tools in Egypt
Astudy into effectiveness of Total quality management Tools in Egypt
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptx
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
 
AO, the sap case
AO, the sap caseAO, the sap case
AO, the sap case
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Agile Science
Agile ScienceAgile Science
Agile Science
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Slides 2015 for contact 2
Slides 2015 for contact 2Slides 2015 for contact 2
Slides 2015 for contact 2
 
Cox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple BrandsCox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple Brands
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 

Más de Hiroyuki Ito

Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案
Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案
Testable Infra: Cloud-native技術をフル活用した、「テスト」の諸問題の刷新的解決案Hiroyuki Ito
 
フロリダより愛をこめて
フロリダより愛をこめてフロリダより愛をこめて
フロリダより愛をこめてHiroyuki Ito
 
当たり前を当たり前に:Agile2017レポート
当たり前を当たり前に:Agile2017レポート当たり前を当たり前に:Agile2017レポート
当たり前を当たり前に:Agile2017レポートHiroyuki Ito
 
海外から登壇依頼を受ける方法
海外から登壇依頼を受ける方法海外から登壇依頼を受ける方法
海外から登壇依頼を受ける方法Hiroyuki Ito
 
XP祭り2016でAgile2016を語る
XP祭り2016でAgile2016を語るXP祭り2016でAgile2016を語る
XP祭り2016でAgile2016を語るHiroyuki Ito
 
メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善Hiroyuki Ito
 
Domain specific language としての魔法少女まどか☆マギカ入門
Domain specific language としての魔法少女まどか☆マギカ入門Domain specific language としての魔法少女まどか☆マギカ入門
Domain specific language としての魔法少女まどか☆マギカ入門Hiroyuki Ito
 
見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へ見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へHiroyuki Ito
 
品川アジャイル第7回読書会
品川アジャイル第7回読書会品川アジャイル第7回読書会
品川アジャイル第7回読書会Hiroyuki Ito
 
STNの向こうの世界線を目指せ
STNの向こうの世界線を目指せSTNの向こうの世界線を目指せ
STNの向こうの世界線を目指せHiroyuki Ito
 
学び方を学ぶことを学ぶ
学び方を学ぶことを学ぶ学び方を学ぶことを学ぶ
学び方を学ぶことを学ぶHiroyuki Ito
 
How do you like adapt
How do you like adaptHow do you like adapt
How do you like adaptHiroyuki Ito
 
Agile conference2012参加報告-XP祭り用
Agile conference2012参加報告-XP祭り用Agile conference2012参加報告-XP祭り用
Agile conference2012参加報告-XP祭り用Hiroyuki Ito
 
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編Hiroyuki Ito
 

Más de Hiroyuki Ito (14)

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を語る
 
メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善メトリクスによる「見える化」のススメ:No 見える化、No 改善
メトリクスによる「見える化」のススメ:No 見える化、No 改善
 
Domain specific language としての魔法少女まどか☆マギカ入門
Domain specific language としての魔法少女まどか☆マギカ入門Domain specific language としての魔法少女まどか☆マギカ入門
Domain specific language としての魔法少女まどか☆マギカ入門
 
見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へ見える化から見せる化・魅せる化へ
見える化から見せる化・魅せる化へ
 
品川アジャイル第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参加報告-技術動向編
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world

  • 1. Agile2014 Report As a Speaker and a Reporter of the latest Agile in the world Aug/05/2014 Hiroyuki Ito Development Process Optimization Department, Rakuten, Inc. http://www.rakuten.co.jp/
  • 2. 2 Hiroyuki Ito About me Test-Driven Development Group @hageyahhoo (The Hiro)
  • 4. 4 WALL CI/CD WALL TDD WALL ATDD The world’s largest Agile Conference
  • 5. 5 Attended as a session speaker!
  • 6. 6 Agenda 1. Basic Information of Agile2014 3. The Latest Trend of Agile 2. My Presentation 4. Conclusions
  • 7. 7 1. Basic Information of Agile2014 3. The Latest Trend of Agile 2. My Presentation 4. Conclusions
  • 8. 8 Basic information Location Orlando, Florida, U.S. Duration 4.5 days Attendees Approximately 2000 persons Sessions 272 sessions Session Speakers Over 280 persons
  • 9. 9 Rakuten all superstars! Abex (BDD) Dana (R Marketing) TheHiro (TDD) Pramod (PJM) Yasnob (TDD)
  • 10. 10 Trend of sessions Category Sessions Memo Agile Bootcamp 7 Coaching & Mentoring 16 Testing & Quality Assurance 13 Collaboration Culture & Teams 23 Development Practices & Craftsmanship 28 DevOps 15 Enterprise Agile 28 Project Program and Portfolio Management 24 Experience Reports 25 TheHiro made a presentation here. Keynote 3 Leadership 16 Learning 15 Lightning Talks 3 Open Jam 4 All day event held everyday. Research 9 Including LT for researchers. 10 min/person. Special Events 9 Including parties. Stalwarts 8 User Experience 11 Working with Customers 15 Total 272 Related to QA Section Top-down approaches are increasing
  • 11. 11 Comparison of trends (with Yamaguchi-san @Yahoo) Category Sessions Memo 2012 2013 2014 Adoption & Transformation 26 0 0 Divided into “Enterprise Agile”, “Learning”, and so on. Agile Bootcamp 7 7 7 Coaching & Mentoring 15 15 16 Distrubuted Agile 5 0 0 Held only in 2012. Emerging Applications of Agile 5 0 0 Held only in 2012. Croudsourced 0 14 0 Held only in 2013. Lean Startup 0 15 0 Held only in 2013. Testing & Quality Assurance 12 11 13 Collaboration Culture & Teams 18 15 23 Development Practices & Craftsmanship 16 20 28 DevOps 0 13 15 Enterprise Agile 21 19 28 Project Program and Portfolio Management 0 25 24 Experience Reports 20 14 25 Keynote 3 3 3 Leadership 13 12 16 Learning 0 17 15 Lightning Talks 0 0 3 10 min/person. Open Jam 26 4 4 Including “Coaches Clinic” in 2012. Research 8 9 9 Including LT for researchers. Special Events 9 8 9 Including parties. Stalwarts 9 7 8 User Experience 12 14 11 Working with Customers 17 17 15 Total 242 259 272 Remaining at the same level Increasing
  • 12. 12 1. Basic Information of Agile2014 3. The Latest Trend of Agile 2. My Presentation 4. Conclusions
  • 13. 13 Information and documents Session information http://agile2014.sched.org/event/356d50c44035cafe4c27c33da03c2b80# Presentation document published on Agile Alliance site http://schd.ws/hosted_files/agile2014/65/1748_TechnologyDrivenDevelopment.pdf Paper published on Agile Alliance site http://www.agilealliance.org/files/5014/0509/9284/ExperienceReport.2014.Ito.pdf
  • 15. 15 Before session (expanded) Fully booked!? (105 seats)
  • 18. 18 Key item as a speaker
  • 20. 20 Result (quick estimation) About 60 persons attended. • Attendance Ratio = 57% • Average : about 50% (-> GOOD!) My shepherds often reacted positively during my presentation. • He is a real SAMURAI! (-> Maybe good ) Only 3 persons left during my presentation. • Remaining Ratio = 95% • Average : about 80% (-> GOOD!)
  • 23. 23 Impression Englishnization is useful. • I had no trouble • making a presentation with English. • speaking in front of many English native speakers. Writing a paper was very useful for • clarifying ideas got through your work. • acquiring how to think, evaluate, and explain objectively. • publishing ideas throughout the world easily and fast. Practicing a presentation was very useful. • Feedback is very important before the real presentation. • Rakuten members gave me a lot of insightful feedbacks before the conference.
  • 24. 24 Next Action Attend as a speaker again! • I have some themes • Advanced testing • Improve by metrics Nurture younger members and colleagues for consistent growth of our company. • Write and submit papers • Attend the next conference as a speaker
  • 25. 25 1. Basic Information of Agile2014 3. The Latest Trend of Agile 2. My Presentation 4. Conclusions
  • 26. 26 About 3 years ago Value Agile/Scrum/Lean
  • 28. 28 The latest trend of Agile Agile, Scrum, and Lean are ordinary. • Most of practitioners are thinking about the better ways to utilize them more. I found 3 big trends. • Organizational approach -> Enterprise Agile • Technical approach -> Testing • Combination of both -> Metrics
  • 32. 32 The trend of Enterprise Agile Practitioner’s concern is changing • from improvement of development teams • to total optimization including executives and organization Most of ideas are spiritual… 1. Not concrete 2. Most of speakers just say the importance of changing mindset 3. Expanding in the U.S. On the other hand, the influence of SAFe (Scaled Agile Framework) is increasing dramatically. • There were about 5 sessions about SAFe. • http://scaledagileframework.com/
  • 33. 33 Discussion about EA with other practitioners It is ordinary to face with middle management layer and executive layer to adopt the bottom-up approach. • It is necessary to find and decrease wastes based on “command and control” organization and leadership. On the other hand, we’d be better utilize technical foundation to avoid failures. Changing top’s mindset is useful for buy-in.
  • 34. 34 Changing mindset is very important, but… YES, YOU CAN!
  • 36. 36 e.g.) Use automation for collaboration Check-in build (hourly) My PC We demonstrate latest application to the business analyst and managers in every daily scrum Deliver to all team members automatically Build applications and run regression tests automatically
  • 37. 37 Working software for building shared understanding Business Analyst UI/UX Designers Developers Get fast feedback Know about the progress
  • 39. 39 3 topics about testing BDD/ATDD Mutation Testing Exploratory Testing
  • 40. 40 Pattern of Automation for BDD/ATDD Specification by Example • Use “examples” to build shared understanding • Create high-level scenarios (by using domain words) • Create cross-functional team for reducing rework Default Data Pattern http://www.cheezyworld.com/2010/11/21/ui-tests-default-dat/ Page Object Pattern https://code.google.com/p/selenium/wiki/PageObjects Test Data Management Pattern • Prepare data for each test and rollback • Prepare data for all tests and rollback • Run all tests and commit all data
  • 41. 41 Current knowledge of Exploratory Testing Session-based test management http://www.satisfice.com/articles/sbtm.pdf Heuristics • http://testobsessed.com/wp- content/uploads/2011/04/testheuristicscheatsheetv1.pdf • http://www.satisfice.com/tools/htsm.pdf Test charters http://www.qualitestgroup.com/howTo/How-to-write-an- Exploratory-Test-Charter
  • 42. 42 Mutation Testing (1) <Example> // Production code int foo (int x, int y) { int z = 0; if ((x > 0) && (y > 0)) { z = x; } return z; } // Test code assertEquals(2, foo(2, 2)) assertEquals(0, foo(2, -1)) assertEquals(0, foo(-1, 2))
  • 43. 43 Mutation Testing (2) <Add mutant> // Production code int foo (int x, int y) { int z = 0; if ((x > 0) && (y >= 0)) { z = x; } return z; } // Test code assertEquals(2, foo(2, 2)) assertEquals(0, foo(2, -1)) assertEquals(0, foo(-1, 2))
  • 44. 44 Mutation Testing (3) <Kill mutant by changing unit test> // Production code int foo (int x, int y) { int z = 0; if ((x > 0) && (y >= 0)) { z = x; } return z; } // Test code assertEquals(2, foo(2, 2)) assertEquals(0, foo(2, 0)) assertEquals(0, foo(-1, 2))
  • 45. 45 Mutation Testing (4) Objective of Mutation Testing is adding mutant and find code smells. • Basically for improving unit testing. Patterns of mutants http://pitest.org/quickstart/mutators/ • < to <= (adding “=“) • < to >= (reversing) • Reverse + and - • Make if statement invalid (e.g. if (true)) • Change the value of constant • Change return value (e.g. null) • Erase method call
  • 46. 46 Mutation Testing (5) Presentation document http://schd.ws/hosted_files/agile2014/c1/1435_Mutation_Test_- _A_New_Way_to_Improve_Code_and_Test.pdf Definition of Mutation Testing by Parasoft http://www.parasoft.com/products/article.jsp?articleId=291 PIT (tool for Mutation Testing, for Java) http://pitest.org/ Research of Mutation Testing http://crestweb.cs.ucl.ac.uk/resources/mutation_testing_repository/
  • 47. 47 Next Action Study more about BDD. • based on “Specification by Example” Create Synergy among QA section members by BDD, ATDD, Exploratory Testing, and Mutation Testing. • Create testable & clear specification for ease of testing • Enhance skills for test automation
  • 49. 49 • Install applications : 2 minutes/change • Regression testing : 3 minutes/change • Change requests : 3 times/week Example of metrics
  • 51. 51 Increasing concerns Do the same thing in software product world. It is useful for clarifying the biggest point to improve. For finding problems and knowing progress.
  • 52. 52 “Useful Metrics in a Complex World” by Ken Power (1) Ken’s paper http://www.agilealliance.org/files/9814/0509/9343/ExperienceR eport.2014.Power.pdf Point of metrics • What perspective to measure? • What does work flow? • What impedes the flow of work?
  • 53. 53 “Useful Metrics in a Complex World” by Ken Power (2) Cumulative flow • Useful for finding problems that impede velocity. • Know information by trend and hypothesize the following movement. Cycle time Useful for finding the difference among each status of Kanban board. Throughput analysis • Useful for knowing the real progress. • Can distinguish the failure demand and value demand.
  • 54. 54 “Useful Metrics in a Complex World” by Ken Power (3) Impression • The basic idea of metrics is to find problems and know progress. • Get information from the change of metrics. • Other person’s metrics are very insightful. • We’d be better decide who gather metrics. Point to use metrics • Review each metric continuously
  • 55. 55 Next Action I decided to start the study session about metrics. • I have been preparing for the study session before attending Agile2014. • I will combine our experience of Gemba and the latest researches.
  • 56. 56 1. Basic Information of Agile2014 3. The Latest Trend of Agile 2. My Presentation 4. Conclusions
  • 57. 57 The essence of Agile Agile is a continuous improvement action and process that can adopt the whole things. • PDCA cycles • Less up-front rules • Create rules & processes by team members (mature) • Retrospectives • Based on numerical measurement (metrics) • Anything is ok to improve (automation, non-technical process) • For whole team/organization/company
  • 58. 58 The latest Agile The essence of Agile is NOT changing. On the other hand, doing the essence by themselves is very difficult at present. • I will support it as an Agile Coach from now on. Field is expanding. • Including organizational issues, testing, metrics, and so on. You’d better clarify what you need and gather information based on the the essence of Agile.
  • 60. 60 Reference Program of Agile2014 http://agile2014.agilealliance.org/program/ My blog (Japanese) http://d.hatena.ne.jp/hageyahhoo/ Papers and resources by Agile Alliance http://www.agilealliance.org/resources/