Upload
rakuten-inc
View
373
Download
1
Embed Size (px)
DESCRIPTION
Rakuten Technology Conference 2014 "Little look inside Global Ichiba: Ichiba Business Support" Maxime Cardinal (Rakuten)
Citation preview
Little look inside Global Ichiba:
Ichiba Business Support
Oct/25/2014
Maxime Cardinal
Rakuten Ichiba Development Department
Sendai Branch
2
Talking about:
- Who is Maxime Cardinal ?
- What is Global Ichiba?
- What is Global Ichiba Business Support
(IBS) ?
- Our team
- Our development style
- Future ahead
3
Who Am I?
BORN in 1981
4
Who Am I?
Since 2008
Since 2013 DEV in
5
Who Am I?
Started in
2000
Kendo ClubSince 2013
6
What is Global Ichiba?
7
What is Global Ichiba?
8
Global expansions of Rakuten
Acquired markets
New markets by scratch
Two types
9
How did globalization started?
Create new Country
Market
system one by one.
Each market=
Different Source Base
Growing feature gap
between markets
Lack of uniformity in
operations BIZ & DEV
Difficult to
maintain & grow
10
The new Global Ichiba
platform
New Idea:
One platform for all
markets
One source base,
shared data
New market => New
configuration settings
Standardization of
operations BIZ & DEV
Core
Features
Speedy Release of New
Markets
11
The new Global Ichiba
platform
2012 2013 2014
12
The new Global Ichiba
platform
Mostly by only changing Configuration !!!
Malaysia
Indonesia Singapore
UK
Mall
Configuration
API
13
What is Global Ichiba?
Global Ichiba is separated in 3 Product Area
MALL
I create this
RMS
IBS
Shopper
Rakuten EC Staff
14
What is Global Ichiba Business Support (IBS)?
SSupport Tools (UI) Reports (BATCH)
IBS
15
What is Global Ichiba Business Support (IBS)?
Support Tools (UI)
No sweat!
Create/Edit shops
Create campaigns
Order Search
Master data Management
16
What is Global Ichiba Business Support (IBS)?
Reports (BATCH) Reports to
Rakuten Staff
Sales Report
Product report
Shop report
Etc…
17
Technologies around IBS
Support Tools (UI) Reports (BATCH)
RPaaS =
18
How IBS is made?
To create a new shop: Just call http://dummyapiurl.com/shop/create
DBsIBS
NG
DBsIBS APIs
19
How IBS is made?
Merit +++++ Demerit --
UI code gets simpler If call many APIs for one transaction
difficult to rollback. (rare case)
Easy to create new tools since we
have all APIs ready to use
The API team can become a
bottleneck (even if they work very very
hard).
Data more secured. Less corrupt data.
(API has validation etc)
Can make some APIs public
Using APIs
20
Global Ichiba Team
Global Ichiba Roles
BIG TEAM (lot of teams!) 200 members
PJM(Project Managers)
DEVS TEAMS
API MALL RMS IBS
PDM(product owners)
OPE (Releases)
HelpDesk
INFRA
QATEAM
21
Our Team is GLOBAL
And Expanding!
Sendai
& Tokyo
22
Development Style
= Development Style (Cycle):
- Agile for big team ..
- 1 release per month, 12 releases per year
- 1 month scope
- Pre-plan (PDM explain new features)->
planning (commit inter team)-> fix
feature version (commit) -> coding ->
QA -> Release to PRO
-
- Each DEV team have they own
management style. Some will do weekly
mini sprint inside the 1 month scope.
Others will only do one sprint.
It depends on the size, experience,
preference of each teams.
23
Development Style
- We use atlassian tools for almost
everything:)
= JIRA (Tickets) -> Features, Bugs, Tasks.
ie: ID-1001 Merchant can use coupon on
mall.
WHO WHAT WHY
= Confluence (Documents, Specifications)
ie: Mall Checkout Screen Specification &
Wireframe
= HipChat: To chat..:)
= Gitpub: Git repositories.
It's great to have all one toolset with good
interrelation. We use to have all these in
different tools/platform and used to be very
confusing. Now its simpler (I think)
24
Future
The future is.........
- Integration of other market place SPEED
SPEED SPEED
- We want to make more new analytics
tools for the Rakuten Staff