Achieving the Ultimate TTM with ATG

56
Achieving the Ultimate TTM with ATG Ernst de Haan, E-commerce Architect, Deli XL Oracle CRM Day (April 18, 2012)

description

Deli XL (food service provider, NL, B2B, €750M/yr) decided to implement ATG, while replatforming the back office at the same time. In March 2012, the first ATG release was delivered with an exceptional TTM: multiple Production deployments can be released per week. This presentation, presented at the Oracle CRM Day 2012 in Etten-Leur (The Netherlands), explains how ATG is reshaping Deli XL and how our customers experience that.

Transcript of Achieving the Ultimate TTM with ATG

Page 1: Achieving the Ultimate TTM with ATG

Achieving the Ultimate TTM with ATG

Ernst de Haan, E-commerce Architect, Deli XL Oracle CRM Day (April 18, 2012)

Page 2: Achieving the Ultimate TTM with ATG

✓ Daily Fresh✓ Chilled Fresh

✓ Dry Groceries✓ Frozen

✓ Non-Food

Page 3: Achieving the Ultimate TTM with ATG

✓ 1K suppliers✓ 30K customers

✓ 80K products✓ millions of consumers?

Page 4: Achieving the Ultimate TTM with ATG

Horeca

Markets

Institutions

Catering

Page 5: Achieving the Ultimate TTM with ATG

Vision

Passion for servicePassion for food

Page 6: Achieving the Ultimate TTM with ATG

± € 11.000M / yr105K employees

± € 750M / yr2K employees

Page 7: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 8: Achieving the Ultimate TTM with ATG

Deli XL joined Bidvest in 2005

Page 9: Achieving the Ultimate TTM with ATG

Our results improved rapidly !

04/05 05/06 06/07 07/08 08/09

Page 10: Achieving the Ultimate TTM with ATG

…but then came the storms.

TheEconomy

TheCompetition

MarketDynamics

Page 11: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 12: Achieving the Ultimate TTM with ATG

…but we are ready for it !

Page 13: Achieving the Ultimate TTM with ATG

2009

2012

Page 14: Achieving the Ultimate TTM with ATG

After an intense preparation…

Page 15: Achieving the Ultimate TTM with ATG

Mercurius prepared us for the next sprint…

Page 16: Achieving the Ultimate TTM with ATG

…and helped Deli XL to score!

Page 17: Achieving the Ultimate TTM with ATG

Strategy

Customers Suppliers

FrontOffice

BackOffice

Differentiation Standardization

Page 18: Achieving the Ultimate TTM with ATG

1

2

Simplify & enhance effectiveness of operating model.

Reinforce value proposition to market.

Page 19: Achieving the Ultimate TTM with ATG

> ERP:

> WarehouseManagement:

> E-commerce:

Software Selection

Page 20: Achieving the Ultimate TTM with ATG

Software Selection: E-commerce

> Long list:> ATG> Hybris> IBM> Intershop> Microsoft> SAP

shortlist > Why > merchandising

capabilities> personalization> customer focus> leader (Gartner)> growth platform

(multi-site)

Page 21: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 22: Achieving the Ultimate TTM with ATG

bol.com → Ernst → Deli XL

> I thought I knew e-commerce> …but that was B2C

> E.g.: conversion rate:> bol.com: …> Deli XL: 100%

Q1

Q2

Q3

Q4

2010

Page 23: Achieving the Ultimate TTM with ATG

Online presence

Regular B2Cwebshop (ATG)

B2B ordering site with purchase lists (AS/400)

Payment Online, during checkout Invoices

Volumes Large catalog,millions of products

Catalogs organized by logistical processes

Personali-zation

Recommendations,targeted campaigns,

etc.

Different catalogs, prices, delivery schemes, etc.

CRM Statistics, segmentation, service center, etc.

We know each one. Personally; we go there!

Types of orders Random Recurring, e.g. same products every week

Page 24: Achieving the Ultimate TTM with ATG

Like the old days, before the Web kicked in:first authenticate…

Page 25: Achieving the Ultimate TTM with ATG

…then select your delivery date.

Page 26: Achieving the Ultimate TTM with ATG

Then you can pick the stuff you want to order.

Page 27: Achieving the Ultimate TTM with ATG

Yes, there is a product detail page.

Page 28: Achieving the Ultimate TTM with ATG

Example: Deli XL Customer

> offline

> when he calls, he says his name

> …then immediately hangs up

> …and expects us to call back

> …which we do.

Yes, this is Holland

Page 29: Achieving the Ultimate TTM with ATG

Project Status @ Q4, 2010

> Business readiness: very limited

> ATG expertise: very limited

> Project approach: waterfall

> Integration strategy: big bang

Q1

Q2

Q3

Q4

2010

Page 30: Achieving the Ultimate TTM with ATG

Translation

> Business does not know what is coming

> …the scope is carved in stone

> …there are many dependencies

> …we are planning a big bang

> …we do not have local experts

Q1

Q2

Q3

Q4

2010

Page 31: Achieving the Ultimate TTM with ATG

Translation

> Business does not know what is coming

> …the scope is carved in stone

> …there are many dependencies

> …we are planning a big bang

> …we do not have local experts

Q1

Q2

Q3

Q4

2010

Ow… kay…

Page 32: Achieving the Ultimate TTM with ATG

How often should we be able to do a release?

One a year should do.

That’s… not a lot. Are you sure?

Perhaps 2…

Q1

Q2

Q3

Q4

2010

Page 33: Achieving the Ultimate TTM with ATG

Analysis of Legacy System

AS/400

organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific assortments, prices, promotions, ordering schedules, delivery schedules per temp. stream, exclusive suppliers, product (de)blocking, weighted articles, units of

Q1

Q2

Q3

Q4

2011

Page 34: Achieving the Ultimate TTM with ATG

Analysis of Legacy System

AS/400

organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific assortments, prices, promotions, ordering schedules, delivery schedules per temp. stream, exclusive suppliers, product (de)blocking, weighted articles, units of

Q1

Q2

Q3

Q4

2011

Nope: that will not map to the ATG model

Page 35: Achieving the Ultimate TTM with ATG

Updated Plan

> Agile approach> Start development ASAP> Closely involve the business> Start building now> Address integrations ASAP

> Local ATG expertise

> High quality standards

Q1

Q2

Q3

Q4

2011

Page 36: Achieving the Ultimate TTM with ATG

We could aim for releasing once every 3 weeks?

Nah, once every 6 weeks is more than enough.

Q1

Q2

Q3

Q4

2011

Page 37: Achieving the Ultimate TTM with ATG

Execution

> Smart Architecture> separation of concerns — embrace change

> Small team of experts> started with 4 developers, scaled up to 8

> Continuous Delivery> from developer to Production within an hour> can do multiple releases a week

Q1

Q2

Q3

Q4

2011

Page 38: Achieving the Ultimate TTM with ATG

(gap)

Smart Architecture

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

Page 39: Achieving the Ultimate TTM with ATG

Smart Architecture

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

GigaSpaces

Page 40: Achieving the Ultimate TTM with ATG

Small Team of Experts

> Initially specialists only> ATG, GigaSpaces, UNIX, test automation> 10+ years

> Scale up with ‘juniors’ (4+ years)

> Moving to mixed on-/offshore team

Page 41: Achieving the Ultimate TTM with ATG

Continuous Delivery (CD)

Without CD With CDProduction release time Days/weeks Minutes

Release stress High Low(business as usual)

Risk of a software release High LowTTM Difficult & variable Good & consistentValidate small business case Slow & costly Fast & low cost

Quickly react to issues Typically slow& hence expensive

Fast& hence cheap

Level of automation Scattered at best Very high

Page 42: Achieving the Ultimate TTM with ATG

Continuous Delivery is Not Magic

> It requires:> time & money> experts to set it up> maintenance

> …and in return it brings:> faster turn-around time> options for the business> severe stress reductions for IT

Page 43: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 44: Achieving the Ultimate TTM with ATG

Uh, sure…

Could we do a release, 1 week after the previous?

Q1

Q2

Q3

Q4

2012

Page 45: Achieving the Ultimate TTM with ATG

Initial Release Planning

> Release 1:> First Pilot release — 3 customers> Full functionality

> Release 2:> One week later — add 27 customers

> Release 3:> Three weeks later — optimizations

> etc.

Q1

Q2

Q3

Q4

2012

Page 46: Achieving the Ultimate TTM with ATG

No. But we could do an interim release 2 days later?

I know the first release is due tomorrow…

Q1

Q2

Q3

Q4

2012

…but can we add something small ?

…that would be really nice!

Excellent, thanks!

Page 47: Achieving the Ultimate TTM with ATG

Unified site, shop and search

Page 48: Achieving the Ultimate TTM with ATG

See the catalog, even when not logged in.Plus: recommendations, pictures, etc.

Page 49: Achieving the Ultimate TTM with ATG

Redesigned product detail page

Page 50: Achieving the Ultimate TTM with ATG

First Customer Reactions

It looks similar to a webshop

Where is my purchase list?

I didn’t know you could offer all this!

It looks nice!

What’s different? I will keep using the phone

Page 51: Achieving the Ultimate TTM with ATG

Status @ now

> Pilot customers �> Suppliers �> Business �> Incrementally adding customers

> Business leverage growing

> New initiatives – e.g.

Q1

Q2

Q3

Q4

2012

Page 52: Achieving the Ultimate TTM with ATG

Next Steps

> Finetune storefront (×- & upsells, etc.)

> More business initiatives

> ATG Customer Service Center (CSC)

> Integrate ATG & marketing campaigns

> etc.

Q1

Q2

Q3

Q4

2012

Page 53: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 54: Achieving the Ultimate TTM with ATG

Success Factors

> Mature technology (ATG & GigaSpaces)

> Local expertise (Mindcurv)

> Continuous Delivery

> Small team size

> Dedication & hard work

Page 55: Achieving the Ultimate TTM with ATG

This Presentation

The Prelude

The Plan

The Project

The Pilot

Conclusion

Questions

1

2

3

4

5

6

Page 56: Achieving the Ultimate TTM with ATG

@delixl / @ernstdehaan

[email protected]

New ATG site:beta.delixl.nl