Zum Inhalt springen
Abonnieren

Cloud Podcast

Zammad: ein moderner Helpdesk

Folge 4 · 8. Juli 2020 · 41 Min. · 13 Kapitel

Cloud Podcast · Folge 4

Die Entstehung von Zammad

0:00
40:59

Shownotes

avatar
Benjamin Hartwich
avatar
Martin Edenhofer

Zammad ist ein Open Source Ticketsystem bzw. Helpdesk, der geschichtlich aus OTRS hervorgegangen ist: neue UI, moderner Workflow, state of the art Technologien. Ich habe mit Martin Edendorfer von Zammad gesprochen, der einst OTRS erfunden hat: wie sehen nun die Grundprinzipien technologisch und konzeptionell aus, warum es Zammad brauchte und wie er die weitere Entwicklung von Helpdesks sieht.

Die SaaS Variante findet ihr unter zammad.com.

Transkript

Schreib doch mal eine Mail wir melden uns dann was früher der Anrufbeantworter war ist heute das Mailpostfach es quillt über und eigentlich weiß jeder dass die E-Mail schon längst tot ist und doch

lang lebe die E-Mails gerade in Teams braucht es bei allgemeinen Postfächern Kollaboration zu Möglichkeiten der typische Software dafür ist ein Ticketsystem OTRS Gira oder auch Zammad.

Zammad ist ein modernes Open source system dass es einfach macht verschiedene Kommunikationskanäle in einer Plattform zusammen laufen zu lassen.

Bei mir zu Gast heute Martin Edenhofer von Zammad und damit herzlich willkommen zum Cloud Podcast Martin wenn du so über dein Mailpostfach drüber schaust welche Arten von Mails landen da eigentlich noch.

Eine sehr gute Frage ich bin wahrscheinlich ein Exot bei mir landet in meinem Postfach persönlich nichts mehr weil ich Zammad seitlich auch aus.

Persönliches Postfach verwende.

Jetzt sagst du kazamat und ich bin immer bisher der Typ gewesen der Zammad gesagt hat und du hast mich gerade eines Besseren im Vorgespräch geleert und lustigerweise kommen wir beide aus Bayern

und ich hätte nie gedacht dass hinter Zammad ein bayerisches Lebensgefühl steckt wie kam es denn dazu.

Eine sehr gute Frage so dass oft ausgesprochene Zahnarzt nennt man tatsächlich Zammad kommt vom bayerischen zusammen wir haben dahinter.

Gesehen bei der Namensfindung

das ist sehr hilfreich ist ist auch eine Analogie zu zusammen mit den Kunden das Problem lösen sich zusammen mit den Kunden auch Sachen einlassen oder auch zusammen an Zammad arbeiten das heißt für uns war dann fertig schnell klar

zammad ist das perfekte Wort für Zammad.

Und was war für euch die Intention zu sagen wir müssen zusammenarbeiten also wann warst du der Entschluss da wir brauchen jetzt Zammad.

Aber du weißt ja warum das übergibt die Wurzeln liegen da muss ich etwas ausholen wir kommen alle aus dem oder

Mit angefangen haben aus dem OTS Umfeld selbst ich habe für OTS 2001 ob das was wird gestartet.

Später dann in die OTS GmbH und dann OTS AG Licht umgewandelt aber wieso einlegen spielt vor allen Dingen aus Techniker macht man ab und zu Entscheidungen die man später bereut und wir hatten

Bande quasi die Zammad gestartet hat die hatte das Gefühl dass es nicht weitergeht dass man eigentlich moderne sein will dass man viele Probleme die man hat.

Lösen will und das war die Wurzel des Neubeginns einer komplett neuen Software mit,

moderner Technologie mit modernen Ansätzen mit aktueller moderner UI.

Und Torten Aldi Lasten die wir dann schon quasi ja jahrelang ja über ein Jahrzehnt lang quasi mit uns geschleppt haben wir die Möglichkeit gesehen die loszuwerden und was Neues was.

Schönes was state-of-the-art zu schaffen.

Du hast gerade von der Huawei gesprochen die ihr bei Zammad neu gestaltet habt und was einer der Beweggründe war was war denn konkret die Probleme bei OTS auf funktionell wo er gesagt hat dann müssen wir einfach mit Zammad komplett neu denken.

OTRS ist aus.

Aus wie soll ich sagen jahrelang gewachsene und im MMI hatte man bei weitem noch nicht diese Gefühle diese

Gespür und auch diese Herangehensweise wie man heutzutage an neuen Oberflächen oder an Oberflächen generell ran ran geht und.

Wir haben es einfach immer wieder von Anwendern gehört geht denn das nicht ein bisschen schöner selbst ich habe nach 10 Jahren wenn ich anwende.

Interviews geführt hat wo der geguckt hat wo hängt die Probleme habe ich immer wieder festgestellt dass Anwender.

Viele Funktionalitäten in Utes ausgeblendet haben.

Die Band ich war die geistig weg geblendet weil sie einfach total überfordert waren mit diesem vielen Funktionalitäten des heißt.

Es war schnell klar dass man hier

am ein große große Verbesserung machen kann indem dass man das mit heutigen lernte auch mit Profis zusammengearbeitet die das tagtäglich machen mit heutigen Herangehensweisen wird heute die Toten

die Oberfläche signifikant verbessern kann.

Und was war jetzt bei Zammad auf sage ich mal der der funktionelle Unterschied zu OTRS weil ihr es gliedert ist ja wirklich auf und verschiedene Kommunikationskanäle und E-Mail ist ja nur eins davon.

Kann ich die Frage noch mal haben wo sitzt der funktionelle Unterschiede neben der yoa zwischen OTRS und Zammad.

Der funktionelle Unterschied des.

Liegt besteht momentan darin dass damals bestimmte Sachen in bestimmten Bereichen mehr kann z.b. mehr Kanäle mehr Funktionalitäten den Agenten im täglichen Arbeiten besser unterstützt

auf der anderen Seite sind aber begrüßte Funktionalitäten zum Zammad start weniger gewesen weil wir einfach mit

etwas neuen rauskommen wollten und OTS jahrelang gewachsen ist dadurch sehr Funktion zu umfangreich ist das heißt wir hatten z.b. keine knowledge-based die Zammad mittlerweile hat

und am verschiedene andere Funktionalitäten die haben mittlerweile aufgeholt das einzigste was Zammad jetzt eigentlich noch fehlt sind Prozess Tickets das ist quasi.

Noch das einzig ausstehende funktionelle unterschied um auf der Vergleichsliste,

der Funktionalitäten gleichzuziehen bzw vor anzuziehen weil wir natürlich auch von Grund aus.

Gewisse Sachen mehr unterstützen als OTRS.

Ute es ist ja eigentlich mehr oder weniger der typische ID Formalismus Client wo ich meine Prozesse organisieren kann

aber gibt es für summerdays auch sage ich mal neu Einsatzszenarien die du auch von Kunden oder aus der Community gehört hast wo es nicht unbedingt darum geht IP Tickets zu verwalten sondern vielleicht doch.

Anders einen einen Workflow der so nicht mit der IT direkt verbunden ist zu lösen.

Ihr wollt durch die Einfachheit versammelt Oberfläche der Benutzeroberfläche gestalten sich hier ganz komplett Neufelder Gang komplett neu Einsatzzwecke

Dima immo testcontext bisher nicht hatten weil nämlich Anwender die Software viel einfacher verstehen viel einfacher reinkommen,

und so kommt es dass z.b. sehr viele Onlineshops Zammad verwenden die jetzt z.b. irgendwelche haben.

Motorrad Ersatzteile verkaufen oder irgendwelche Schuhe oder irgendwelche Poster produzieren aber wir haben genauso gut Kirchen die ihre Mitglieder oder.

Anfragen denn da drüber.

Piraten aber auch wirklich fachfremdes RT fachfremde.

Anwendung Szenarium die man vorher nicht hatten.

Bis jetzt ja beisammen so dass ich jedesmal wenn Ticket angelegt wird auch eine e-mail notification bekomme dass es heißt diese Verzahnung mit E-Mail ist noch relativ

eng in Zammad habt ihr da irgendeine Art von sage ich mal ganz platt Zukunftsvision wie man noch weniger als direkt mit E-Mails zu tun haben wird auch als Agent.

Ja diese angesprochene

E-Mail Verzahnung die existiert tatsächlich eigentlich nicht die ist nur eine default Einstellung des heißt in sehr vielen Anwendungsfällen wird samatar hundertprozentiges Tool für einen Agenten tagsüber eingesetzt jetzt quasi.

Nur in zammad und antwortet überantwortet über Zammad all diese Fragen braucht seinen E-Mail klein war sie gar nicht und dann muss er nur paar Häkchen setzen und bekommt seine Nachricht die Grünen nur in Zammad.

Und kann diesen.

Dieses E-Mail Zahnrad für den Agenten komplett deaktivieren warst du auch sehr viele machen die üblicherweise Agenten die nur ein oder zwei Tickets in der Woche beantworten die wollen diese E-Mail Benachrichtigung nach wie vor Fall.

Die Möglichkeit ist dass der Mann eigentlich zur Leitseite liegen können und nur bei Bedarf dann über E-Mail benachrichtigt werden das Torten Arbeit auf sie wartet und dass sie die Arbeit dann abarbeiten können.

Bisher gibt es ja zamann hauptsächlich als Weboberfläche wie steht ihr zum Thema Mobile & Apps.

Geht ihr mir Einrichtungen progressive Web App bzw gute responsiver Webseite oder plant ihr auch wirklich native Apps für Zammad.

Die planen auch native Apps wir haben mit der Zammad Web-App eine WebApp geschaffen die

aus meiner Sicht derzeit keines gleichen findet

und so ähnlich wollen wir das mit den nativen Apps mit den mobilen Apps dann auch machen deswegen gibt's bis heute noch keine wir arbeiten dran wird auch noch eine gewisse Zeit dauern aber wir wollen da auch wieder mit etwas an

auf die Straße kommen des einfach nicht einfach von der Stange ist sondern auch wieder Anwender begeistern kann.

Wir haben vorhin über Funktionen gesprochen wo du sagst die fehlen eventuell noch in Zammad eine Sache ist mir tatsächlich aufgefallen,

wo ich auch aus dsgvo sich zum bisschen? Habe.

Und zwar ich kann einzelne Tickets nicht direkt löschen sondern ihr habt quasi einen Scheduler wo ich sagen kann.

Hinterlege eine retentionpolicy nach einem Jahr werden Tickets gelöscht die diese Filter haben wieso habt ihr euch entschieden quasi das Ding über den Scheduler zumachen und bisher noch keine Funktion direkt einzubauen wo ich direkt Tickets löschen kann.

Muss ich noch etwas ausruhen diese funktioniert head über diesen Sketch Schülertickets zu löschen diese gab's schon immer seit Beginn an von Zammad

vor dsgvo.

Denn als das Thema dsgvo nimmt dann geht sogar noch ein bisschen weiter man möchte nicht nur Tickets löschen sondern das können Löchern Fragen von Benutzern kommen da wohl nachdem man den Benutzer aber auch dessen Tickets löschen

können muss ich hier gibt's von unserer Seite derzeit noch eine Lösung die muss

mal auf der Kommandozeile ausführen in der kommenden Version damals 3.5 wird dies allerdings über die Oberfläche möglich sein das heißt da kann man dann,

dsgvo-konform über die Oberfläche ganze Anwender mit deren Tickets löschen das wird dann auch in den.

Call protokolliert sodass aber wirklich keine Benutzerinformationen mehr fanden sind das nur sieht diese und jene Tickets wurden auch aus dsgvo gründen

gelöscht generell ist es aber löschen immer eine Sache zum Putzen blau wann setzt und hier ist natürlich Revisionssicherheit sehr gefragt was heißt wichtiges dass Werte im Nachhinein

nicht mehr manipulierbar sind oder man sieht wer welche Werte zu welcher Zeit verändert worden ist und dadurch ist es jemanden löschen

generell immer einheitliche Sache weil man dadurch mir Revisionssicherheit verletzen will ich ganz am Rande angemerkt bin ein großer Fan von dieser Revisionssicherheit nämlich einen Anfragen der Kunde irgendwelche Informationen.

Haben möchte bzw mir etwas vorgaukeln will dass irgend ein Sachverhalt anders war und einer Geld ihm schnell beantworten kann dass der tatsächliche Sachverhalt so und so war.

Pierre Kunde in der Regel dann auch weiß dann weiß sie der Kunde ganz schnell wartet sind straff organisiert die kennen sich aus ich kann dir nichts vormachen okay geh mal weiter wo ist das Ziel.

Klar da ist man immer so ein bisschen in der Bredouille was muss ich quasi protokollieren und vorweisen und was kann ich dann am Ende des Tages löschen

derzeit ist es auch noch so ihr sagt ja ich habe die verschiedenen Kommunikationskanäle angefangen von E-Mail über Telegramm ist mit implementiert facebook ist implementiert

WhatsApp ist eine der großen messenger noch nicht woran scheitert es da eigentlich oder was ist da die Krux bei Whatsapp.

Hermann Brander direkt ich finde deine Fragen super

die Treffen ziemlich genau die Anfragen die wir auch täglich haben oder mit denen wir konfrontiert werden ich denke die.

Ein Community kann sich freuen dass er so einen guten Podcast Initiator gefunden hat vielen Dank vielen Dank.

Die Frage war warum es WhatsApp heute in Zammad als Kanal noch nicht implementiert es ist eine relativ einfache Antwort es gibt

technische reklamationen bei Whatsapp das heißt.

Im Vergleich zu Telegramm was so was ähnliches wie WhatsApp noch einen anderen Anbieter ist diese API wie man dort Nachrichten empfangen oder versenden kann bei telegram

frei aber bei Whatsapp z.b. nichts dieses Protokoll zum Austausch von Informationen ist nicht

frei zugänglich bzw es gibt technische Ansätze da wo dieses Protokoll reverse engineered wird

WhatsApp sagt aber ganz klar in den AGBs wenn jemand versucht über nicht zugelassene Wege auf diese Schnittstelle zuzugreifen dann wird

dessen Nummer wenn das quasi ist sicher raus kristallisiert oder wenn die das feststellen dann wird er seine Nummer für ewig von Whatsapp gebannt nichtsdestotrotz.

Gibt es mittlerweile Referenz Implementationen auf unserer Seite es gibt sogenannte WhatsApp Businesspartner z.b. spiele die bieten eine whatsapp.

Technische WhatsApp Schnittstelle bereits des heißt hier sieht es so aus dass man nicht mit Whatsapp direkt spricht sondern mit filo und.

Mann für jede Nachricht die man versendet und empfängt einen kleinen Betrag zahlt allerdings sind hier die Richtlinien wer den Kontakt aufnimmt also das heißt.

Diese Schnittstelle darf in der Regel nicht sehr Kontakte nach außen aufnehmen aus es sind vorgefertigte Textbausteine die vorher dann auch erprobt werden müssen und hier ist die Gabi

Digitalisierung etwas restriktiver diese Schnittstelle gibt es auch erst in der Beta-Phase

nichtsdestotrotz haben wir schon Referenzimplementierung and das heißt sobald die

frei verfügbar ist für jeden nicht nur in dieser Beta-Phase werden wir Zammad natürlich auch mit den WhatsApp.

Am Kanal ausstatten der aber leider halt über einen Drittanbieter geht und dadurch kostenpflichtig ist.

Okay vielen Dank für diese ausführliche Erklärung.

Zammad ist ja Open Source Technologie und du hast mir ein Vorgespräch verraten es gibt kein Unterschied zwischen der Open-Source Variante und der Bezahlvariante das halt die Bezahlvariante ist in dem Fall dann einfach ein Arthaus Ding mit offiziellen Support.

Absolut korrekt es gibt keine technischen Unterschiede der Quellcode und Co ist derselbe das haben wir mit Absicht getan wir sind großer Verfechter der Open-Source Ideologie wir haben gelernt oder wir alle haben festgestellt durch des offen sein durch das zeigen was man macht

kann man beim Bier sehr viel gelernt und können auch andere von uns sehr viel lernen und wir bekommen auch sehr viele Beiträge also

heißt auf der ganzen Linie ist es ist es offen es gibt derzeit von Zammad keine Enterprise Version oder sowas dann ist alles dieselbe Software

Und ja zieht stark daran besteht das auch für ewig so machen zu können ist natürlich am Tagesende eine finanzielle Frage aber

eins unserer großen Ziele ist auf jeden Fall Spaß an der Sache zu haben und nicht maximal zu wachsen oder mit Fremdgeld Kapital zu wachsen.

Das ist ein schönes Statement erinnert mich ein bisschen an nextcloud und ich hoffe auf jeden Fall dass das so bleiben kann schauen wir mal ein bisschen in Richtung cloud-hosting war letztlich als Software-as-a-Service was ihr anbietet mit samat. Com

kannst du dann paar insights verraten wie sieht der eure Infrastruktur aus setzt ihr da sage ich mal schon auf Docker und kubernetes oder wie kann man sich das vorstellen.

Das ist soweit Betriebsgeheimnis davon kann ich leider wenig berichten

schade aber gut machen wir es andersrum machen wir ein Reverse Engineering ihr habt unterschiedliche Installationsmöglichkeiten dir anbiete das gibt die offiziellen Installer für Debian Ubuntu ICH es gibt

wenn ich richtig informiert bin auch ein Docker Image wo würdest du sagen was ich sage ich mal derzeit so euer Hauptaugenmerk ist er die jokerwelt bei der Entwicklung und das quasi voranzutreiben

oder ist der klassische Installer immer noch quasi tief in Eurem Herzen.

Tatsächlich richten wir uns da er nachdem woran wir gefragt werden oder was der die Anwender am meisten Anfragen und da haben wir festgestellt das bestimmt

90 % der Installationen auf ganz normalen herkömmlichen Betriebssystem Paketen laufen.

Dass das auch heutzutage zumindest in den Umkreis wo zammad heute verwendet wird auch der absolute Standard ist es gibt manchmal Ausreißer die auch mit Docker bzw docker-compose arbeiten oder vielleicht auch mit kubernetes oder Ende hin

da haben wir aber festgestellt dass in der breiten Masse der IT Landschaft der adb-treiber

wenig bis sehr wenig Wissen Basiswissen heute vorhanden ist das heißt das Starter tatsächlich nicht ansammelt das kann man doch nicht laufen würde oder Probleme hätte sondern das einfach das Wissen für.

Einen professionellen Betrieb nicht vorhanden ist es kommt dann meistens raus weil es irgendwelche Performance-Probleme gibt bald z.b. etwas.

Nachteilig sich auswirkt oder weil dann auf einmal irgendwelche images nicht mehr booten weil irgendwelche mountpoints fehlen oder ähnliches.

Wo würdest du denn sagen kann man Zammad eigentlich jetzt gut skalieren also ich muss gestehen ich weiß es nicht ob ich tatsächlich einen fallen jetzt ausdenken kann wo ich Zammad wirklich als als Cluster betreiben müsste aus es vielleicht ein bisschen bei der Datenbank

weil letztlich ist es ja doch nur ein Ticketsystem sage ich mal rein von der Funktionsweise aber gibt es außerhalb der Datenbank ist wirklich Dinge die ich eskalieren könnte bei Zammad.

Also man könnte Zammad natürlich auch als auf verschiedenen

not so verschieden Applikation snautz betreiben man könnte die background Prozesse auszulagern tatsächlich ist es aber so dass das heutzutage auch bei großen Installationen selten gemacht wird jetzt wird er auf Ausfallsicherheit gegangen.

Wenn man sich vorstellt dasitzen 80 oder 120.

Können den Tag lang nicht arbeiten oder einen halben Tag des Celtic schnell finanziell ins Gewicht das Haus da gibt es meistens ein Pflaster was nicht Richtung Skalierung geht sondern eher Richtung Ausfallsicherheit und.

Das dann quasi die Ausfallsicherheit abbildet die reine Performance Skalierung.

Ist heutzutage leider bisher nicht noch nicht das große Thema bei uns in Nutzerkreis.

Aber an sich funktioniert ja Zammad relativ performant oder wo sind derzeit eure performance.

Zeige ich mal sehen wo er sagt na das sollten wir vielleicht bei Gelegenheit mal draufschauen.

Denn da muss ich relativ technische im Auto also wir hatten zu Beginn tatsächlich ein paar Performance Örtchen gehen einher das samotny realtime Applikation ist das heißt wenn z.b. zwei Agenten ein Ticket offen haben

und ein Agent des Ticket bearbeitet da hatte und abgespeichert hat oder selbst wenn er noch in der Bearbeitung Phase ist dann wird es gleich unmittelbar.

Anton klein tut eins mit angezeigt dass es heißt dass sie die Liste realtime funktioniert dabei und die hat uns am Anfang

weil wir das natürlich aus unserer Vergangenheit nicht so oft Brocki verwendet hatten Performance Probleme

beschert wenn in bestimmten Situationen das haben wir mittlerweile aber ganz gut im Griff bekommen wir sind jetzt eher

wenn man von Performance reden will das ist allerdings jetzt schon auf hohen Niveau daran dass wir neue Ideen für die Web haben habe Web-App haben technologisch gesehen dass man da

neue Meilensteine gehen wollen die dann.

Ja so der neue der neue heiße die neuen heißen Sachen sind die mal in LabVIEW wiederverwendet also z.b. ein Stichwort ist Beispiel graphql.

Kannst du das ein bisschen ausruhen also was genau möchtet ihr mit graphql dann machen oder was soll das genau bewerkstelligen was es da der neue.

Hottest shit er versuchen besten diesbezügliche die Problematik zu beschreiben

ich denke dann sieht man quasi wo die Verbesserung dadurch GraphQL ist wenn man eine Webanwendung hat heutzutage hat man Rest Endpunkte über die immer die daten bezieht.

Und in der Regel heutzutage anschauen standet ist eine Web socket Verbindung und Dorte dann realtime Informationen auszutauschen

Und wenn ich so eine

wenn ich solche Rest Endpunkte habt dann habe ich üblicherweise in Rest für jede Ressource Summer für Tickets für Benutzer und so weiter eigene Endpunkte wenn ich jetzt eine Übersicht generieren will mit bestimmten Daten mit bestimmten Personen

ist es oft so dass ich verschiedene Endpunkte Abfragen muss oder müsste um dort and die

passende Informationen zu sammeln und dann anzuzeigen das heißt da ist quasi die die.

Der Nachteil bisschen von Rest dass man nichts die daten aggregiert bekommt

also Beispiel ist ich will ein Ticket darstellen Ticket hat aber einen Kunden den Kunden müsste ich jetzt theoretisch noch mal in einer separaten Abfrage machen der Kunde hat noch eine Organisation zugewiesen noch eine Abfrage in dieser Organisation gibt es wieder fünf Kollegen

bitte Abfragen um diese Kollegen Informationen zu bekommen das heißt da ist zum einen.

Netzwerk Eier und natürlich dadurch auch nicht DPC Latenz bis man diese Daten anzeigen kann.

In GraphQL z.b. da ist das anders da ist der Hauptunterschied ist dass man dort in eine.

GraphQL schon sag das nicht schwierige Language Pack ich kann dann sagen ich möchte hier für meine Anzeige,

bestimmte Tickets haben und gib mir bei der Gelegenheit noch die Kunden mit und die Organisationen die zu diesen Tickets gehören das heißt ich kann in der Web App mehr oder weniger schon eine Abfrage sagen

wo ist die Finja was will ich haben was will ich wissen und welche.

Kinder oder Zusatzinformation will ich auch wissen und das beschleunigt diese Abfragen macht die.

Die Quellcode einiges schlanker und reduziert natürlich auch Netzwerke okay verstehe aber für mich als sage ich mal etwas Programmierer leihen

heißt das dass die Informationen nicht direkt über die Datenbank abgerufen werden sondern dass die Datenbank vorher mit was anderem kommuniziert was sonst könnte ich ja direkt auf die Datenbank zugreifen oder sich das gerade vollkommen falsch.

Ja so in der Regel sind heutzutage bei den Web-Applikationen ist es im Vergleich zu früher getrennt deshalb früher hat man die Informationen serverseitig in der Datenbank erhoben und serverseitig HTML generiert und gestern ausgegeben das heißt was der klein bekommen hat war HTML

heutzutage ist es so dass man die anwendung selbst dass das eigentlich nicht da was gibt Anwendung ist im Browser läuft und diese Daten

die die die die diese App sagt man dazu auch benötige werde im Hintergrund Überrest.

Rest aufrufe geholt von Server das heißt sie ist quasi

nee auch an Austausch von Jason Strukturebene

und es werden dann wirklich die Objekte mehr oder weniger zum kleinen geliefert und das ist die Anzeige Mechanismus des HTML generieren passiert dann auf ein klein deswegen hat sich dort die Philosophie quasi geändert ich glaube du hattest gerade von dem bis zu den ersten ausgegangen dass die HTML-Seiten noch immer auf dem kleinen gesendet werden.

Da ist es dann tatsächlich so dass dieser Prozess dann auch in der Datenbank es geltendes los werden kann und dann das fertige HTML zurückliefert aber das ist

würde ich sagen das sind meistens Anwendungen die einige Jahre alt sind.

Okay du sowas wie gute oder wünsche es z.b. okay verstehe

aber das heißt und das habe ich mir auch als Frage aufgeschrieben ihr nutze glaube ich ruby-on-rails oder Wales zumindest habe ich das so aus den Befehl noch die man auf Kommando Zahlenebene für Zermatt absetzen kann gesehen will ich mal behaupten oder ist es überhaupt Programmiersprache.

Ja das muss man quasi gesehen man muss den Server Part sehen der läuft unter Ruby und James das ist quasi.

Dialyse rest-schnittstelle und websocket Information des is da quasi der.

Gestehen der eine Teil des Servers heute zeitig läuft und klein leicht oder rein klein zeitig ist es so dass es nicht aber es gibt Applikationen und Sorten.

Kann man quasi sagen also ruby-on-rails ist definitiv nur serverseitig verwendet und.

Gleichzeitig ist es VBScript mit CSS und HTML5 und so weiter.

Okay das heißt ihr Board hier will ich Infrastruktur ein bisschen auf weil.

Ich sage ich mal, als Journalist noch etwas aus der publishing melden mit WordPress z.b. und da hat mir noch diese klassische.

Datenbank und PHP Generierung des habe ich mich auch ein bisschen gefragt warum habt ihr quasi.

Ruby auch genommen anstatt z.b. weiß ich nicht passen oder PHP sogar aber dann ist es vermutlich aus dem Grund heraus weil der eben über die Rest Appetit Daten.

Euch geholt.

Also die rest-api die quasi mit Ruby on Rails mitkommt die ist schön die hat uns einiges erleichtert aber der ausschlaggebende Grund war tatsächlich ein anderer.

Dazu muss ich kurz Zähne wieder in die geschichts Kiste greifen also man muss sich das so vorstellen ich mit zarten 20 Jahren starte 2001 zusammen UTS ziehen.

2001 gab so gut wie keine Web versorgt das heißt ich musste für Otis was in Perl geschrieben ist alles selbst machen den Datenbank player

denn alles was man so brauchte und diese Web ist selbst Ruby on Rails hat zwar die erste Version glaube ich 2004 oder sowas haben erst Jahre später

war aber quasi auf auch aufgrund der der

Auftragslage und des gesamten Ökosystems war ich immer in meiner rote es Welt geschwommen im meinen

nicht verwendet meine Meinung Framework habe aber dadurch nicht mitbekommen wie sich die Welt drumrum entwickelt und zwar in Kuba die technologisch gesehen eigentlich einer meiner größten Fehler wenn ich so zurück

guck dir das mal den Kopf von der Arbeit nicht mehr befreit und auch guckt was es anderes

gibt auf dieser Welt kann ich nur jeden empfehlen dass er das nicht machen soll das heißt ich habe einen gewissen Punkt als ich angekommen bin und gesagt habe solch

ich kann jetzt mit dem will ich wohl nicht mehr leben ich will was neu was verbessern.

Ich bin zwar die anfange dann angekommen und dann haben wir natürlich Recherchen gemacht was verwendet man da wir sind natürlich ganz schnell auf die kommen auf jeden Fall nicht alles neu erfinden sowie.

Wein von der Zeit her quasi innotest sein musste sondern die Hand dann Web Frameworks gesehen und als ich googeln reigns gesehen habt habe ich.

Hat dich viele peinliche für mich peinliche Momente in den ich gesehen habe alles was ich da

jahrelang gemacht habt da gibt's Freibad Fremdwort dafür wo ich ganze Funktionalitäten die ich vorher in 500 Teilen Dateien machen musste die Torten in sieben Zeilen weiter Freiburg schon zuviel mitbringt.

Und Ruby on Rails context heißt es dann active Records das heißt alles.

Waschbecken zeitig mit Datenmodellen zu machen es kann man mit diesen active Records machen in ruby-on-rails ich habe schon seit Jahren kein SQL mehr direkt geschrieben das übernimmt alles dieses weg defekt und man kann über.

Sogenannte Hooks quasi vor dem ich abspeichern nach dem Abspeichern und so weiter Aktionen ausführen und ich würde sagen.

1 und Quellcode her ist somebody nur noch ein Zehntel des Quellcodes des OTS war.

Und dadurch natürlich auch einiges einfacher zum einteilen und eigentlich einiges einfacher von der Struktur zu durchsehen.

Ist es dann aber auf der anderen Seite nicht ein bisschen komplizierter Wasser IT security anbelangt weil man quasi doch relativ sage ich mal.

Größere Frameworks hat wo man aber nicht mehr ganz genau rein guckt.

Ich würde sagen sogar im Gegenteil ich bin heutzutage noch überrascht welche Security Probleme s-immo Test

Contax gibt das da auf einmal noch die eine oder andere SQL-Injection oder sowas möglich ist und der sich aufgrund die sind es effektiv eckboard und gewissen Sachen die es in diesem neuen Facebook gibt schon standardmäßig perse habe das ist quasi

und ist der unterste Schublade schon das ist Buddy Basis und dadurch.

Hat mal einen gewissen Komfort Standard wo man sich drauf lehnen kann gewisse schon eine gewisse also.

Zarinnen in dem man sich begibt und aus meiner Sicht dadurch auch Security technisch.

Am besser weil man einfach gewisse Basics und die muss man sich nicht mehr kümmern die sind perse schon im Standard enthalten.

Das klingt natürlich auch plausibel schauen wir ein bisschen in die Zukunft.

Wo siehst du Zermatt oder was sind so die nächsten Schritte bei Zermatt die ihr schon geplant habt und wo du wo ihr sagt die.

Möchten wir auf jeden Fall demnächst umsetzen da gibt's derzeit zwei Punkte

von den ich erzählen kann der erste Punkt des wir wollen natürlich diese Prozessunterstützung in Zammad weiter ausbauen so dass wir da auf.

Vergleich Ebene dann sind und uns hier gut zeigen lassen können und ein Punkt der mir sehr wichtig ist ist.

Wir sind immer hier sind von vom von Herzchen natürlich auch Agenten die zieht jetzt abarbeiten und diese Agenten da haben wir

Zammad in der jetzigen joalin auch von der Funktionalität von diesem Textbaustein die man mit Doppelpunkt Doppelpunkt suchen also aussuchen kann und mit Enter und Platzhaltern übernehmen kann

die einfach das Arbeiten für den Agenten viel viel angenehmer machen also was wollte ich sagen wir haben sehr viel in der Juri für den Agenten

die arbeitet das ja das Leben einfacher hat aber wenn man es jetzt wirklich wieder weiter weggezogen sieht hat der Agent ein Problem der Agent der arbeitet gegen Windmühlen und zwar.

Er arbeitet alte Ticket ab und am nächsten Tag wenn er auf Arbeit kommt hat er wieder Tickets und die Tickets werden nicht weniger und wenn Sie mehr werden dann wird er sich anstrengen die wieder abzuarbeiten und wenn es vielmehr sind liegt der in der Regel vom Chef noch irgend eins auf den Deckel

und hat irgendwann ein Gewissen

frustrationslevel wenn nicht sogar Burnout und wir wollen diesen Trend entgegensteuern wir wollen in Zammad gewisse Funktionalitäten etablieren die heute keine Mitbewerber haben.

Um des Leben für den Agenten auch angenehmer zu machen das heißt es gibt dort ein bisschen.

Gamification ist vielleicht das falsche aber in einer Wertschätzung dass man z.b. den Agenten wenn der Wüste Aktivitäten macht es heißt Tickets in einer bestimmten Zeit geantwortet dass der von Zammad war die dann gewisse

Wertschätzung mitgeteilt bekommt.

Und dass man das mit der natürlich auch sehen kann so dass wenn ein anderer gähnt guckt und man sieht dann dass dieser Agent sehr viel diese Wertschätzung bekommen hat dass der dann natürlich auch

perse schon ein gewisses Respekt unter den Kollegen bekommt weil man sieht ja macht seine Tickets sauber weg und der hat einfach ein Gewissen.

Ranking Stellenwert und ich dachte schon ihr baut dann kostenlose Amazon Gutscheine ein oder sowas.

Waren wir noch mal den Vergleich zu anderen großen Systemen und es gibt ja in der gesamten Prozess Ticket Welt eigentlich fast nur ein richtig großes System dass man bezahlen kann nämlich gerad.

Seht ihr euch in Konkurrenz zu Tiere bzw sie dir irgendwie an das sind wir dass es Kira und das ist gut so dass das so ist.

Also ich denke der größte Unterschied der auch gut so ist dass er so ist weil es aus unserer Sicht eine große Stärke ist ist dass wir.

Quellcode frei aus sind also das heißt dass wir keine Scheu haben den Quellcode auch raus zu geben das ist unsere große Stärke dadurch

haben sie auch nicht nötig dass wir eine sales Abteilung haben das ist interessant für uns ist gefühlt hat sich in der Zeit so raus bist alles irrt.

Die Eigenschaft dass wir das US Open Source bereitstellen unseres 11.

Und Marketingabteilung Waldi anwende dies verwenden die haben in der Regel Freude damit das war Absicht und die Software zu machen und die Fragen des dann auch immer weiter und.

Dadurch gewinnen dir natürlich auch Kunden die sagen sie wollen sich nicht um das Haustier kümmern sie wollen das dann betrieben haben von uns oder sie wollen eine Schulung oder support Vertrag und das ist dann da wo sich der Kreis wieder schließt und die wir dann auch Leben rein.

Funktional gesehen wird es natürlich so sein dass gewisse funktioniert hätten in Zammad die jetzt z.b. für die Agenten diese Textbausteine und so weiter das gibt sie keinen anderen.

Bewerber tun dass wir diese Stärken haben

hier der Weg nach wie vor seine Stärken haben in der Integration und in den Sachen die sie bisher hatten.

Ist es nicht so dass wir ein Tiere Ablöse sein wollen sondern wir wollen unseren eigenen Weg gehen und da mit Fokus den Agent natürlich nach wie vor maximal best zu unterstützen.

Wenn wir jetzt das Interesse der Leute geweckt haben durch diesen kleinen aber feinen Podcast was sind denn so ganz kurz gesagt die Kernkonzepte um entsamer möglichst schnell rein zu finden wenn man jetzt sage ich mal andere große Systeme wie OTRS

bisher gewohnt war kannst du da kurzen Überblick geben wunderbar

wichtig ist es dass man sich hier drei Punkte vor Augen hält wenn man das mit seinen bisherigen Arbeiten die nicht mehr an Helpdesk und Ticketsystem gewesen sind.

Vergleicht die Anfrage selbst ist nicht mit der gelbe Zettel sondern das ist im Jargon das Ticket die Anfrage selbst dieses Ticket hat eine Ticketnummer.

Die dieses Ticket also diese Anfrage ist in einer Gruppe aufgehangen das ist wahr das Team oder die Abteilung.

Und der dritte Punkt sind Übersichten das heißt Übersichten sind meine täglichen Arbeitslisten wo ich all diese gelben Zettel habe sortiert ob es meine sind oder die von Kollegen und.

Was der Status ist also sprich ob ich jetzt antworten muss oder ob der Kunde z.b. geantwortet hat.

Und werde nächster dran ist heißt es wären eigentlich die drei Sachen die man sich ja vor Augen halten kann

mit denen kann man dann einen frisch aufgesetztes Zammad oder das muss nicht unter Zammad zukommen registrieren kann innerhalb 30 Sekunden kann man.

Sein heutiges arbeiten ohne Einheit des Ticketsystem innerhalb von Minuten in Zammad übertragen und Torten.

Gerne ein Testballon machen wie ein Fachmann oder vielleicht auch wie gut dass wir eine dann funktioniert wenn man auch ein strukturiertes System für das täglich Abarbeiten von Aufgaben umsteigt.

Kommen wir ganz zum Schluss noch zum Thema Kollaboration welche Tools nutzt ihr denn firmenintern jetzt bis auf Zermatt.

Dazu muss ich sagen wir sind von Anfang an Pfersee darauf ausgelegt dass wir remote Arbeitsplätze haben das liegt daran dass wir sehr gerne mit Arbeit aus der Community

nehmen weil die natürliche gewisses,

gewisse Affinität schon haben und wir haben gesehen es ist schwierig Personen z.b. aus Taipeh oder woher auch immer.

Nach zu zammad.

Nach Deutschland nach Berlin zu bewegen und umzuziehen geschweige denn Wiese und so weiter deswegen sind wir von Anfang an perse auf.

Remote Arbeitsplätze gewesen also auch vor Corona Zeit schon und die täglichen Tours die wir so verwenden die sind natürlich.

Nextcloud

Sitz EZB für videoconferencing oder in gewissen Situationen auch Mumble das kommt eigentlich aus der gamerszene z.b. für.

Mit Mumble schaffen es z.b. ein Büro Flair zu pflegen so dass man eigentlich das Gefühl hat wenn man tagsüber arbeitet man sitzt in einem Büro Zimmer und.

Wird aber nicht so sehr von Nebengeräuschen

gestört weil wir da z.b. Push-to-talk verwenden so dass man die Nebengeräusche nicht wird sondern nur wenn jemand was sagen will dass man dann auf Sendung quasi geht und der Rest die anderen Leute in den Raum kommt jetzt aber mit und so kann man ohne

großartig vorher irgendwelche Konferenzen einzuberufen auch auf den kurzen Weg auch im sozialen Kontakt pflegen und da geht natürlich an.

Sehr viel.

Lebens hätte ich beinahe gesagt Arbeitsqualität entsteht sehr viel Arbeitsqualität die man sonst bei euch Remote worker nicht hat weil man doch Hälfte oder Tage weiß auf sich alleine gestellt.

Martin du hast die Feuertaufe des Cloud Podcast so gut überstanden zum Schluss

ich habe dich rekrutiert für den Cloud Podcast und du nutzt er sicherlich auch Tools die dich begeistern die auch etwas mit Cloud-Technologie zu tun haben

gibt es einen Kollegen ein Cloud Produkt von dem du sagst das würde ich gerne mal im Kleid Podcast näher hören Achtung nextcloud hatten wir schon

ja da fallen mir zwei Sachen ein und zwar.

Werden die Kollegen von Mathe Maus du oder die Kollegen von Gipsy das wäre was was mich z.b. interessieren würde.

Martin vielen lieben Dank die letzten Worte gehören dir.

Ich bedanke mich für das dass ich hier sein durfte und wünsche den Podcast,

und den Betreibern weiterhin viel Erfolg und ich finde es qualitativ ne große Sache und ich bin großer Fan von euch vielen lieben Dank klickt euch rein Zammad. Komplette zammad.

Transkript als eigene Seite