the corporate start-up, scrum methodology, devops and ebay's 5 minute deals

75
THE CORPORATE START-UP: SCRUM, DEVOPS AND EBAY’S “5 MINUTE DEALS”

Upload: glintech

Post on 14-Apr-2017

614 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

THE CORPORATE START-UP: SCRUM, DEVOPS AND

EBAY’S “5 MINUTE DEALS”

Page 2: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

PRESENTATION OBJECTIVES

① Corporates are well positioned

to create start-ups

② How Scrum can be configured

to deliver these projects more

rapidly

③ Backing systems, processes

and people make corporate

well positioned to accelerate

the start-up

Page 3: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

DIMITRI SPYRIDOPOULOS MANAGING DIRECTOR

JUSTIN McRAESENIOR CONSULTANT

Page 4: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

ABOUT THE PRESENTATION

1 2 3 4 5Background Business

preparationScrum on the edge

Agile technologies and how they can made to support Scrum

5 Minute deals launch

Page 5: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 6: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 7: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 8: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 9: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 10: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 11: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 12: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 13: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 14: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 15: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 16: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

CHALLENGE ACCEPTED

Page 17: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 18: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 19: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

If one does not know to which port one is sailing, no wind is favourable

Page 20: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

NEW PRODUCTS AGILE PROCESS

• Dev & QA

tasking

• Tasking hours

SCOPING CONCEPT & DESIGN USER STORIES

DEV & QA

ELABORATEREVIEW

APPROVE

CONFIRM

USER STORIES 2 WEEK SPRINT

PRODUCT

COUNCIL

SPRINT

PLANNING

READY FOR

DEV

READY FOR

USER STORY

BU

DISCUSSIONS

UX

PM

TECH

DEV

• Delivery team

capacity

• T Shirt Sizing

SPRINT

PLANNING

• Prioritisation

• Backlog

• Sprint

• Confirm timings

• Confirm

Releases

PRODUCT

COUNCIL

• Steering

Committees

• Epic level

REVIEW/

APPROVEELABORATE

• Business Brief

• Product Brief

• UX Brief

SCOPING

• Wireframes

• Designs

• Iterations to

approach

CONCEPT &

DESIGN

SE

QU

EN

CIN

GO

UT

PU

TS

Planning Planning

Brainstorming

Page 21: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 22: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

SUNDAY SALES PRODUCT BACKBRIEF

Page 23: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

BACKGROUND

Page 24: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 25: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

SUNDAY SALES KEY FLOWS

MULTI-SCREENS

• Desktop

• Tablet

• Mobile

Page 26: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

S

M

A

R

T

Specific

Measurable

Aggressive

Realistic

Time-bound

Page 27: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 28: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 29: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

HOW DO I DELIVER A PROJECT IN SUCH

A COMPLEX ENVIRONMENT?

Page 30: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 31: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 32: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

99% coverage of the skills required

to deliver the outcome

Page 33: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

Your mission should you

choose to accept it …

Page 34: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 35: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 36: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 37: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 38: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 39: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 40: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 41: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

B U I L D I N G O N A B U I L D I N G

T h i n g s t o c o n s i d e r w h e n y o u r i n a c o r p o r a t e

Page 42: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

EMERGENT ARCHITECTURE

Page 43: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 44: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

V4 DSF

V4 ESF

JS in Java

eBox

CSS in Java

Spring

Spring MVC/JSP

JSF

Clearcase

Git

Turbo Roller

Cloud Portal

OSGi

Maven

JQuery

App Platform

Localization

Resource Mgmt

Config Mgmt

Content Mgmt

EDE

RIDE

Tracking

EL

Continuous

Integration

Application Architecture

Geronimo 1

Geronimo 3

Windows

Linux

Page 45: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

https://go.developer.ebay.com/

MERCHANT OR ISV COMMERCE SYSTEM

File Transfer APIBulk Data

Exchange APITrading API

Platform

Notifications

Upload Request, Download

Response, or Download

Report

Job Creation, Lifecycle,

Status

Picture Hosting,

GetCategoryID, GetProduct,

GeteBayDetails

Setup Notification for Job

Complete Status

Transfer bulk data to or from

eBay website eBay Platform

Page 46: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 47: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

http://www.ebaytechblog.com/2014/10/02/dont-build-pages-build-modules/#.VDYXO_mSwj4

Page 48: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 49: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

DEVELOPMENT PROCESS AND TOOLS

Page 50: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

BUT WHAT DOES IT REALLY MEAN?

Source: Mike Cohen

How fast do you think you can release?

Page 51: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

I T E M S I Z E

13

2

20

20

13

5

5

3

2

40

L

XL

Page 52: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

Definition of Done

Acceptance Criteria

DEFN. OF DONE & ACCEPTANCE CRITERIA

Page 53: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

TASK TRACKING

PROJECT DASHBOARD

ESTIMATES TRACKING

ISSUES & RESOLUTION

Page 54: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 55: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 56: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

1. DEVELOPMENT

PROCESS

2. BUILD 3. PEER REVIEW PROCESS

Automated

Style Checking

Execute

Unit Test

Perform

Unit Tests

Perform

Coverage

Check

Programming

Practice

Examine

Functional Design

Check Programming

Practice

Check Unit Tests

For Quality

Coding Conventions

Tests (I.e. Unit Tests, Integration Tests,

Functional Tests)Functional

Design

Programming

Practices

IDE Checking

e.g. Eclipse,

Visual Studio

Feedback to developer

Version Control

e.g. Subversion,

CVS, Rational

ClearCase

Continuous Build

& Integration

e.g. Bamboo,

Hudson

Software Quality

e.g.Sonar,

Checkstyle, PMD,

FindBugs, Clover

Task Tracking and Visibility

APPLICATION DEVELOPMENT TOOLING

Page 57: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

CONTINUOUS INTEGRATION

Page 58: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

Release & Build Naming

Version Trees – Tagging,

Branching, Baseline

Velocity of project code

Lines of Code metrics

Commitment metrics

Project volume & activity

Code commitment overview

Historical commitment

DELIVERABLES MEASUREMENTS

Page 59: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

Code Precision

Indentation/Presentation

Naming Convention

Segregation/Packages

Maintainability

General Code

Consistency

Lines of Code/Size

Complexity

Package Tangle

Dependencies

Java Style Elements

Effective Elements

Violations

Duplication

Comments/Docs

Risk areas

Code Heat Map

Test Coverage

Exits for major logic

Error conditions being handled

Unit Testing with mocks

CODE DELIVERY, METRICS, QUALITY & REVIEW

Page 60: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

VIRTUALIZATION – IAAS & PAAS

Page 61: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

PACKING FOR DEPLOYMENT

Page 62: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

DEPLOYMENT AUTOMATION

Page 63: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

PERFORMANCE ANALYSIS

Page 64: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 65: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 66: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 67: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 68: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 69: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

UNIQUE VISITS IN

40,000 OVER

1 HOUR!

Page 70: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

IN PRODUCT

$1,000,000 OVER

SOLD!

Page 71: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

THE RESULT?

Page 72: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 73: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals
Page 74: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

PRESENTATION OBJECTIVES

① Corporates are well positioned

to create a start-up

② How Scrum can be configured

to deliver rapidly

③ Backing systems, processes

and people make corporate

well positioned to accelerate

the start-up

Page 75: The Corporate Start-Up, Scrum Methodology, Devops and eBay's 5 Minute Deals

Dimitri Spyridopoulos and Justin McRae

02 9299 3999 | [email protected]

THANKING YOU