[rakuten techconf2014] [sendai] little look inside global ichiba: ichiba business support

24
Little look inside Global Ichiba: Ichiba Business Support Oct/25/2014 Maxime Cardinal Rakuten Ichiba Development Department Sendai Branch

Upload: rakuten-inc

Post on 03-Jul-2015

373 views

Category:

Technology


1 download

DESCRIPTION

Rakuten Technology Conference 2014 "Little look inside Global Ichiba: Ichiba Business Support" Maxime Cardinal (Rakuten)

TRANSCRIPT

Page 1: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

Little look inside Global Ichiba:

Ichiba Business Support

Oct/25/2014

Maxime Cardinal

Rakuten Ichiba Development Department

Sendai Branch

Page 2: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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

Page 3: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

3

Who Am I?

BORN in 1981

Page 4: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

4

Who Am I?

Since 2008

Since 2013 DEV in

Page 5: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

5

Who Am I?

Started in

2000

Kendo ClubSince 2013

Page 6: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

6

What is Global Ichiba?

Page 7: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

7

What is Global Ichiba?

Page 8: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

8

Global expansions of Rakuten

Acquired markets

New markets by scratch

Two types

Page 9: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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

Page 10: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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

Page 11: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

11

The new Global Ichiba

platform

2012 2013 2014

Page 12: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

12

The new Global Ichiba

platform

Mostly by only changing Configuration !!!

Malaysia

Indonesia Singapore

UK

Mall

Configuration

API

Page 13: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

13

What is Global Ichiba?

Global Ichiba is separated in 3 Product Area

MALL

I create this

RMS

IBS

Shopper

Rakuten EC Staff

Page 14: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

14

What is Global Ichiba Business Support (IBS)?

SSupport Tools (UI) Reports (BATCH)

IBS

Page 15: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

15

What is Global Ichiba Business Support (IBS)?

Support Tools (UI)

No sweat!

Create/Edit shops

Create campaigns

Order Search

Master data Management

Page 16: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

16

What is Global Ichiba Business Support (IBS)?

Reports (BATCH) Reports to

Rakuten Staff

Sales Report

Product report

Shop report

Etc…

Page 17: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

17

Technologies around IBS

Support Tools (UI) Reports (BATCH)

RPaaS =

Page 18: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

18

How IBS is made?

To create a new shop: Just call http://dummyapiurl.com/shop/create

DBsIBS

NG

DBsIBS APIs

Page 19: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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

Page 20: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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

Page 21: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

21

Our Team is GLOBAL

And Expanding!

Sendai

& Tokyo

Page 22: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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.

Page 23: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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)

Page 24: [Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Business Support

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