SlideShare a Scribd company logo
1 of 44
Download to read offline
Ernst de Haan, E-commerce Architect, Deli XL




ATG 10 @ Deli XL (NL)
About me




> Ernst de Haan
> Born in 1975
> Married to Wilma; 4 kids
About me




> Ernst de Haan
> Born in 1975
> Married to Wilma; 4 kids
Highlights



1   ATG 10 & GigaSpaces technologies

2   Small team of specialists

3   Multi-device support

4   Continuous delivery
Analysis




AS/400
Analysis

         organisations, sub-orgs,
         web accounts, products,
         customer-specific
         assortments, DC-specific
AS/400   assortments, prices,
         promotions, ordering
         schedules, delivery
         schedules per temp.
         stream, exclusive
         suppliers, product
Analysis

                  organisations, sub-orgs,
                  web accounts, products,
                  customer-specific
                  assortments, DC-specific
   AS/400         assortments, prices,
Nope, that will   promotions, ordering
not map to the    schedules, delivery
 ATG model…
                  schedules per temp.
                  stream, exclusive
                  suppliers, product
Analysis



  AS/400           (gap)             ATG 10

data and old
business logic                    nice and shiny




                               SAP
                           some new data
Analysis



  AS/400               (gap)            ATG 10

data and old
business logic                        nice and shiny
       please create integrated ATG implementation



                                   SAP
                               some new data
This is how it sounded:
This is how it sounded:

 we built the current system in 25 years
This is how it sounded:

 we built the current system in 25 years

                          you have 1 year
This is how it sounded:

 we built the current system in 25 years

                          you have 1 year

        no, we cannot reduce complexity
This is how it sounded:

        we built the current system in 25 years

                                 you have 1 year

                no, we cannot reduce complexity

yes, we must integrate with SAP at the same time
This is how it sounded:

        we built the current system in 25 years

                                 you have 1 year

                no, we cannot reduce complexity

yes, we must integrate with SAP at the same time

…highly available and high performance?
This is how it sounded:

        we built the current system in 25 years

                                 you have 1 year

                no, we cannot reduce complexity

yes, we must integrate with SAP at the same time

…highly available and high performance?

                                     of course!
Objectives for Delivery Team
Objectives for Delivery Team
         replace the current ordering site
Objectives for Delivery Team
         replace the current ordering site

               make it an ATG webshop
Objectives for Delivery Team
         replace the current ordering site

               make it an ATG webshop

             wait, no… while you’re at it…
Objectives for Delivery Team
             replace the current ordering site

                   make it an ATG webshop

                 wait, no… while you’re at it…

 make it a multi-brand, multi-channel platform!
Objectives for Delivery Team
                   replace the current ordering site

                         make it an ATG webshop

                       wait, no… while you’re at it…

       make it a multi-brand, multi-channel platform!

implement all current AS/400 features & constraints
Objectives for Delivery Team
                   replace the current ordering site

                         make it an ATG webshop

                       wait, no… while you’re at it…

       make it a multi-brand, multi-channel platform!

implement all current AS/400 features & constraints

          all integrated with SAP, AS/400, CMS, etc.
Analysis

                                 shop 1   shop 2   …



  AS/400           (gap)              ATG 10

data and old
business logic                    nice and shiny




                               SAP
                           some new data
Analysis

                                 shop 1   shop 2   …



  AS/400           (gap)              ATG 10

data and old
business logic                    nice and shiny




                               SAP
                           some new data
Analysis

                                        shop 1   shop 2   …



  AS/400                 (gap)               ATG 10

data and old
business logic                           nice and shiny

                      yes…
                    the gap
                 is still there       SAP
                                  some new data
PS…
PS…

we’re giving all important people an iPad
PS…

we’re giving all important people an iPad

               uh, yes, that excludes you
PS…

        we’re giving all important people an iPad

                       uh, yes, that excludes you


Management will
  use an iPad
 from day one
PS…

        we’re giving all important people an iPad

                       uh, yes, that excludes you


Management will
  use an iPad
 from day one         …and expect it
                         to work!
                            :-
Approach


> High quality standards:
 > Architecture Vision
 > Quality Metric Requirements

> Agile, enable the business
> Leverage ATG features
> Continuous Delivery
> Split ATG & backends
Split ATG & Backends

                               shop 1   shop 2   …



  AS/400         (gap)              ATG 10

data and old
business logic                  nice and shiny




                             SAP
                         some new data
Split ATG & Backends

                                shop 1   shop 2   …


                  Giga
  AS/400                             ATG 10
                 Spaces
data and old
business logic                   nice and shiny




                              SAP
                          some new data
Why GigaSpaces



> Data grid technology
  (sub-ms performance)
> Service grid for integrations
> Elastic scaling
> Used by Wall Street
“   You know, one of the
    things that really hurt
    Apple was after I left [my
    successor] got a very
    serious disease.

    It’s the disease of thinking
    that a really great idea is
    90% of the work.
                       ”
“   You know, one of the
    things that really hurt
    Apple was after I left [my
    successor] got a very
    serious disease.

    It’s the disease of thinking
    that a really great idea is
    90% of the work.
                       ”
                    the magic is
                  in the execution
Execution: staff


> Small dev team:
 > 1 Solution Architect, 1 Development Lead
 > 4 Developers (currently 8)

> Small ops team:
 > 1 at the start (currently 3)

> Specialists only (10+ years)
Execution: Process



> Agile
 > Constantly adopted process
 > Highest priority first

> High quality standards:
 > Improve & lock quality with automated checks
 > Manual reviews (there is no alternative)
Continuous Delivery

> Continuous Integration
  of developer’s work
+ Automated quality checks
+ Automated builds
+ Automated deployments
+ Automated tests
+ Parallel branches (i.e. project/hotfixes)
Multi-device Support


> Guidelines
> Experience
> …both


> Yes, iPad support from day one
> App now moves lower down priority list
Results

> Multi-site ATG 10 implementation in
  12 months
 > Commerce, Search, BCC
 > GigaSpaces for data grid & integration
 > 18 machines in Production
 > Mostly virtual infrastructure (all except 2 servers)
 > From developer to P: ± 60 minutes
 > Deployment is a literally a click of a button
   (continuous delivery)
 > To Production: currently twice a week
Highlights



1   ATG 10 & GigaSpaces technologies

2   Small team of specialists

3   Multi-device support

4   Continuous delivery

More Related Content

Similar to ATG 10 @ Deli XL (NL)

A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by Toshiro Morisaki
A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by  Toshiro MorisakiA11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by  Toshiro Morisaki
A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by Toshiro Morisaki
Insight Technology, Inc.
 
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
Insight Technology, Inc.
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_word
Sunil Joshi
 
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo SasoD14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
Insight Technology, Inc.
 
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto SugishitaC13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
Insight Technology, Inc.
 

Similar to ATG 10 @ Deli XL (NL) (20)

ActiveWarehouse/ETL - BI & DW for Ruby/Rails
ActiveWarehouse/ETL - BI & DW for Ruby/RailsActiveWarehouse/ETL - BI & DW for Ruby/Rails
ActiveWarehouse/ETL - BI & DW for Ruby/Rails
 
A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by Toshiro Morisaki
A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by  Toshiro MorisakiA11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by  Toshiro Morisaki
A11,B24 次世代型インメモリデータベースSAP HANA。その最新技術を理解する by Toshiro Morisaki
 
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
[B35] SAP国内外事例に見るビッグデータ・イノベーション by Ryo Saso
 
Sap ac100 col03 sf 1503 latest sample www erp_examscom
Sap ac100 col03 sf 1503 latest sample www erp_examscomSap ac100 col03 sf 1503 latest sample www erp_examscom
Sap ac100 col03 sf 1503 latest sample www erp_examscom
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Comment rendre votre architecture BI plus flexible avec HANA?
Comment rendre votre architecture BI plus flexible avec HANA?Comment rendre votre architecture BI plus flexible avec HANA?
Comment rendre votre architecture BI plus flexible avec HANA?
 
Data sevice architecture
Data sevice architectureData sevice architecture
Data sevice architecture
 
Interactive SAP Big Data Overview
Interactive SAP Big Data OverviewInteractive SAP Big Data Overview
Interactive SAP Big Data Overview
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_word
 
Database Camp 2016 @ United Nations, NYC - Amir Orad, CEO, Sisense
Database Camp 2016 @ United Nations, NYC - Amir Orad, CEO, SisenseDatabase Camp 2016 @ United Nations, NYC - Amir Orad, CEO, Sisense
Database Camp 2016 @ United Nations, NYC - Amir Orad, CEO, Sisense
 
The SAP Startup Focus Program – Tackling Big Data With the Power of Small by ...
The SAP Startup Focus Program – Tackling Big Data With the Power of Small by ...The SAP Startup Focus Program – Tackling Big Data With the Power of Small by ...
The SAP Startup Focus Program – Tackling Big Data With the Power of Small by ...
 
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo SasoD14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
D14,C21 ビックデータ・イノベーションを起こすSAPのリアルタイム・データ・プラットフォームのご紹介 by Ryo Saso
 
Sap ac105 col03 latest simple finance 1503 sample www.erp exams_com
Sap ac105 col03 latest simple finance 1503 sample www.erp exams_comSap ac105 col03 latest simple finance 1503 sample www.erp exams_com
Sap ac105 col03 latest simple finance 1503 sample www.erp exams_com
 
SAP Data Analysis + Tableau
SAP Data Analysis + TableauSAP Data Analysis + Tableau
SAP Data Analysis + Tableau
 
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
 
SAP BI BO roadmap BO analytics editions
SAP BI BO roadmap BO analytics editionsSAP BI BO roadmap BO analytics editions
SAP BI BO roadmap BO analytics editions
 
The Essential Guide to SAP Cloud, Data Migration, ABAP, and Reporting.pdf
The Essential Guide to SAP Cloud, Data Migration, ABAP, and Reporting.pdfThe Essential Guide to SAP Cloud, Data Migration, ABAP, and Reporting.pdf
The Essential Guide to SAP Cloud, Data Migration, ABAP, and Reporting.pdf
 
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto SugishitaC13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
 
SAP Competency Overview at Azur
SAP Competency Overview at AzurSAP Competency Overview at Azur
SAP Competency Overview at Azur
 
SAP S4/HANA meetup overview
SAP S4/HANA meetup overview SAP S4/HANA meetup overview
SAP S4/HANA meetup overview
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 

ATG 10 @ Deli XL (NL)

  • 1. Ernst de Haan, E-commerce Architect, Deli XL ATG 10 @ Deli XL (NL)
  • 2. About me > Ernst de Haan > Born in 1975 > Married to Wilma; 4 kids
  • 3. About me > Ernst de Haan > Born in 1975 > Married to Wilma; 4 kids
  • 4. Highlights 1 ATG 10 & GigaSpaces technologies 2 Small team of specialists 3 Multi-device support 4 Continuous delivery
  • 6. Analysis organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific AS/400 assortments, prices, promotions, ordering schedules, delivery schedules per temp. stream, exclusive suppliers, product
  • 7. Analysis organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific AS/400 assortments, prices, Nope, that will promotions, ordering not map to the schedules, delivery ATG model… schedules per temp. stream, exclusive suppliers, product
  • 8. Analysis AS/400 (gap) ATG 10 data and old business logic nice and shiny SAP some new data
  • 9. Analysis AS/400 (gap) ATG 10 data and old business logic nice and shiny please create integrated ATG implementation SAP some new data
  • 10. This is how it sounded:
  • 11. This is how it sounded: we built the current system in 25 years
  • 12. This is how it sounded: we built the current system in 25 years you have 1 year
  • 13. This is how it sounded: we built the current system in 25 years you have 1 year no, we cannot reduce complexity
  • 14. This is how it sounded: we built the current system in 25 years you have 1 year no, we cannot reduce complexity yes, we must integrate with SAP at the same time
  • 15. This is how it sounded: we built the current system in 25 years you have 1 year no, we cannot reduce complexity yes, we must integrate with SAP at the same time …highly available and high performance?
  • 16. This is how it sounded: we built the current system in 25 years you have 1 year no, we cannot reduce complexity yes, we must integrate with SAP at the same time …highly available and high performance? of course!
  • 18. Objectives for Delivery Team replace the current ordering site
  • 19. Objectives for Delivery Team replace the current ordering site make it an ATG webshop
  • 20. Objectives for Delivery Team replace the current ordering site make it an ATG webshop wait, no… while you’re at it…
  • 21. Objectives for Delivery Team replace the current ordering site make it an ATG webshop wait, no… while you’re at it… make it a multi-brand, multi-channel platform!
  • 22. Objectives for Delivery Team replace the current ordering site make it an ATG webshop wait, no… while you’re at it… make it a multi-brand, multi-channel platform! implement all current AS/400 features & constraints
  • 23. Objectives for Delivery Team replace the current ordering site make it an ATG webshop wait, no… while you’re at it… make it a multi-brand, multi-channel platform! implement all current AS/400 features & constraints all integrated with SAP, AS/400, CMS, etc.
  • 24. Analysis shop 1 shop 2 … AS/400 (gap) ATG 10 data and old business logic nice and shiny SAP some new data
  • 25. Analysis shop 1 shop 2 … AS/400 (gap) ATG 10 data and old business logic nice and shiny SAP some new data
  • 26. Analysis shop 1 shop 2 … AS/400 (gap) ATG 10 data and old business logic nice and shiny yes… the gap is still there SAP some new data
  • 27.
  • 28. PS…
  • 29. PS… we’re giving all important people an iPad
  • 30. PS… we’re giving all important people an iPad uh, yes, that excludes you
  • 31. PS… we’re giving all important people an iPad uh, yes, that excludes you Management will use an iPad from day one
  • 32. PS… we’re giving all important people an iPad uh, yes, that excludes you Management will use an iPad from day one …and expect it to work! :-
  • 33. Approach > High quality standards: > Architecture Vision > Quality Metric Requirements > Agile, enable the business > Leverage ATG features > Continuous Delivery > Split ATG & backends
  • 34. Split ATG & Backends shop 1 shop 2 … AS/400 (gap) ATG 10 data and old business logic nice and shiny SAP some new data
  • 35. Split ATG & Backends shop 1 shop 2 … Giga AS/400 ATG 10 Spaces data and old business logic nice and shiny SAP some new data
  • 36. Why GigaSpaces > Data grid technology (sub-ms performance) > Service grid for integrations > Elastic scaling > Used by Wall Street
  • 37. You know, one of the things that really hurt Apple was after I left [my successor] got a very serious disease. It’s the disease of thinking that a really great idea is 90% of the work. ”
  • 38. You know, one of the things that really hurt Apple was after I left [my successor] got a very serious disease. It’s the disease of thinking that a really great idea is 90% of the work. ” the magic is in the execution
  • 39. Execution: staff > Small dev team: > 1 Solution Architect, 1 Development Lead > 4 Developers (currently 8) > Small ops team: > 1 at the start (currently 3) > Specialists only (10+ years)
  • 40. Execution: Process > Agile > Constantly adopted process > Highest priority first > High quality standards: > Improve & lock quality with automated checks > Manual reviews (there is no alternative)
  • 41. Continuous Delivery > Continuous Integration of developer’s work + Automated quality checks + Automated builds + Automated deployments + Automated tests + Parallel branches (i.e. project/hotfixes)
  • 42. Multi-device Support > Guidelines > Experience > …both > Yes, iPad support from day one > App now moves lower down priority list
  • 43. Results > Multi-site ATG 10 implementation in 12 months > Commerce, Search, BCC > GigaSpaces for data grid & integration > 18 machines in Production > Mostly virtual infrastructure (all except 2 servers) > From developer to P: ± 60 minutes > Deployment is a literally a click of a button (continuous delivery) > To Production: currently twice a week
  • 44. Highlights 1 ATG 10 & GigaSpaces technologies 2 Small team of specialists 3 Multi-device support 4 Continuous delivery