[rakuten techconf2014] [fukuoka] enhancement of team productivity for smart device application

29
Enhancement of team productivity for smart device application Oct 25/2014 Yosuke Shimizu Rakuten, Inc. DU, Financial Services Department

Upload: rakuten-inc

Post on 03-Jul-2015

223 views

Category:

Technology


1 download

DESCRIPTION

Rakuten Technology Conference 2014 "Enhancement of team productivity for smart device application" Yosuke Shimizu (Rakuten)

TRANSCRIPT

Page 1: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

Enhancement of team productivity

for smart device application

Oct 25/2014Yosuke Shimizu

Rakuten, Inc.

DU, Financial Services Department

Page 2: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

2

How to achieve

high-speed and low-cost development

Create methodology to build an

efficient development team

Trust Boundary

Right man in the right place

Technical approach for job assignment

Page 3: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

3

Trust Boundary

Case study

Right man in the right place

Page 4: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

4

Trust Boundary

Case study

Right man in the right place

Page 5: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

5

How to create Trust Boundary信頼境界

Page 6: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

6

Web

Local

DB

UI DataLogic

Trust Boundary

Where is

process α ?

β is Data-area

β

α is UI-areaα

Trust Boundary

Page 7: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

7

Soccer’s team formation

1122

7

17

15

2

5

1

10

9

4

Trust BoundaryAttack !!

Page 8: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

8

Attack !!

Trust Boundary

4

Trust Boundary and “scope & role”

UI DL

Page 9: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

9

Trust Boundary

Case study

Right man in the right place

Page 10: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

10

Team managementRight man

in the right place適材適所

Page 11: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

11

Right man in the right place

Strategic formation

Building a perfect strategic formation

“Right man in the right”.

UI DL

Page 12: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

12

Define strategically “scope & role”

UI DL

Right man in the right place

Page 13: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

13

System platform skills

Business logic skills + experience

Logic & Data area are assigned by team expertiseOf course, speciality and liking are considered.

UI Logic Data

Right man in the right place

Page 14: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

14

Trust Boundary

Case study

Right man in the right place

Page 15: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

15

Low-cost! High-speed! High-efficiency!

Reliable Output!

by

Understanding Strategic Formation

of our team!

Page 16: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

16

Case study - Productivity Chart

1 2 3 4 5

5 ≦ 12 ≦ 18 ≦ 24 ≦ 30 ≦

UI

view function per month

(including layout contents)

Page 17: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

17

Case study - Productivity Chart

1 2 3 4 5

50 ≦ 100 ≦ 150 ≦ 200 ≦ 250 ≦

Logic

Logic function per month

Page 18: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

18

Case study - Productivity Chart

1 2 3 4 5

1 ≦ 2 ≦ 3 ≦ 4 ≦ 5 ≦

Data

Data function per month

(including data-structure)

Page 19: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

19

Case study - Productivity Chart

1 2 3 4 5

1 ≦ 4 ≦ 7 ≦ 10 ≦ 13 ≦

Cost performance

★5 count

Cost

Page 20: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

20

Case study - Productivity Chart

1 2 3 4 5

< 20% 20% ≦ 40% ≦ 60% ≦ 80% ≦

Strategy

Number of “strategic formation” members

Total member

Page 21: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

21

Case study - Productivity Chart

1 2 3 4 5

1 ≦ 2 ≦ 3 ≦ 4 ≦ 5 ≦

Speed

Cost

Actual month count

Page 22: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

22

iPhone

Application

Android

Application

Smart-device

special function

iPad

Application

By focusing on the Smart Device Application

Case Study

Page 23: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

23

Case Study

We had lack of

UI & Logic engineer.

Using mock-data,

we can proceed UI-Logic

and Data in parallel.

iPhone Application

Page 24: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

24

Case Study

Strategic team formation

was so successful.

Almost no overtime.

Opportunity for new graduate.

Android Application

Page 26: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

26

Case Study

Data was adapted

from existing one.

We took UI/UX-camp

with designers.

iPad Application

Page 27: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

27

UI DL

Page 28: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

28

Page 29: [Rakuten TechConf2014] [Fukuoka] Enhancement of team productivity for smart device application

29