SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
The Quality Gatekeeper
Rakuten Travel QA
Created by Nokota Susumu
QA Manager of Rakuten Travel
Tech Conference 2016
Contents
1.Introduce about Travel & Myself
2.Travel Development Organization
3.Travel QA Improvement
3-1. Service Improvement Story
3-2. Sustainable QA Process Improvement
4.Summary Rap Up
Introduction about Myself
15
Introduce about Myself
2001
2003
2005
2011
2014
Join in my trip company working
as Engineer
Job’s Biography
Join in Rakuten working as
Engineer
In charge of Domestic Services
working as Team leader
In charge of
Overseas/Accounting Services
working as Group Manager
In charge of Quality Assurance
working as Group Manager
Private Info
Nokota Susumu
⁃Rakuten Travel
⁃QA Manager
Mt.FUJI
Introduction about Travel Service
9
Mytrip.net Rakuten Travel Inc.
2004: Rakuten Travel Inc. and Mytrip.net were merged. The company name became Rakuten Travel
Inc.
2005: Star Tours Japan (currently Rakuten Bus Service) was acquired.
2014: Rakuten Inc. and Rakuten Travel Inc. were merged
1996: Hitachi Zosen’s service “Hotel no
madoguchi” was launched
2000: Separation from Hitachi Zosen
1999: Renewal as “Tabi no madoguchi”
2001: Rakuten Inc. begins a new service called
“Rakuten Travel”
2002: Separation from Rakuten Inc.
2003: Rakuten Inc. acquires 100% of
Mytrip.net.
2006: Rakuten Group and ANA Group formed Rakuten ANA Travel Online.
Rakuten Travel History in Details
Hotel rooms & plans,
Airplane seats,
Rental cars,
Bus etc…
SEO/SEM,
Mail magazine,
Affiliate Partners
Cross Use with
Rakuten Ichiba,
Super Point
Rakuten Travel services are based on the triangle concept of
Matching , Inventory and User Traffic.
Search, User reviews,
Recommendations,
Personalization
Matching
(Booking)
Web
Traffic
Inventory
Basic Concept of Service Produce
11
Online Travel Agent
in the world
No.1
12
Travel Development Organization
Travel
Service
PDM
DevQA
Travel Development Organization
Travel Development Organization is
consists of 3 section’s.
SDD = Development Team
PDM = Product Management Team
QA = Quality Assurance
Also, we are working with overseas
company such as India & China & USA.
Development Sections
Travel Development Organization Expansion Plan to 2020
2015 2016 2017 2018 2019 2020
SDD(DEV ENG) PDM(Product Management) QA (Quality Assuarance)
Growing Development Organization
Current Travel Development Flow & Figure
Travel Development Flow
Issue/idea
Come up
Discuss the
business
Opportunity
impact
File a Wish list
Entry
Review inspect
The Wish list
Write down a
PRD
Anyone
In a Brainstorming
In Daily Business
BU
PDM
Support Desk
BU
PDM
Lead / SSD / BU
Prioritize the Wish list
Sort out Bug / DCR / Feature
Assign PDM / SSD
PDM
SSD
Designer
Integrator
Lead
SSD
Integrator
Developer
SSD
Architect
PDM
Integrator
Lead
Integrator
PDM
Developer
Tester
Integrator
PDM/BU UT
Review the
PRD
Developer
Spec
Test Spec Develop Release
100
200
400
20 30 6030 40
80
50
100
150
0
50
100
150
200
250
300
350
400
450
2015 2016 2017
PRD (Large Project)/DCR (Small Project) DEV (Development Improvement)
MenteBug (DevOps, Bug & Improvement) Urgent Bug Fix
How many projects we have testing a year?
Number of Development PRD/DCR’s
More than 400 PRD’s
More than 200 PRD’s
Number of Kaizen Figure (Reported at 2016/1-6)
How many Kaizen we have last half year?
Urgent: Need to fix this as soon as possible. (Incident level)
P1: Need to investigate within a few weeks at latest
P2: Need to investigate within a few months at latest
P3: Nice to investigate and it will be fixed when the dev are available
Need to Investigate
To Be - Future Test Coverage
As Is - Current Test Coverage
QA Responsible Test Coverage Goal
Engineers QA
UT IT QA Release SAT
Engineers QA
UT IT QA Release SAT
Travel QA Improvement
Service improvement story of Domestic DP Service
Legacy
Architecture
New
Architecture
Something in between
Monolithic to Micro Service?!
Too many bugs
(Not enough test)
Domestic DP Development Issue vs Regression
Development Speed&AgilitySlow Fast
Legacy
Architecture
New
Architecture
Domestic DP Development Issue vs Regression
Development Speed&AgilitySlow Fast
Take off all bugs
(QA Process)
Legacy
Architecture
New
Architecture
How to improve QA Process?!
PRD/DCR
DEV
Mente
JIRA
1 Test
Scope
2 Test
Planning
3 Test
Case
Design
4 Test
Execution
5 Release
Confirmat
ion QA Process
Improvement
Domestic DP Development Issue vs Regression
Small LargeRegression Manual
Development Speed&AgilitySlow Fast
Take off all bugs
(QA Process)
Legacy
Architecture
New
Architecture
Domestic DP Development Issue vs Regression
Small SmallRegression Manual + Automation
Development Speed&AgilitySlow Fast
Take off all bugs
(QA Process)
Legacy
Architecture
New
Architecture
Travel QA Improvement
Sustainable QA Process management
Travel Development Flow
Issue/idea
Come up
Discuss the
business
Opportunity
impact
File a Wish list
Entry
Review inspect
The Wish list
Write down a
PRD
Anyone
In a Brainstorming
In Daily Business
BU
PDM
Support Desk
BU
PDM
Lead / SSD / BU
Prioritize the Wish list
Sort out Bug / DCR / Feature
Assign PDM / SSD
PDM
SSD
Designer
Integrator
Lead
SSD
Integrator
Developer
SSD
Architect
PDM
Integrator
Lead
Integrator
PDM
Developer
Tester
Integrator
PDM/BU UT
Development Main Frame
Review the
PRD
Developer
Spec
Test Spec Develop Release
Travel Development Flow
Current Development Flow
Test Spec
Test Case
Design
Manual
QA (STG)
Manual
QA (PRD)
DevelopmentPRD / DCR DEV Spec
Bug Fix &
Integration
Release
Operation
Lead
SSD
Integrator
Developer
SSD
Architect
PDM
Integrator
Lead
Integrator
PDM
Developer
Tester
Integrator
PDM/BU UT
Development Main Frame
Review the
PRD
Developer
Spec
Test Spec Develop Release
Sustainable QA Process Improvement
Release
Planning
Release
Management
To be
Test Spec
Test Case
Design
Manual
QA (STG)
Manual
QA (PRD)
DevelopmentPRD / DCR DEV Spec
Bug Fix &
Integration
Release
Operation
Test Spec
Test Case
Design
Manual
QA (STG)
Manual
QA (PRD)
Development
PRD / DCR
DEV / Mente
DEV Spec
Bug Fix &
Integration
Release
Operation
Merge to
Regression
As Is
1
2
3
Sustainable QA Process Improvement
Release
Management
QA Process Management Vision for 2017
Manual Test
Spec
Test Case
Design
Manual
QA (STG)
Manual
QA (PRD)
Development
PRD / DCR
DEV / Mente
DEV Spec
Bug Fix &
Integration
Release
Operation
Marge to
regression test
Automation
Case Design
Spec
Automation
QA (STG)
Automation
Development
Marge to
regression test
Release
Planning
Automation test (IT & E2E)
adapt to DEV team
Travel QA is the Final Quality Gatekeeper
Travel QA has the responsibility for all bugs, after the product
environment release. Therefore, we have 2 Authorities about QA testing
& Product Release. This is the one of the big difference between other
internet companies.
Judge all projects, whether QA Testing is necessary or not.
Judge and determine, whether it can release or not.
1, QA Testing
2, Application Release
Summary & Wrap Up
Summary & Rap Up
1 2
43
http://travel.rakuten.co.jp/
We want you!!
Be a quality gatekeeper

Más contenido relacionado

Destacado

Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016Rakuten Group, Inc.
 
楽天トラベルの開発プロセスに関して
楽天トラベルの開発プロセスに関して楽天トラベルの開発プロセスに関して
楽天トラベルの開発プロセスに関してRakuten Group, Inc.
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Rakuten Group, Inc.
 
USING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCIUSING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCIRakuten Group, Inc.
 
Huge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EEHuge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EERakuten Group, Inc.
 
Sora Raku (Rakuten Drone Project)
Sora Raku (Rakuten Drone Project)Sora Raku (Rakuten Drone Project)
Sora Raku (Rakuten Drone Project)Rakuten Group, Inc.
 
楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージRakuten Group, Inc.
 
IBM Watson Question-Answering System and Cognitive Computing
IBM Watson Question-Answering System and Cognitive ComputingIBM Watson Question-Answering System and Cognitive Computing
IBM Watson Question-Answering System and Cognitive ComputingRakuten Group, Inc.
 
Large-Scale Machine Learning for E-commerce
Large-Scale Machine Learning for E-commerceLarge-Scale Machine Learning for E-commerce
Large-Scale Machine Learning for E-commerceRakuten Group, Inc.
 
Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)Rakuten Group, Inc.
 
AI Playing Go and Driving Cars, What’s Next?
AI Playing Go and Driving Cars, What’s Next?AI Playing Go and Driving Cars, What’s Next?
AI Playing Go and Driving Cars, What’s Next?Rakuten Group, Inc.
 
Beyond Breakpoints: Improving Performance for Responsive Sites
Beyond Breakpoints: Improving Performance for Responsive SitesBeyond Breakpoints: Improving Performance for Responsive Sites
Beyond Breakpoints: Improving Performance for Responsive SitesRakuten Group, Inc.
 
Blockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesBlockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesRakuten Group, Inc.
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsRakuten Group, Inc.
 

Destacado (20)

Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016
 
楽天トラベルの開発プロセスに関して
楽天トラベルの開発プロセスに関して楽天トラベルの開発プロセスに関して
楽天トラベルの開発プロセスに関して
 
Introduction to Mindfulness
Introduction to MindfulnessIntroduction to Mindfulness
Introduction to Mindfulness
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”
 
USING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCIUSING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCI
 
Huge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EEHuge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EE
 
Sora Raku (Rakuten Drone Project)
Sora Raku (Rakuten Drone Project)Sora Raku (Rakuten Drone Project)
Sora Raku (Rakuten Drone Project)
 
楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ
 
Experiences with PlayStation VR
Experiences with PlayStation VRExperiences with PlayStation VR
Experiences with PlayStation VR
 
IBM Watson Question-Answering System and Cognitive Computing
IBM Watson Question-Answering System and Cognitive ComputingIBM Watson Question-Answering System and Cognitive Computing
IBM Watson Question-Answering System and Cognitive Computing
 
Intro to GraphQL
 Intro to GraphQL Intro to GraphQL
Intro to GraphQL
 
Designing kinder Experiences
Designing kinder ExperiencesDesigning kinder Experiences
Designing kinder Experiences
 
Large-Scale Machine Learning for E-commerce
Large-Scale Machine Learning for E-commerceLarge-Scale Machine Learning for E-commerce
Large-Scale Machine Learning for E-commerce
 
Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)Introduction to Deep Learning (NVIDIA)
Introduction to Deep Learning (NVIDIA)
 
AI Playing Go and Driving Cars, What’s Next?
AI Playing Go and Driving Cars, What’s Next?AI Playing Go and Driving Cars, What’s Next?
AI Playing Go and Driving Cars, What’s Next?
 
Beyond Breakpoints: Improving Performance for Responsive Sites
Beyond Breakpoints: Improving Performance for Responsive SitesBeyond Breakpoints: Improving Performance for Responsive Sites
Beyond Breakpoints: Improving Performance for Responsive Sites
 
Blockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesBlockchain - Systems Without Boundaries
Blockchain - Systems Without Boundaries
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIs
 
The web‘s next adventure(s)
The web‘s next adventure(s) The web‘s next adventure(s)
The web‘s next adventure(s)
 
Automation for the Humans
Automation for the HumansAutomation for the Humans
Automation for the Humans
 

Similar a The Quality Gatekeeper Rakuten Travel QA

Design Processes For Web Projects
Design Processes For Web ProjectsDesign Processes For Web Projects
Design Processes For Web ProjectsPeter Boersma
 
DevOps - Its just Agile done right
DevOps - Its just Agile done rightDevOps - Its just Agile done right
DevOps - Its just Agile done rightTomas Riha
 
User Centered Design for Projects
User Centered Design for ProjectsUser Centered Design for Projects
User Centered Design for ProjectsPeter Boersma
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPRobert Briese
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?AgileNetwork
 
UX Camp 2017 – How UX survives in agile development
UX Camp 2017 – How UX survives in agile developmentUX Camp 2017 – How UX survives in agile development
UX Camp 2017 – How UX survives in agile developmentJanne_Bjorsted
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTacherian
 
Going web native - Feb 2018
Going web native - Feb 2018Going web native - Feb 2018
Going web native - Feb 2018Marcus Hellberg
 
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...apidays
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints EfficientlyLemi Orhan Ergin
 
Adobe SIG 2014 - Cindy Lu_Global Product Launches
Adobe SIG 2014 - Cindy Lu_Global Product LaunchesAdobe SIG 2014 - Cindy Lu_Global Product Launches
Adobe SIG 2014 - Cindy Lu_Global Product LaunchesCindy Lu
 
Resume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at DeloitteResume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at Deloitteshwetabhkumar
 
From Design to Delivery
From Design to DeliveryFrom Design to Delivery
From Design to DeliveryJeff Cortez
 
Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998guest8009e91
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram Bharadwaj
 

Similar a The Quality Gatekeeper Rakuten Travel QA (20)

Design Processes For Web Projects
Design Processes For Web ProjectsDesign Processes For Web Projects
Design Processes For Web Projects
 
DevOps - Its just Agile done right
DevOps - Its just Agile done rightDevOps - Its just Agile done right
DevOps - Its just Agile done right
 
Mobile Strategy 101
Mobile Strategy 101Mobile Strategy 101
Mobile Strategy 101
 
User Centered Design for Projects
User Centered Design for ProjectsUser Centered Design for Projects
User Centered Design for Projects
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAP
 
Automotive _ Resume
Automotive _ ResumeAutomotive _ Resume
Automotive _ Resume
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
 
UX Camp 2017 – How UX survives in agile development
UX Camp 2017 – How UX survives in agile developmentUX Camp 2017 – How UX survives in agile development
UX Camp 2017 – How UX survives in agile development
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPT
 
Going web native - Feb 2018
Going web native - Feb 2018Going web native - Feb 2018
Going web native - Feb 2018
 
Resume
ResumeResume
Resume
 
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
 
IBM
IBMIBM
IBM
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Adobe SIG 2014 - Cindy Lu_Global Product Launches
Adobe SIG 2014 - Cindy Lu_Global Product LaunchesAdobe SIG 2014 - Cindy Lu_Global Product Launches
Adobe SIG 2014 - Cindy Lu_Global Product Launches
 
BDD - Collaboration for Continuous Delivery
BDD - Collaboration for Continuous DeliveryBDD - Collaboration for Continuous Delivery
BDD - Collaboration for Continuous Delivery
 
Resume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at DeloitteResume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at Deloitte
 
From Design to Delivery
From Design to DeliveryFrom Design to Delivery
From Design to Delivery
 
Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 

Más de Rakuten Group, Inc.

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話Rakuten Group, Inc.
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のりRakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みRakuten Group, Inc.
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開Rakuten Group, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャーRakuten Group, Inc.
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割Rakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情Rakuten Group, Inc.
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャーRakuten Group, Inc.
 

Más de Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

The Quality Gatekeeper Rakuten Travel QA

  • 1. The Quality Gatekeeper Rakuten Travel QA Created by Nokota Susumu QA Manager of Rakuten Travel Tech Conference 2016
  • 2. Contents 1.Introduce about Travel & Myself 2.Travel Development Organization 3.Travel QA Improvement 3-1. Service Improvement Story 3-2. Sustainable QA Process Improvement 4.Summary Rap Up
  • 4. 15
  • 5. Introduce about Myself 2001 2003 2005 2011 2014 Join in my trip company working as Engineer Job’s Biography Join in Rakuten working as Engineer In charge of Domestic Services working as Team leader In charge of Overseas/Accounting Services working as Group Manager In charge of Quality Assurance working as Group Manager Private Info Nokota Susumu ⁃Rakuten Travel ⁃QA Manager Mt.FUJI
  • 7.
  • 8.
  • 9. 9 Mytrip.net Rakuten Travel Inc. 2004: Rakuten Travel Inc. and Mytrip.net were merged. The company name became Rakuten Travel Inc. 2005: Star Tours Japan (currently Rakuten Bus Service) was acquired. 2014: Rakuten Inc. and Rakuten Travel Inc. were merged 1996: Hitachi Zosen’s service “Hotel no madoguchi” was launched 2000: Separation from Hitachi Zosen 1999: Renewal as “Tabi no madoguchi” 2001: Rakuten Inc. begins a new service called “Rakuten Travel” 2002: Separation from Rakuten Inc. 2003: Rakuten Inc. acquires 100% of Mytrip.net. 2006: Rakuten Group and ANA Group formed Rakuten ANA Travel Online. Rakuten Travel History in Details
  • 10. Hotel rooms & plans, Airplane seats, Rental cars, Bus etc… SEO/SEM, Mail magazine, Affiliate Partners Cross Use with Rakuten Ichiba, Super Point Rakuten Travel services are based on the triangle concept of Matching , Inventory and User Traffic. Search, User reviews, Recommendations, Personalization Matching (Booking) Web Traffic Inventory Basic Concept of Service Produce
  • 11. 11 Online Travel Agent in the world No.1
  • 12. 12
  • 14. Travel Service PDM DevQA Travel Development Organization Travel Development Organization is consists of 3 section’s. SDD = Development Team PDM = Product Management Team QA = Quality Assurance Also, we are working with overseas company such as India & China & USA. Development Sections
  • 15. Travel Development Organization Expansion Plan to 2020 2015 2016 2017 2018 2019 2020 SDD(DEV ENG) PDM(Product Management) QA (Quality Assuarance) Growing Development Organization
  • 16. Current Travel Development Flow & Figure Travel Development Flow Issue/idea Come up Discuss the business Opportunity impact File a Wish list Entry Review inspect The Wish list Write down a PRD Anyone In a Brainstorming In Daily Business BU PDM Support Desk BU PDM Lead / SSD / BU Prioritize the Wish list Sort out Bug / DCR / Feature Assign PDM / SSD PDM SSD Designer Integrator Lead SSD Integrator Developer SSD Architect PDM Integrator Lead Integrator PDM Developer Tester Integrator PDM/BU UT Review the PRD Developer Spec Test Spec Develop Release
  • 17. 100 200 400 20 30 6030 40 80 50 100 150 0 50 100 150 200 250 300 350 400 450 2015 2016 2017 PRD (Large Project)/DCR (Small Project) DEV (Development Improvement) MenteBug (DevOps, Bug & Improvement) Urgent Bug Fix How many projects we have testing a year? Number of Development PRD/DCR’s More than 400 PRD’s More than 200 PRD’s
  • 18. Number of Kaizen Figure (Reported at 2016/1-6) How many Kaizen we have last half year? Urgent: Need to fix this as soon as possible. (Incident level) P1: Need to investigate within a few weeks at latest P2: Need to investigate within a few months at latest P3: Nice to investigate and it will be fixed when the dev are available Need to Investigate
  • 19. To Be - Future Test Coverage As Is - Current Test Coverage QA Responsible Test Coverage Goal Engineers QA UT IT QA Release SAT Engineers QA UT IT QA Release SAT
  • 20. Travel QA Improvement Service improvement story of Domestic DP Service
  • 22. Too many bugs (Not enough test) Domestic DP Development Issue vs Regression Development Speed&AgilitySlow Fast Legacy Architecture New Architecture
  • 23. Domestic DP Development Issue vs Regression Development Speed&AgilitySlow Fast Take off all bugs (QA Process) Legacy Architecture New Architecture
  • 24. How to improve QA Process?! PRD/DCR DEV Mente JIRA 1 Test Scope 2 Test Planning 3 Test Case Design 4 Test Execution 5 Release Confirmat ion QA Process Improvement
  • 25. Domestic DP Development Issue vs Regression Small LargeRegression Manual Development Speed&AgilitySlow Fast Take off all bugs (QA Process) Legacy Architecture New Architecture
  • 26. Domestic DP Development Issue vs Regression Small SmallRegression Manual + Automation Development Speed&AgilitySlow Fast Take off all bugs (QA Process) Legacy Architecture New Architecture
  • 27. Travel QA Improvement Sustainable QA Process management
  • 28. Travel Development Flow Issue/idea Come up Discuss the business Opportunity impact File a Wish list Entry Review inspect The Wish list Write down a PRD Anyone In a Brainstorming In Daily Business BU PDM Support Desk BU PDM Lead / SSD / BU Prioritize the Wish list Sort out Bug / DCR / Feature Assign PDM / SSD PDM SSD Designer Integrator Lead SSD Integrator Developer SSD Architect PDM Integrator Lead Integrator PDM Developer Tester Integrator PDM/BU UT Development Main Frame Review the PRD Developer Spec Test Spec Develop Release
  • 29. Travel Development Flow Current Development Flow Test Spec Test Case Design Manual QA (STG) Manual QA (PRD) DevelopmentPRD / DCR DEV Spec Bug Fix & Integration Release Operation Lead SSD Integrator Developer SSD Architect PDM Integrator Lead Integrator PDM Developer Tester Integrator PDM/BU UT Development Main Frame Review the PRD Developer Spec Test Spec Develop Release
  • 30. Sustainable QA Process Improvement Release Planning Release Management To be Test Spec Test Case Design Manual QA (STG) Manual QA (PRD) DevelopmentPRD / DCR DEV Spec Bug Fix & Integration Release Operation Test Spec Test Case Design Manual QA (STG) Manual QA (PRD) Development PRD / DCR DEV / Mente DEV Spec Bug Fix & Integration Release Operation Merge to Regression As Is 1 2 3
  • 31. Sustainable QA Process Improvement Release Management QA Process Management Vision for 2017 Manual Test Spec Test Case Design Manual QA (STG) Manual QA (PRD) Development PRD / DCR DEV / Mente DEV Spec Bug Fix & Integration Release Operation Marge to regression test Automation Case Design Spec Automation QA (STG) Automation Development Marge to regression test Release Planning Automation test (IT & E2E) adapt to DEV team
  • 32. Travel QA is the Final Quality Gatekeeper Travel QA has the responsibility for all bugs, after the product environment release. Therefore, we have 2 Authorities about QA testing & Product Release. This is the one of the big difference between other internet companies. Judge all projects, whether QA Testing is necessary or not. Judge and determine, whether it can release or not. 1, QA Testing 2, Application Release
  • 34. Summary & Rap Up 1 2 43