E-Business - Nina Hauser · 2018-11-23 · Web Shop / Full Service Logistics Market Places Payment...

34
E-Business Nina Stodolka, WS2017/2018

Transcript of E-Business - Nina Hauser · 2018-11-23 · Web Shop / Full Service Logistics Market Places Payment...

E-Business

Nina Stodolka, WS2017/2018

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 QA

28E-Business16.11.2017Quelle: eigene Darstellung

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