E-Business - Nina Hauser · 2018-11-23 · Web Shop / Full Service Logistics Market Places Payment...
Transcript of E-Business - Nina Hauser · 2018-11-23 · Web Shop / Full Service Logistics Market Places Payment...
Organisatorisches Raumänderung: ab Woche 5 (16.11) in Raum 05.01.42.
Ausnahme: 25.01.
Prüfungsleistung:
Klausur: 60 Minuten im Prüfungszeitraum
Vortrag: Sammlung von Bonuspunkten für die Klausur
2E-Business16.11.2017
Organisatorisches Präsentation ab Woche 7 (30.11.)
Termine vorläufig, ggf. Verschiebung durch Praxisvortrag
max. 10 Minuten
Präsentationen bitte spät. zum Vortrag abgeben
Inhalte sind ebenfalls klausurrelevant
Ziel:
Professionell präsentieren
Frei sprechen
Strukturierung von Themen
3E-Business16.11.2017
Organisatorisches Anforderungen
Aufbau / Gliederung
Qualität & Quantität
Gestaltung
Redefluss
Ausdrucksvermögen
Sprachrichtigkeit & Fachsprache
Blickkontakt
Mimik & Gestik
Sprechweise
Sprechtempo
Hintergrundwissen
4E-Business16.11.2017
Organisatorisches PIM/PDM-Systeme (30.11.) CMS-Systeme (30.11.) Rechtliche Anforderungen (30.11.) Lagerhaltung & Logistik (07.12.) Verpackung & Versand (07.12.) Zahlung (07.12.) Sicherheit & Zertifizierungen (07.12.) Kundenservice (07.12.) Internationalisierung (07.12.) Design & Usability (14.12.) Aktuelle Trends (14.12.) Big Data (14.12.)
Tracking (04.01.) Customer Journey & Conversion
Optimierung (04.01.) Targeting (04.01.) A/B Testing (04.01.) Personalisierung (04.01.) Gutschein-Marketing (11.1.) Newsletter-Marketing (11.1.) Affiliate Marketing (11.1.) Display-Marketing (11.1.) SEO: On-Page-Optimierung (18.1.) SEO: Off-Page-Optimierung (18.1.) SEA (18.1.) Social Media Marketing – 2 P. (18.1.)
5E-Business16.11.2017
Agenda Shopsysteme
Betrieb und Wartung
Weiterentwicklung
Releasemanagement
Ökosystem
6E-Business16.11.2017
Shopsysteme• Art des Shops
• Eigenentwicklung
• Dual-License Modelle: • Kostenfreie Open-Source-Version (Community-Edition)
• Kommerzielle Version (Enterprise-Edition)
7E-Business16.11.2017
Shopsystem
Open Source Kostenpflichtig
Lizenz SaaS
Shopsysteme Art des Shops
Vor- und Nachteile der Modelle hinsichtlich
Initiale Set-Up Kosten
Support
Anpassungen/Dienstleistungen
Leistungsumfang
8E-Business16.11.2017
Shopsysteme Open Source
Magento (Community Edition)
Oxid Esales (Community Edition)
Shopware (Community Edition)
Prestashop
Oscommerce
9E-Business16.11.2017
Shopsysteme Lizenz/Saas
Magento (Enterprise Edition)
SAP Hybris
Intershop
Salesforce Commerce Cloud
Oxid Esales (Enterprise Edition)
Shopware (Enterprise Edition)
10E-Business16.11.2017
Betrieb und Wartung Hosting
Application Management
Support
Verfügbarkeit und Performance
Sicherheit, Backups & Datenschutz
Architektur (Testsysteme, Vorbereitungssysteme, Prozesse)
11E-Business16.11.2017
Architekturbeispiel
12
Synchronization data
Integration testing on QA systemfor every developer
Acceptance and Integration testingfor OBM and customer
Maintain product and content dataon edit system
LiveProduction
System
Edit Production
System
Edit PreprodSystem
Live PreprodSystem
Live QA System
Edit QA System
Staging Staging Staging
DevelopmentProduction and Maintenance Testing
16.11.2017 E-Business
Quelle: Intershop Communications AG, Full Service
Weiterentwicklung 3-Schichten-Architektur
Design, Funktionalitäten & Schnittstellen
QA & Bugfixing
Anpassung an Updates
Beispiel-Prozess:
13E-Business16.11.2017
Pre-development
Development
DeploymentQuelle: Intershop Communications AG, Full Service
Weiterentwicklung Pre-Development
14E-Business16.11.2017
Pre-development
Development
Deployment
Request handling
Verification of tickets
Request for missing information
Specification
Estimation
Offering
Planning of releases
Quelle: Intershop Communications AG, Full Service
Weiterentwicklung
15E-Business16.11.2017
https://joergmichael.wordpress.com/2010/07/03/kommunikation-in-projekten-der-comic-klassiker/#jp-carousel-2586
Weiterentwicklung Specification
Abfrage mit Hilfe von Checklisten, Interviews,…
Dokumentation als
Use-Cases
Lastenheft
16E-Business16.11.2017
Quelle: http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/images/manage%20inventory-5846.png
Weiterentwicklung Specification - Checklisten
· Was ist der Hintergrund des Features? · Welche Ziele sollen damit erreicht werden? · Was soll damit verhindert/minimiert werden? Welche Shops (und ggf. Sprachen) sollen betroffen sein? · Wenn es nur einen Shop betrifft, sollen andere Shops dies
anders lösen? · Welche Brandings sind betroffen? · Sind alle Begriffe der Spezifikation eindeutig geklärt?
(Grundgesamtheit – sind die Definitionen der Mengen die gleichen?)
· Sind alle möglichen Berührungspunkte mit Storefront und Backoffice (Seiten, Komponenten, Design) erfasst worden?
17E-Business16.11.2017
Weiterentwicklung Specification - Checklisten
· Welches Verhalten soll es bei den verschiedenen Eingabefeldern geben? (z.B. im Bezug auf Extremwerte) 0 Zeichen 1 Zeichen Minimalwerte Maximalwerte Sonderzeichen Feldlängen Zeichenbeschränkungen Decoding/Endcoding Kombinationen aus Feldern Pflichtfelder, optionale Felder Eingabe via Enter oder Drücken eines Buttons Mehrfache Daten/Doubletten Datenänderungen Vorauswahl Rundungen Namenskonventionen Nichtvorhandensein von Werten oder Nichtlieferung von Daten
18E-Business16.11.2017
Weiterentwicklung Specification - Checklisten
· Welche Fehler sind möglich? (siehe auch Extremwerte)
· Wie sollen diese Fehlerfälle behandelt werden?
· Welche Fehlermeldungen soll es geben? (in den Logs und in der Storefront)
· Soll es hierfür separate Logs geben?
· Soll es Fallbacks/Defaults geben?
Inkonsistenzen
Doubletten, Doppelte Attribute/Values
Falscher Typ
Wechselwirkungen mit vorhandenen Funktionalitäten
Schnittstellen/Ex- bzw. Importe
Trackings/Auswertungen
19E-Business16.11.2017
Weiterentwicklung Schätzungen
Empirische Schätzverfahren
Expertenschätzung
Delphi-Methode
Algorithmische Schätzverfahren
COCOMO I / II
FPA
20E-Business16.11.2017
Weiterentwicklung Schätzungen
Sonstige Schätzverfahren
Koste es, was es wolle»-Schätzung
Schmerzschwellen-Schätzung
Schätzung nach dem Parkinson’schen Gesetz
Entwickler programmieren nicht zu 100%
Produktivität von Softwareentwicklern kann um Faktor 30 auseinander liegen
21E-Business16.11.2017
Weiterentwicklung Development & Deployment
22E-Business16.11.2017
Pre-development
Development
Deployment
Implementation
Approval of release candidate
Quelle: Intershop Communications AG, Full Service
Weiterentwicklung Scrum
Kanban
23E-Business16.11.2017
Quelle: http://kreaktivblog.svsachsen.de/wp-content/uploads/2016/08/Bierdeckel_druck_2012-1_mit_copyright.png
Weiterentwicklung QA
24E-Business16.11.2017
Testing
Code Review Functional TestingPerformance
Testing
Quelle: eigene Darstellung in Anlehnung an: https://i.stack.imgur.com/2bdIx.jpg
Weiterentwicklung QA
Performance Testing, Volume Testing, Lasttests, Stresstests
25E-Business16.11.2017
Weiterentwicklung
26E-Business16.11.2017
Beispiel - Tests
Lokale Systeme
Code Reviews
Unit Tests
QASmoke Tests
Integration Tests
PreProdAcceptance / SystemTests
Pre-flight check
ProdCanaryTests
Happy Path
Quelle: eigene Darstellung
Weiterentwicklung QA
Performance Testing, Volume Testing, Lasttests, Stresstests
27E-Business16.11.2017
Weiterentwicklung
29E-Business16.11.2017
Feature Request A
Code Freeze & Tests
Launch Sprint 1 to production
Sprint 1
Sign off Business Specs
week 1
Sprint 2
Implementation
Implementation Feature A,B
Sprint Planning
Test ReleasesAcceptance OBM & Customer
Rough estimation Feature Request B
Sign off Business Specs
Rough estimation
Feature Request C
Sign off Business Specs
Rough estimation
week 2 week 3 week 4 week 5 week 6 week 7 week 8
Code Freeze & Tests
Test ReleasesAcceptance OBM & Customer
Launch Sprint 2 to production
Quelle: Intershop Communications AG, Full Service
Releasemanagement Workflows / Branching
Modelle: Periodisch Releases durchführen
30
Quelle: https://de.atlassian.com/git/tutorials/comparing-workflows#feature-branch-workflow
16.11.2017 E-Business
Ökosystem – Beispiel 1
Warehousing & Shipping
LogisticsWeb Shop / Full Service
Market Places
Payment
Call Center
Reporting & Web Analytics
RecommendationsLicense Partners
Online Marketing / web site
Connect - Loyalty Program
Newsletter
Copy Writing &Photo Studio Address Check & Scoring
Brand / Merchant
Search
Quelle: Intershop Communications AG, Full Service16.11.2017 E-Business 31
Product DataOrder Data (ungesplittet)Order Data (gesplittet)Stock DataOrders Status (Vorbereitung)Order Status (Ausführung)
Manuelle Eingabe der Produkte ins System
Gestrichelt bedeutet: geplant
StagingTgl. 14 Uhr und
20
data.product.export.fulfillment (06:03,
alle 2 Stunden)
order export
Zurück: Gesplittete Orders werden dann via jrdb und trans auf den einzelnen
Händlersftps bereitgestelltZurück: Order Status nach dem (noch
nicht automatisierten) Buchen Ablage auf jrdb, jeweils tgl. um 8 und 20 Uhr
stocklevel service: fragt
Stock abFSISGF-586
X liest die Orders in
ihr Händler-backoffice ein
X nimmt die Händlerstati entgegen, teilt diese auf und legt diese auf den sftps der
Händler ab
ImportOrdersStatus@ in
Prozesskette „ImportOrderStatusProzesske
tter“, (tgl. 08:45 und
20:45)
RetoureNotes und Cancellations lösen
automatisch die Refunds
(Erstattungen) bei aus
Product export
Manuelle Eingabe
von Order-status ins navision
(ISH)
Sftp AMerchant A: Orders
Merchant A: OrderstatusMerchant A: Stock
Merchant A: ProductData
Sftp BMerchant B: Orders
Merchant B: OrderstatusMerchant B: Stock
Merchant B: ProductData
Enfinity ProdEdit
Navision (Ordersplitting)
JrdbOrders (mixed)
OrderstatusProducts (SKU)
Transferskripte Intershop
Die Transferskripte konsoldieren die
Dateien eines Typs von den
verschiedenen Händler sftps.
StorefrontHändler BO PSPthird party systems
Hin: Order Status: Alle 15 Minuten wird eingelesen
Hin: Orders werden vom jrdb ins navision eingelesen, dort gesplittet
Legende
Von Sftpzu Jrdb: unbekannt
Von Jrdb zu Sftp: tgl. 8:30 und
20:30
Zahlungsinformationen werden nach Abschluß der Order und Zahlung an PSP übermittelt
Enfinity ProdLiveStorefront
(Checkout, Payment, Static content)
Quelle: Intershop Communications AG, Full Service
Wachstum• Grundsätzliche Frage bei allen Themen: In House oder Outsourcing?
• Start eines Online-Shops/Unternehmens• Flexible und agile Dienstleister
• Kurze Kündigungsfristen
• Aufwand gering halten, Anpassungen offen lassen
• Flexibel einsetzbares Personal
• Schmale Lösung für Anfang wählen (Skalierbarkeit im Hinterkopf behalten)
• Wachstumsphase eines Online-Shops/Unternehmens• Migration in Betracht ziehen/Neuausschreibung
• Skalierungseffekte bedenken
• Planung von Prozessabläufen
• Konzepte zum Multi-Channel-Handel und Anforderungen an Shopsystem vorab erarbeiten
• Schnittstellen zu bestehenden Systemen forcieren, um manuellen Aufwand zu minimieren
33E-Business16.11.2017
Quellen• Chris Rupp & die Sophisten (2009): Requirements-
Engineering und –Management ISBN: 978-3-446-41841-7
• https://www.testingexcellence.com/types-of-software-testing-complete-list/
• https://stackoverflow.com/questions/520064/what-is-unit-test-integration-test-smoke-test-regression-test
• Balzert, Helmut: Lehrbuch der Software-Technik, ISBN: 3-8274-0065-1
34E-Business16.11.2017