Beiträge von Peter

    Wir haben in vergangenen Jahr bereits begonnen den Kunden mehr Möglichkeiten bei der Mitgestaltung der Entwicklung zu geben (Innovation: Einfluss der Priorität durch den Kunden). Mit dieser Ankündigung will ich nun auf das Gesamtbild eingehen, wie wir in den vergangen Wochen unsere Entwicklung umgestellt haben. Wie einige bereits mitbekommen haben, haben wir unsere komplette Entwicklung im Hintergrund auf JIRA und einen agilen Ansatz umgestellt. Dies ermöglicht uns besser auf die Bedürfnisse unserer Kunden einzugehen und zeitnaher neue Funktionen zu veröffentlichen.

    Wie entschieden wir, welche Funktionen in welcher Version umgesetzt werden?

    Uns ist besonders wichtig, dass unsere Kunden immer einen aktuellen Einblick in die Entwicklung haben und diese auch aktiv beeinflussen können. Wir haben daher ein eigenes System entwickelt, welches uns bei diesem Vorhaben unterstützt. Die Prioriät der Umsetzung wird dabei von verschiedenen Faktoren beeinflusst. Auf der einen Seite gibt es natürlich strategische Gründe gewisse Funktionen vorzuziehen. Auf diese Faktoren haben unsere Kunden natürlich nur einen geringen Einfluss. Die meisten Funktionen werden von unseren Kunden aber direkt über die Unterstützen-Funktion bestimmt. Jeder Kunde kann für seine gewünschten Funktionen wählen. Je mehr Kunden eine Funktion unterstützen, desto größer ist auch die Wahrscheinlichkeit, dass diese Funktion beim nächsten Feature- oder sogar Bugfix-Update enthalten ist. Natürlich sind unsere Ressourcen beschränkt und wir können nicht jede gewünschte Funktion einbauen. Es macht einen Unterschied ob man ein sehr kleines Feature umsetzt oder für eine Funktion tiefgreifende Änderungen in der Architektur durchführen muss. Diesen Faktor machen wir über die sogenannten Storypoints sichtbar. Storypoints sind eine Einheit, die die Größe einer User Story (Feature/Verbesserung) beschreiben. Diese werden von uns geschätzt und sind für jede Verbesserung und Feature sichtbar. Je größer/aufwendiger eine Funktion ist, desto höher ist dieser Wert. Wir planen pro Featureupdate ungefähr einen Wert von ca. 100 Storypoints zu erreichen. So lange noch Storypoints offen sind, werden Funktionen aus dem Backlog (=keine Zuordnung zu einer Version) in den nächsten Release geschoben. Dabei werden die Funktionen bevorzugt, welche ganz oben stehen (d.h. die meisten Unterstützer hat). Wenn das Limit erreicht ist, wird die Version veröffentlicht und die ausstehenden Funktionen werden in den nächsten Release verschoben. Dieses System ermöglicht uns kontinuierlichere Releases mit hoher Kundenzufriedenheit zu erreichen.

    Wir haben versuchsweise mit dem VieCode Shop begonnen und nun auch das Lexikon aufgenommen. Für beide Produkte gibt es nun direkt auf der Produktseite eine Roadmap-Seite, welche die aktuelle Entwicklung offenlegt (Roadmaps: Lexikon, Shop).

    Service Offensive: Wir verbessern unseren Support

    Wie einige vielleicht mitbekommen haben, habe ich in den letzten Wochen versucht den Support erheblich zu verbessern. Ich versuche damit dem aktuellen Trend einiger Entwickler entgegenzuwirken und vermehrt auf den Support zu setzen und eine langfristige Sicherheit für unsere Kunden zu bieten. Ich setze dabei einige Tools im Hintergrund ein, welche mich dabei unterstützen. Unter anderem werde ich am Smartphone automatisch über neue Supportanfragen benachrichtigt, um zeitnaher reagieren zu können. Ich habe dabei auch unsere Supportzahlen der letzten 10 Jahre ausgewertet, um zu zeigen, dass dies nicht nur leere Versprechungen sind: https://www.viecode.com/development/support Die angezeigten Daten werden dabei live ausgewertet und ungefiltert angezeigt.

    Besonders stolz bin ich auf die erreichte Reaktionszeit. Es gibt mittlerweile kaum Anfragen, bei denen die Reaktionszeit länger als 24 Stunden gedauert hat (und das 365 Tage im Jahr)! Der Vergleich zu der Zahlen zwischen einer Reaktionszeit unter 2 Stunden im Vergleich mit den Reaktionszeiten über 24 Stunden spricht glaube ich Bände. Ich möchte, dass meine Kunden ein gutes Gefühl bei unseren Produkten haben und sie sich sicher sein können, dass wir auch in den nächsten Jahren ein zuverlässiger Partner sind!

    Der VieCode Shop bietet keine Anbindung an externe Systeme out-of-the-box. Wir bieten eine generische Schnittstelle ("Aktionsschnittstelle") an, welche für jedes Produkt definiert werden kann. Hier kann für jedes Produkt beliebiger Code hinterlegt werden, welcher beim Freischalten einer Bestellung ausgeführt wird. Die Realisierung erfolgt hierbei über ein Interface, welches implementiert werden muss. Wenn die Mitgliedschaft ausläuft gibt es hierfür noch keine eigene Schnittstelle. Diese ist aber relativ schnell und einfach zu integrieren und würde ich daher im nächsten Bugfix-Update kostenlos integrieren (sofern benötigt).

    Mein Kunde bekommt also per Mail eine Rechnung, und zahlt diese über die Bestellseite in meinem Shop?

    Nein, es gibt im Shop selber einen Reiter "Bestellungen". In der Verlängerung steht das dann auch genau drinnen, wo man seine Rechnung begleichen kann. Den Reiter "Mein Konto" hat man nur, wenn man den Kundenbereich dazu kauft (braucht man nur für Downloads).


    Ich würde auch gerne eine solche Startseite einrichten, doch finde im ACP nirgendwo die Möglichkeit, eine eigene Seite mit komplett eigenem Content (Texte, Bilder etc.) hinzuzufügen. Habt ihr dies mit dem Burning Board gemacht oder handelt es sich dabei um eine externe html Datei bzw. einem Wordpress Blog?

    Das ist eine individuelle Lösung. Es gibt aber fertige Anwendungen/CMS wie das Firewall CMS (Entwicklung wurde hier leider eingestellt).

    1) Ich habe vor mir bald ein Burning Board Forum zu kaufen und möchte dort einen Onlineshop einbinden. Ist dies kompliziert und muss dafür zunächst vieles manuell angepasst werden oder ist die Integration kinderleicht (einfach den Shop über FTP in einen bestimmten Ordner laden)?

    Nein, der Shop lässt sie ganz normal über die Paketschnittstelle im ACP installieren. Hochladen und fertig :) Es sind keine manuellen Eingriffe notwendig.

    2) Passt sich das Design des Shops automatisch dem von mir gewählten Style im Burning Board an oder bleibt der Shop immer im standard Style? (Kann in der Demo nicht getestet werden).

    Ja, der passt sich automatisch an.

    3) Ich möchte über den Shop lediglich Server vermieten, heißt ich benötige nur das Abonnement Modul. In der Demo habe ich bereits einiges getestet, mir stellt sich nun nur die Frage, wie können meine Kunden weiterhin zahlen, wenn das Abonnement abgelaufen ist? Können diese irgendwie Guthaben aufladen oder direkt Rechnungen über den Shop ausgleichen oder wie genau funktioniert das mit den wiederkehrenden Zahlungen?

    Es wird nach Ablauf automatisch eine Rechnung erstellt und an den Kunden versendet. Der Kunden kann dann über die Bestellseite bezahlen.

    4) Kann ich irgendwo einsehen, welcher Kunde seine Abonnements gezahlt hat und wer nicht?

    Ja, im ACP gibt es hierfür eine eigene Seite mit allen wichtigen Informationen (z.B. wann ist die nächste Abrechnung?).

    Seit wenigen Minuten steht der VieCode Shop in der neuersten Version 6.1.10 zur Verfügung. Das Update kann über den Kundenbereich bezogen werden. Wir bieten das Update auch über unseren Updateserver (WCF 2.0: https://www.viecode.com/update/maelstrom/; WCF 2.1: https://www.viecode.com/update/typhoon/; Pakete über den Paketserver aktualisieren (WCF 2.x)) an. Ihre persönlichen Zugangsdaten finden Sie unter "Mein Konto". Kunden, die das Produkt über WoltLab Plugin-Store erworben haben, können bis zur offiziellen Freigabe im Plugin-Store das Update über unseren neuen FastLane-Service beziehen: https://www.viecode.com/development/fastlane

    Fehlerbehebungen

    • Fehlende Sprachvariablen in den Optionen
    • Stripe Zahlungen nicht möglich (Library defekt)
    • Als Liefertermin wird nur das aktuelle Datum gespeichert
    • Stornieren von Bestellungen durch Mandatensystem blockiert
    • Produkte werden doppelt aufgelistet
    • Falsche Person wird bei Lizenztransfer benachrichtigt
    • Englische Sprache wird bei der Versionsverwaltung nicht korrekt erkannt
    • Paysafecard-Transaktion kann bei ganzzahligen Beträgen nicht eingeleitet werden
    • Handling der okURL laut PSC unzureichend
    • Deinstallierte Zahlungsart verursacht Fehlermeldung im Kundenkonto und ACP

    Neue Funktionen

    • Neues Event für Benachrichtigung bei Ablauf einer Mitgliedschaft

    Verbesserungen

    • Eigenes Recht zum Bearbeiten der Provision
    • Schnellauswahlwechsel zwischen Dienstleistungen und Downloads
    • ClickAndBuy mit Ende Februar automatisch deaktivieren
    • Eigenes Benutzerrecht zum Verwalten des Paketservers
    • Lizenzprüfung vereinfacht