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

Post on 14-Apr-2017

614 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

THE CORPORATE START-UP: SCRUM, 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

DIMITRI SPYRIDOPOULOS MANAGING DIRECTOR

JUSTIN McRAESENIOR CONSULTANT

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

CHALLENGE ACCEPTED

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

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

SUNDAY SALES PRODUCT BACKBRIEF

BACKGROUND

SUNDAY SALES KEY FLOWS

MULTI-SCREENS

• Desktop

• Tablet

• Mobile

S

M

A

R

T

Specific

Measurable

Aggressive

Realistic

Time-bound

HOW DO I DELIVER A PROJECT IN SUCH

A COMPLEX ENVIRONMENT?

99% coverage of the skills required

to deliver the outcome

Your mission should you

choose to accept it …

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

EMERGENT ARCHITECTURE

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

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

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

DEVELOPMENT PROCESS AND TOOLS

BUT WHAT DOES IT REALLY MEAN?

Source: Mike Cohen

How fast do you think you can release?

I T E M S I Z E

13

2

20

20

13

5

5

3

2

40

L

XL

Definition of Done

Acceptance Criteria

DEFN. OF DONE & ACCEPTANCE CRITERIA

TASK TRACKING

PROJECT DASHBOARD

ESTIMATES TRACKING

ISSUES & RESOLUTION

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

CONTINUOUS INTEGRATION

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

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

VIRTUALIZATION – IAAS & PAAS

PACKING FOR DEPLOYMENT

DEPLOYMENT AUTOMATION

PERFORMANCE ANALYSIS

UNIQUE VISITS IN

40,000 OVER

1 HOUR!

IN PRODUCT

$1,000,000 OVER

SOLD!

THE RESULT?

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

Dimitri Spyridopoulos and Justin McRae

02 9299 3999 | experts@glintech.com

THANKING YOU

top related