Sebastian Heuer Globetrotter Ausrüstung. Make or Buy?

Ähnliche Dokumente
High Performance E-Commerce

Statuten in leichter Sprache

So funktioniert das online-bestellsystem GIMA-direkt

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Webalizer HOWTO. Stand:

D a s P r i n z i p V o r s p r u n g. Anleitung. - & SMS-Versand mit SSL (ab CHARLY 8.11 Windows)

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

3 Wie bekommen Sie Passwortlevel 3 und einen Installateurscode?

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Erfahrungen mit Hartz IV- Empfängern

N N O B O X E N C H E C K. Learn more about (your) Innovation Management and how to make it even better! M A R I A T A G W E R K E R - S T U R M

INNOVATION: FLUCH, SEGEN ODER NOTWENDIGKEIT? TCS TECHNOLOGIECONSULTINGSKOFF DIPL.-ING. DR. GERHARD SKOFF

Die richtigen Partner finden, Ressourcen finden und zusammenführen

Anleitung zur Installation des EPSON TM-m30 WLAN Moduls

Datenexport aus JS - Software

Georgienseite TYPO3 LTS7 Projekt Georgienseite TYPO3 LTS 7 responsiv Stand: Juni 2016

CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle

Grundbegriffe der Informatik

Der Kopf ist rund, damit das Denken die Richtung

Denken und Träumen - Selbstreflexion zum Jahreswechsel

Webcontrolling Umsetzung in die Praxis. Toll, und wie ist es wirklich?

AUFBAUPROGRAMME YOU ONLY LIVE ONCE, BUT IF YOU DO IT RIGHT, ONCE IS ENOUGH.

Workflows verwalten. Tipps & Tricks

Suchmaschinenoptimierung. für Typo 3

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Eine kurze Bedienungsanleitung sowie Prozessbeschreibung für die Lösung HCM Änderungsantrag

Beschluss für ein neues Teilhaberecht Einfache Sprache, Großdruck

Partnerschaftsentwicklung für KMU

Dokumentenverwaltung im Internet

ELitE Bestell- und Lieferplattform für Informationen & Literatur

die wichtigsten online-tools für augenoptiker websites

Holen Sie das Beste aus Ihrer Kampagne heraus mit unserer Landingpage!

Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

1. Was ihr in dieser Anleitung

Quick Guide Trainer. Fairgate Vereinssoftware. Zürich Oberland Pumas Postfach Pfäffikon ZH

Professionelle Seminare im Bereich MS-Office

Bernadette Büsgen HR-Consulting

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Look Inside: desite. modellorientiertes Arbeiten im Bauwesen. B.I.M.

Die. gute Idee. Erfindungen und Geschäftsideen entwickeln und zu Geld machen

Senioren helfen Junioren

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

Resultate GfS-Umfrage November Wie bekannt ist das Phänomen Illettrismus bei der Schweizer Bevölkerung?

Affiliate Marketing Schnellstart Seite 1

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

SOFTWARE PACKAGING SHOP

Unternehmensleitbild. Vision Mission Werte Spielregeln

Scaling Scrum Nexus professionell umsetzen

OPTI. Effizienz und Zufriedenheit von Teams steigern. Entwicklung begleiten

Ihr Smart Home beginnt an Ihrer Tür

Um Ihre Ziele durchzusetzen! Um Beziehungen zu knüpfen und zu pflegen! Um in Begegnungen mit anderen Ihre Selbstachtung zu wahren!

Eine Anwendung mit InstantRails 1.7

Die SPD und die Grünen machen im Niedersächsischen Landtag. Alle Menschen sollen in der Politik mitmachen können.

WIE MACHT MAN EINE INVESTORENPRÄSENTATION?

Beschäftigung und Qualifizierung

Netzwerk-Migration. Netzwerk-Migration IACBOX.COM. Version Deutsch

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

Teamentwicklung. Psychologische Unternehmensberatung Volker Rudat

UNTERNEHMENS-NACHFOLGE PL ANEN. Mit dem St. Galler Nachfolge-Prozess weitsichtig und frühzeitig planen

Leit-Bild der Sonnenhofschule

Kurzanleitung für den ME App-Store

Mikroökonomik 9. Vorlesungswoche

Erste Schritte mit

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

Prof. Dr. Daniela Braun, Institut für Forschung und Weiterbildung, FH Koblenz

Wir machen neue Politik für Baden-Württemberg

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

doubleslash Net-Business GmbH

Weiterbildungen 2014/15

Gesundheits-Coaching I Akut-Programme bei Erschöpfung I Gesunder Schlaf I Ernährungs-Umstellung I Mentale Stärke I Gutes Körpergefühl

Erstellen von x-y-diagrammen in OpenOffice.calc

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

XING und LinkedIn-Integration in das erecruiter-bewerberportal

Live Innovator Conference Die Gruppe ist intelligenter als der Einzelne. Wülflingerstrasse 271 CH-8408 Winterthur

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Was ist das Budget für Arbeit?

Vorsorge in der Schweiz Die Sicht der Lebensversicherer. Andreas Zingg Vorsitzender der Kommission für Soziale Fragen des SVV

Anmerkungen zur Übergangsprüfung

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Info zum Zusammenhang von Auflösung und Genauigkeit

Was macht Layer2 eigentlich? Erfahren Sie hier ein wenig mehr über uns.

ecommerce Deshalb ist es für Unternehmen jeder Grösse wichtig, den Schritt in den Online-Verkauf nicht zu verpassen.

Scrum und Legacy. Wie neue Vorgehensweisen helfen alte Applikationen zu verstehen. Stefan Merten, Daniel Sack XP-Days 2009, Karlsruhe

Sie können Ihr Ziel erreichen! Die Unabhängigkeit von Alkohol und Medikamenten!

Informationen für Unternehmen. Beschäftigen und Qualifizieren Weiterbildung von Beschäftigten Programm WeGebAU

Vorbereitung auf die Sino-GermanJob-Fair

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Anleitungen Freshest data

Bedienungsanleitung - Webtool

Die Bedeutung von Breitband als Standortfaktor für Unternehmen

Konzentration auf das. Wesentliche.

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

Geyer & Weinig: Service Level Management in neuer Qualität.

Nutzung und Akzeptanz von QR-Codes

Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?

Transkript:

Sebastian Heuer Globetrotter Ausrüstung Make or Buy?

FOLLOW US! @GlobetrotterDEV

STATUS QUO

STATUS QUO Eigenentwicklung

STATUS QUO Eigenentwicklung Standardsoftware

URSPRÜNGLICHER PLAN Standardsoftware Standardsoftware

WHAT HAPPENED?

FEATURES, FEATURES, FEATURES Produktvergleich Merklisten Gutscheine Bestellhistorie Backoffice (Artikel- und Bestellverwaltung)

Die Features passen fast zu unseren Anforderungen. Random Globetrotter Employee

CUSTOMIZING

CUSTOMIZING Bestehende Software wird an individuelle Anforderungen angepasst

Core Code Customization Feature X Feature Y Feature Z

HOUSTON, Artikelimport Varianten- und Merkmalstrukturen passen nicht zusammen Performance aufwändiges Caching, Probleme bei Invalidierung ohne Cache ein CPU Core je Request

THE WAY OUT Alternative Eigenentwicklung

THE WAY OUT Alternative Eigenentwicklung

THE WAY OUT Alternative Eigenentwicklung

THE WAY OUT Alternative Eigenentwicklung

Die Idee wird geboren

Die Idee wird geboren Infizierung des Teams

Die Idee wird geboren Infizierung des Teams das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Workshop wird genehmigt \o/ das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Bau eines Prototypen Wir schaffen das! Workshop wird genehmigt \o/ das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Entscheidung für die Eigenentwicklung! Bau eines Prototypen Wir schaffen das! Workshop wird genehmigt \o/ das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Entscheidung für die Eigenentwicklung! Bau eines Prototypen Wir schaffen das! finaler Lasttest Workshop wird genehmigt \o/ das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Entscheidung für die Eigenentwicklung! Bau eines Prototypen Wir schaffen das! finaler Lasttest Produktivsystem läuft Workshop wird genehmigt \o/ das wird niemals bewilligt

Die Idee wird geboren Infizierung des Teams Entscheidung für die Eigenentwicklung! Bau eines Prototypen Wir schaffen das! Wir sind live! finaler Lasttest Produktivsystem läuft Workshop wird genehmigt \o/ das wird niemals bewilligt

With great power comes great responsibility Green Lantern

ARCHITECTURE IS THE KEY

ARCHITECTURE IS THE KEY Wenn man bei NULL anfängt, muss man sich gut vorbereiten. Kein just do it in dieser Phase.

ARCHITECTURE IS THE KEY Wenn man bei NULL anfängt, muss man sich gut vorbereiten. Kein just do it in dieser Phase. Wichtig: nicht sofort in Technologien denken ( Webprojekte macht man jetzt mit Rails )

ARCHITECTURE IS THE KEY Wenn man bei NULL anfängt, muss man sich gut vorbereiten. Kein just do it in dieser Phase. Wichtig: nicht sofort in Technologien denken ( Webprojekte macht man jetzt mit Rails ) Technologieunabhängige Architektur steht am Anfang

ARCHITECTURE IS THE KEY Middleware Webserver StoreFront DataPool StoreBack Search

TEAM SETUP

Coding Guidelines TEAM SETUP

TEAM SETUP Coding Guidelines PHP CodeSniffer Ruleset erarbeiten

TEAM SETUP Coding Guidelines PHP CodeSniffer Ruleset erarbeiten Welche Metriken sind uns wichtig und warum?

TEAM SETUP Coding Guidelines PHP CodeSniffer Ruleset erarbeiten Welche Metriken sind uns wichtig und warum? CI aufsetzen

TEAM SETUP

TEAM SETUP Definition of Done festlegen und leben

TEAM SETUP Definition of Done festlegen und leben interne QA durch zweiten Entwickler

TEAM SETUP Definition of Done festlegen und leben interne QA durch zweiten Entwickler Deploymentkonzept

TEAM SETUP Definition of Done festlegen und leben interne QA durch zweiten Entwickler Deploymentkonzept so früh wie möglich ins CI integrieren

DEPLOYMENT

THINK ITERATIVE

THINK ITERATIVE Mit minimalem Featureset starten

THINK ITERATIVE Mit minimalem Featureset starten Stabiles Fundament errichten

THINK ITERATIVE Mit minimalem Featureset starten Stabiles Fundament errichten Stabilen Stand nach und nach um Features erweitern

THINK ITERATIVE Mit minimalem Featureset starten Stabiles Fundament errichten Stabilen Stand nach und nach um Features erweitern regelmäßige Reviews

DAS MINIMUM

Navigation DAS MINIMUM

DAS MINIMUM Navigation Produktlisting

DAS MINIMUM Navigation Produktlisting Produktdetailseite

DAS MINIMUM Navigation Produktlisting Produktdetailseite Warenkorb

DAS MINIMUM Navigation Produktlisting Produktdetailseite Warenkorb Checkout (Adresse + Zahlart Vorkasse)

SOLVING CONFLICTS Diskussionen über mögliche Lösungswege brauchen einen Moderator und einen Entscheider, dessen Urteil akzeptiert wird

SOLVING CONFLICTS

SOLVING CONFLICTS Alleingänge vermeiden und stoppen

SOLVING CONFLICTS Alleingänge vermeiden und stoppen Ablehnung von kreativen Vorschlägen aus dem Team ist manchmal notwendig, aber demotivierend

SOLVING CONFLICTS Alleingänge vermeiden und stoppen Ablehnung von kreativen Vorschlägen aus dem Team ist manchmal notwendig, aber demotivierend <insert anecdote here>

THE SKY TEAM IS THE LIMIT

THE SKY TEAM IS THE LIMIT Bei der Umsetzung von Features gibt es quasi keine Grenzen mehr

THE SKY TEAM IS THE LIMIT Bei der Umsetzung von Features gibt es quasi keine Grenzen mehr Das Team kennt jede einzelne Codezeile

THE SKY TEAM IS THE LIMIT Bei der Umsetzung von Features gibt es quasi keine Grenzen mehr Das Team kennt jede einzelne Codezeile Schnelles Team = schnelle Weiterentwicklung

THE SKY TEAM IS THE LIMIT Bei der Umsetzung von Features gibt es quasi keine Grenzen mehr Das Team kennt jede einzelne Codezeile Schnelles Team = schnelle Weiterentwicklung Langsames Team = langsame Weiterentwicklung

non-comment lines of code (NCLOC) Magento CE 1.8.0.0 (/app) Symfony 2.3.7 (/vendor) globetrotter.de 0 125.000 250.000 375.000 500.000 ermittelt mit phploc 2.0.0

non-comment lines of code (NCLOC) Magento CE 1.8.0.0 (/app) Symfony 2.3.7 (/vendor) globetrotter.de 0 125.000 250.000 375.000 500.000 ermittelt mit phploc 2.0.0

FAZIT Warum war die Eigenentwicklung die richtige Entscheidung für uns?

FAZIT Warum war die Eigenentwicklung die richtige Entscheidung für uns? Wir wollen kein me too commerce

FAZIT Warum war die Eigenentwicklung die richtige Entscheidung für uns? Wir wollen kein me too commerce Wir haben die Chance, mit Innovationen den Markt mitzugestalten

FAZIT Warum war die Eigenentwicklung die richtige Entscheidung für uns? Wir wollen kein me too commerce Wir haben die Chance, mit Innovationen den Markt mitzugestalten Wir wollen die volle Kontrolle über unsere Applikation

FAZIT Warum war die Eigenentwicklung die richtige Entscheidung für uns? Wir wollen kein me too commerce Wir haben die Chance, mit Innovationen den Markt mitzugestalten Wir wollen die volle Kontrolle über unsere Applikation Wir haben die richtigen Leute!

WE ARE HIRING! (THIS IS THE Q&A SLIDE)

Sebastian Heuer Globetrotter Ausrüstung Make or Buy?