Zo’n beetje iedere architect of ontwikkelaar komt op het minst in de verleiding: een snellere time to market realiseren ten koste van de architectuur of de kwaliteit van de implementatie. Het komt voor in software-aanpassingen, maar ook meteen bij de introductie van nieuwe technologie. Aan de hand van voorbeelden uit de afgelopen twee jaar, laten we zien hoe we hier bij Bol.com mee omgaan. Bij een bewuste keuze kan architectuur of de architect wel eens de factor zijn die de versnelling kan realiseren.
3. Bol.com: van online boekwinkel tot
verzameling speciaalzaken in NL-taalgebied
NIEUWE SPECIAALZAKEN
Boeken Entertainment Elektronica Speelgoed
Tweedehands
verkopen
Digitaal lezen
Klein huishoudelijk
Witgoed
bol.com Plaza
Baby
Koken & Tafelen
Actief in België
TWEEDEHANDS
DIGITAAL
ZAKELIJK VERKOPEN
2014
Mooi & Gezond Dier Wonen & Slapen
Tuin & Klussen
Overname door Ahold
1999-2003 2004-2007 2008-2009 2010
OOK BIJZONDER
2011 2012 2013
Sport & Vrije Tijd
Sieraden & Horloges
Start in een port-a-cabin
4. Waar staat bol.com nu?
Ruim 5 miljoen actieve klanten
Gemiddeld bijna 1 miljoen winkelbezoeken per dag
Ruim 9 miljoen artikelen
745 medewerkers in Utrecht
1 op de 2 Nederlanders en Belgen die online winkelt, doet dat ook bij bol.com
Top 10 bedrijven met de hoogste klanttevredenheid
Naamsbekendheid
> 95% > 80%
5. 4
IT - Teams & themes 2015
1b Square
1c
MasterData
Manage-ment
1d Offers 2a CCS
2b Search
& Browse
3a IDBW
4a
Facturatie
42
Customer
Service
5a O2C
Logistics
7a
Reporting
8a Plaza
5b P2P
20 APM
12a NFL
13
Expansion
2c Search &
Browse
32 032
51 Mobile,
Apps & API
3b Shop
systems
(MBS, FWI)
34 UX
8b Plaza
1s
Suppliers
7b
Reporting
5c LDB
12b Onze
winkel als
88
Schaalbaar
Partner
Mgmt
8c Plaza
35 Tablet
14 Digitaal
5d LM
5e
Purchasing
3c FWI
4b
Afrekenen
& fraude
15 MM
12c IT
Produc-tivity
7c BI
Integrated
data model
33 Social
commerce
6. Agenda
• De verleiding
• Architectuur
• De oplossingen bij bol.com
7. 6
De verleiding!
Sneller naar de markt met een minder
bruikbaar / elegant / duurzame oplossing
9. 8
Maar ook bij de introductie
van nieuwe technologie…
• Voorbeeld HBase
• Hoe snel heb je standaarden?
• Zonder Big Upfront design!
• Overstap naar schemaloos
• Hergebruik bestaande interfaces
• XSD met nesting
• Afnemers moeten het nog snappen
• Propagatie van configuratie
• Delete
10. Maar ook een
business keuze…
9
• Vervanging van software
componenten
• Uitdaging consequenties
duidelijk maken