Webcafé — Folge 27
Wartung & Support
Ob schlanker WordPress-One-Pager oder komplexe Webanwendung – jede Website braucht regelmäßige Pflege.
Worum geht es?
Ob schlanker WordPress-One-Pager oder komplexe Webanwendung – jede Website braucht regelmäßige Pflege. In diesem Podcast sprechen Felix und Kay über alles, was mit Wartung, Support und dem langfristigen Betrieb von Webseiten und Webanwendungen zu tun hat.
Wie vermittelt man Kund:innen die Notwendigkeit von Wartungsarbeiten? Wie lassen sich diese Leistungen fair und wirtschaftlich bepreisen? Und was braucht es, um Websites dauerhaft stabil, sicher und aktuell zu halten?
Fragen wie diese begegnen uns im Alltag immer wieder – und genau darüber sprechen wir hier.
Das Gespräch, Wort für Wort
Kapitel
6.648 Wörter in 9 Abschnitten. Jede Zeitmarke springt an die passende Stelle im Audio. Automatisch transkribiert und maschinell nachkorrigiert — im Zweifel gilt das Gesprochene.
Intro
0:00–2:27
-
0:00
hallo liebe menschen hallöli hallöli da draußen hier drinnen in unserem gemütlichen café und mir
-
0:12
gegenüber wie immer gott sei dank er ist noch da der felix hallo heute haben wir mal ein etwas leichteres thema und vor die brust genommen nachdem wir jetzt unseren marathon durch haben aber bevor es dazu geht felix ich hatte dich schon ja auch zu hören heute trinken wir hoffentlich wie immer ein leckeres warm getränk und da frage ich natürlich was hast du uns dieses mal mitgebracht in der hoffnung dich noch mal steigern zu können mund geblasen handgewebte netze was ist es ja ich bin heute bei einem richtigen klassiker gelandet wir haben ja einerseits draußen wieder so ein bisschen schmuddel wetter im moment und auf anderen seite habe ich gestern irgendwie die nacht
-
0:53
durchgearbeitet bis fünf morgens und heute morgen ging es dann um 9 uhr direkt weiter also nicht so wahnsinnig viel geschlafen deswegen brauchte ich jetzt mal so richtig kräftigen schönen klassischen schwarz tee und dann habe ich meine liste durchgeguckt an tees die schon mitgebracht habe und zu meiner verwunderung stand der thiele tee noch nicht drauf das ist ja einer der drei großen klassiker aus ostfriesland und ich hoffe ich vertue mich nicht aber es wäre ihm auch würdig wenn er schon zum zweiten mal da wäre ist jedenfalls der dieser silberne tee von thiele und frese heißt es dann ja glaube ich
-
1:26
und gilt als otto walkes lieblingstee kann ich auch nachvollziehen ist tatsächlich von den ostfriesen tees nicht mein lieblingstee da bin ich glaube ich eher so richtung bünding und grundsätzlich ja sogar eher richtung english breakfast aber der tee jedenfalls ganz hervorragend macht mich wach und schmeckt sehr gut also plain schwarz heute so ist es genau was hast du mitgebracht ich habe das gleiche problem gehabt wie du nämlich vor der großen auswahl gestanden und im gegensatz zu dir habe ich nicht gut katalogisiert was ich davon schon vorgestellt habe deswegen habe ich mich auch heute ganz basic
-
1:59
entschieden für einen pumpkin chai mit kürbis ingwer und orangenöl also was ich durch fancy tee nicht machen
-
2:07
kann mache ich durch präsentation er ist hier in so einer schönen glastasse ganz bernsteinfarben und ich habe mir daneben ein kleines pinchen mit milch gestellt das werde ich jetzt also rein schenken und dann wirft das ja immer so wolken und das gibt dann so eine schöne milchig gelbe flüssigkeit und den verkoste ich jetzt einmal kurz Kay während du da jetzt trinkst hast du ja angekündigt vorher dass wir ein leichtes thema nehmen da würde ich eventuell ein stück weit widersprechen ich glaube so leicht ist es nämlich gar nicht ich kann das hier schon mal spoilern die leute haben sicherlich auch schon im titel gelesen es geht
Einleitung ins Thema
2:27–3:45
-
2:41
im allgemeinen um wartung und da wollen wir über die wartung selbst sprechen über wartungsverträge und alles so in
-
2:49
diesem kosmos ich glaube so wenig stichpunkte wir haben so ergiebig ist das thema also ich glaube da steckt schon einiges drin
-
2:57
die leichtigkeit bezirkt sich eher auf die vorbereitung im vergleich zu den vorherigen folgen emotional ist das jetzt natürlich ein viel größeres thema weil das viel mit politik und wenig mit klassischer software entwicklung zu tun hat ja und ich freue mich darauf dass wir jetzt so ein meta thema wieder machen und glaube auch dass wir in nächster zeit mehr hinkommen werden wir haben ja einerseits uns vorgenommen externe gäste auch einzuladen aber dann auch mehr von diesem meta themen zu machen weil diese heftigen technischen themen also unser e post was jetzt dreiteilig ja dann in diesem moment wahrscheinlich schon veröffentlicht haben das ist natürlich schon schwere kost und nicht für jeden der so podcast zum
-
3:34
entertainment hört das richtige wir wollen das immer mal wieder einstreuen aber ich glaube jetzt haben wir erstmal eine periode wo wir auch lockere unterhaltung machen und hoffentlich auch interessante informationen mitgeben können sollen wir ins thema direkt mal einsteigen gerne ich suche kann schon nach dem roten faden mit dem uns da durchschlängeln können hast du vielleicht einen spannenden ansatz ja ich würde mal damit starten was uns als erstes so einfällt wenn wir an wartungen denken also bei mir ist das ganz klar ich denke
Wartung von Webseiten
3:45–5:14
-
4:03
hauptsächlich erstmal an die ganzen webseiten die wir betreuen und das sind dann vor allem wordpress webseiten zum teil auch shops mit shopware und so weiter aber wir nehmen mal vielleicht diese kategorie der
-
4:15
wordpress seiten weil das auch so ein ganz klassisches ding ist wo es so viele seiten von gibt dass die auch gefährdet sind vor angriffe und da ist ganz klar offensichtlich dass sie auch gewartet werden müssen dass die plugins aktuell gehalten werden müssen dass wordpress aktuell gehalten werden muss und das ist vielleicht so dieser erste themenkomplex den wir uns schnappen können
-
4:32
ich denke bei wartung vor allem und zwar übergeordnet nicht nur bei wordpress an ein thema das enorm wichtig ist wenn es so auf lange projektsicht geht aber dass von anfang an kaum menschen auf dem dem schirm haben aber wie du es eben sagst es ist enorm wichtig wenn man eine anwendung hat die irgendwie im internet ist dass sie aktuell bleibt dass sie gepflegt wird im fall von wordpress dass es da sicherheitsupdates gibt das ist ja so das nummer eins einfallstor im internet und aktuelle
-
5:01
wordpress seiten und aber erst mal dem kunden davon zu überzeugen dass das notwendig und wichtig ist und auch geld kostet das ist glaube ich die ganz große herausforderung bei diesem ganzen thema wartung
-
5:13
genau und das jetzt zwei themen noch angeschnitten unter anderem die vertragssituation da tue ich mich tatsächlich auch immer schwer also wenn wir jetzt vielleicht nochmal in diesem wordpress gedanken konstrukt bleiben ja was kann man denn für eine wordpress wartung verlangen also es gibt ja wordpress seiten von bis und da denke ich an die
Aufwand & Pricing
5:14–13:13
-
5:31
woocommerce shops die sogar auch ganz gutes geld verdienen da ist jemand sicherlich bereit oder da ist auch in den augen der kunden besonders wichtig dass die seite aktuell bleibt und eben gegen angriffe geschützt ist
-
5:42
und dann gibt es aber natürlich auch die kleinen vereinsseiten die für ihr hosting vielleicht auch nur fünf euro monat zahlen und wenn man denen jetzt mit einem wartungsvertrag kommt der 200 euro monat kosten soll dann springen natürlich sofort ab und können nicht verstehen warum das sinnvoll sein könnte und vielleicht ist es auch gar nicht sinnvoll so in der form
-
6:00
da tue ich mich total schwer das zu bepreisen mal in der realität sieht es ja so aus dass wir für die wartung von einer einfachen wordpress website im monat
-
6:12
so zehn minuten brauchen also wir machen das tatsächlich nicht über eine cli oder über eine plattform was wir aber andenken einzuführen weil das jetzt natürlich ein haufen seiten werden die wir betreuen also das sind bestimmt
-
6:25
boah muss jetzt lügen aber 30 40 seiten haben wir bestimmt die wir da betreuen und da macht es natürlich schon sinn das auch ein stück weit zu automatisieren aber bisher sind wir jedenfalls immer hingegangen und haben uns wirklich auf den seiten eingeloggt und haben die plug-in updates die nicht automatisch gelaufen sind haben wir dann händisch gemacht
-
6:43
da gibt es auch immer mal bezahlte plug-ins wo ein bisschen mehr arbeiten mit hat die man dann vielleicht sogar aktiv hochladen muss und dann haben wir das wordpress update gemacht und dann haben wir vorher und hinterher auch immer einen vergleich gemacht das ist ein bisschen unterschiedlich von seite zu seite also bei manchen seiten wird sehr intensiv geprüft da werden zum beispiel auch testbestellungen gemacht und geguckt ob die e mails ankommen und so weiter und so fort
-
7:03
und bei anderen gibt es dann eine einfache sichtprüfung weil das in dem moment dann auch ausreichend ist insgesamt dauert so eine wartung aber eben meistens nur diese zehn minuten vielleicht und dafür dann geld abzurechnen ist natürlich immer schwierig also könnte man jetzt sagen im jahr kommt man dann vielleicht auf zwei stunden
-
7:22
dann würde man mit unserem aktuellen stundensatz von ich sage jetzt mal 100 euro würde man dann 200 euro abrechnen im jahr und das wäre es dann in der realität kann man es dafür aber natürlich nicht anbieten
-
7:33
weil wenn nur einmal eine sache schief läuft sitzt man schnell vier fünf sechs stunden dran das dann auch zu reparieren und das muss natürlich irgendwie auch abgedeckt sein und wir verkaufen ja nicht rein unsere stunden sondern verkaufen auch diesen service dass wir die seite immer erreichbar halten wir verkaufen die
-
7:49
sicherheit unser know-how wie das funktioniert weswegen ist da die preisfundung aber für mich schwierig das ist so ein bisschen das was du gerade noch mal im nachsatz angesprochen hast man hofft natürlich dass es bei jeder wordpress seite damit getan ist dass man da mit fünf schritte
-
8:03
durchgeht und dann läuft alles wieder das ist ja im sinne von allen aber dann kommt es halt doch mal hin und wieder vor dass irgendetwas schief geht bei so einem update von einem plugin oder von der seite dann ist irgendwann zerschossen dann muss man sich wieder in den code arbeiten und sowas und dann kann aus so einem eigentlichen arbeitsschritt der zehn minuten dauert wirklich dann mehrere tage arbeit werden weil das so einen gigantischen rattenschwanz hinter sich her ziehen kann insbesondere wenn man dann alte webseiten hat wo vielleicht noch veraltete
-
8:31
php version drauf sind und solche späße also das wird dann auf einmal ein gigantischer wust und den dann über so ein pauschalvertrag abzuwickeln das ist dann wirklich so ein bisschen
-
8:41
ein gamble wir wetten darauf dass im jahresdurchschnitt ist meistens gut funktioniert und nehmen dann damit in kauf dass es bei manchen seiten manchmal eben zu so problemen führt genau und dann
-
8:53
ja habe ich ja schon gesagt ist das individuell pro kunde was man da dann auch verlangen kann und für uns ist es ganz wichtig dass wir die wartung für die webseiten die wir gerade selbst hosten
-
9:02
dass wir die auch machen weil in dem moment wo ein angriff stattfindet haben wir wahnsinnig viel arbeit müssen dem kunden viel erklären und das fällt schon ein
-
9:10
stück weit auf uns zurück deswegen ist uns immer sehr daran gelegen dass die webseiten auch aktuell sind dass da eben nichts passiert dass der kunde vernünftig weiter arbeiten kann da bin ich manchmal bereit auch preislich entgegen zu kommen einfach damit man sagen kann gut dann machen wir die updates aber dann haben wir vielleicht
-
9:24
später nicht die probleme aber ich denke mal einen fairer preis für ein wordpress update im monat festzulegen ich würde jetzt hier gerne so eine pauschalaussage machen aber ich bin doch ein bisschen schwer
-
9:37
ich glaube die formel raus felix komm also ich kann unsere range sagen unsere range geht so von 50 bis 500 euro im monat mit sehr unterschiedlichen leistungen weil da zum teil natürlich noch aus den leistungen
-
9:49
sowas dabei sind aber ich glaube unter 50 euro kann man es wirklich effektiv nicht anbieten das funktioniert nicht also man muss ab und zu meine pv version von 7 auf 8 updaten und da springen einem drei plugins entgegen und wenn die webseite ein paar jahre alt ist muss man irgendwann ins
-
10:05
theme ran und da anpassungen machen also darunter geht es nicht ich glaube darunter wäre nichts wirtschaftlich und dann gibt es halt viele seiten die einen erweiterten bedarf haben an wartung
-
10:15
also ich habe das eben schon gesagt mit diesen zusätzlichen prüfungen und so dann ist es auch einfach mehr zeit die da ins land geht und wir haben dann immer wieder auch so pakete wo wir dann sagen wir haben zum beispiel so inklusivstunden im monat mit drin
-
10:27
und macht dafür quasi eine pauschale dann sind die stunden etwas rabattiert und das sind dann kunden die im wesentlichen monatlich ein gewisses kontingent abnehmen
-
10:36
und darüber bietet man dann so ein rabatt an und dann ist es am ende so eine misch kalkulation das fühlt sich meistens am fairesten an weil man letztlich seine stunden die man macht abrechnen kann und für den kunden ist aber fair weil die stunde etwas
-
10:47
rabattiert ist ja und das funktioniert halt so lange wie der kunde regelmäßig mit so kleineren aufträgen dann kommt das ist jetzt wieder so eine nicht antwort wenn es darum geht da eine formel aufzustellen
-
10:58
aber wie immer natürlich es kommt drauf an nee aber du hast das ja eingangs schon gesagt ne manche seiten sind halt wirklich einfach nur so präsentation mit statischen text von irgendwelchen ehrenamtlichen vereinen vielleicht noch andere sind blühende online shops wo jeden tag zig hunderte bestellungen eingehen
-
11:15
und was wir als worst case szenario natürlich haben wenn bei so einem update was schief geht ist dass wir einen backup von nachts wieder einspielen aber wenn dann in der zeit bei so einem online shop schon weiß ich nicht hundert bestellungen passiert sind dann ist das natürlich ein dramatisches problem als wenn so eine seite die sich seit fünf jahren eigentlich nicht verändert hat
-
11:33
wieder auf den stand von gestern zurückgesetzt wird und da ist es ja nur ganz logisch dass dann auch die wartungsarbeiten bei den großen wichtigen und brand aktuellen seiten umfangreicher und damit auch teurer sind als bei so kleineren seiten
-
11:47
ja total ich habe jetzt gestern noch den fall gehabt dass ich eine seite aktualisiert habe oder man muss eigentlich anders sagen der kunde hat eine änderung gemacht er wollte nur das copyright von 2024 auf 2025 ändern und da ist ihm sein sehr altes
-
12:00
themen wohl irgendwie entgegen gesprungen und die schriftart wurde nicht mehr richtig angezeigt dass eigentlich nur open suns die da drauf ist und dann wurde time stream roman angezeigt sieht natürlich entsprechend grausig aus
-
12:09
und dann ist er auf mich zugekommen hat gesagt felix kannst du die website nicht einfach zurücksetzen auf den stand von gestern und ich bin dann hingegangen und habe versucht die datenbank einfach zu resetten weil die ganze informationen die man so über die ui eingibt die landen ja eigentlich in der datenbank
-
12:23
ja hat nicht funktioniert weil dann irgendwie scheinbar auch ich weiß nicht ob dann zwischendurch plug in updates passiert sind jedenfalls war das dann nicht mehr so
-
12:32
nicht mehr so richtig brauchbar und nicht mehr so richtig synchron jetzt hätte ich natürlich hingehen können auch die dateien wieder einspielen das wäre bei der einigermaßen statischen seite auch kein problem gewesen
-
12:40
ja aber der richtigere weg war dann natürlich an der stelle zu sagen ich bin das open suns nochmal lokal ein pack das richtig in den code rein guck wo das problem ist und habe dann da zwei drei stunden dann gesessen und das ist genau so ein fall
-
12:54
die website hat einen sehr einfachen wartungsvertrag also der hat sich auf jeden fall über nächsten jahre schon mal gelohnt für den kunden jetzt nicht so viel ja ja genau genau aber andererseits die frage ist natürlich rückblickend wie viele jahre hat der kunde den wartungsvertrag bezahlt und wir konnten das wirklich relativ einfach updaten und hatten da keine größeren arbeiten mit
-
13:12
ich frage mich ja wie der kunde mal so als pauschale entität denn darauf reagiert wenn du ihm dieses konzept vom wartungsvertrag überhaupt erst vorschlägt haben die das selber auf dem schirm oder sind die damit dann
Überzeugungsarbeit beim Kunden
13:13–21:00
-
13:26
einverstanden dass die über die eigentliche investition des projekts noch sachen bezahlen müssen weil eigentlich denkt man ja ich kaufe eine webseite und dann habe ich die und das ist so eine einmal investition
-
13:37
ja das total interessant doch unglaublich unterschiedlich ich hoffe ich kriege das jetzt alles in meinem kopf sortiert also ich sag mal so alle leute mit webseiten haben die vorstellung dass auch fürs hosting was bezahlen müssen
-
13:49
also da kommt da eigentlich jeder hinterher aber die wenigsten kunden haben so diese updates auf dem schirm das ist so wie du das gerade gesagt hast und bei webseiten gibt es das schon nochmal dass man den leuten dann erklären kann
-
14:00
einerseits dass man zum beispiel bezahlte plugins hat wir benutzen zum beispiel word fans ganz gerne der dann so die login attempts zum beispiel reguliert und so ein ip blacklisting macht und so weiter und so fort halte ich für
-
14:11
eine coole sicherheitsfeature gibt es auch eine gratis variante die auch ziemlich gut funktioniert das haben wir dann meistens bezahlt drauf aber dann gibt es ja weitere plugins die uns geld kosten wo wir auch volumen lizenzenzen haben bin ich glaube ich schon in der webpress folge mal drauf eingegangen
-
14:24
und das sind natürlich sachen die wir einerseits weiter berechnen müssen und auf der anderen seite gibt es halt dann die wartung und ja die wenigsten kunden haben da eine idee von dass das geld kosten kann und vor allem dass es halt wesentlich teurer als das hosting ist weil
-
14:38
wenn ich mir irgendwo eine seite hoste dann bin ich eben oft im bereich von fünf bis zehn euro monat und die wartung bekommt man dafür realistischerweise nicht in der größenordnung
-
14:48
und wo die kunden eigentlich noch weniger eine vorstellung davon haben ist wenn wir web anwendungen machen das ist ja dann wirklich software die im web läuft also sei das irgendein konfigurator oder
-
14:57
also diese klassische web anwendung die wir so bauen und da hat eigentlich keiner auf dem schirm dass die gewartet werden müssen also ich denke an die tools die du zum beispiel mal gebaut hast diese
-
15:07
kleineren konfiguratoren da hat weder der kunde eine vorstellung davon dass gemacht werden muss noch können wir das letztlich platzieren und das führt dann dazu dass die anwendungen einfach nicht geupdatet werden und nach drei vier jahren kommen die kunden an und sagen hier wir brauchen eine änderung oder manchmal auch schon nach zwei jahren das reicht eigentlich auch schon und dann sind wir eigentlich an einem punkt wo wir sagen so boah das ist jetzt aber schon mal ein haufen arbeit das nur auf den aktuellen stand zu bringen also alle packages und so zu aktualisieren
-
15:32
manchmal führt es sogar dazu dass man sagt eigentlich werden neue entwicklungen das richtigere obwohl das damals super gebaut war und die technik heute gar nicht so viel weiter gegangen ist
-
15:40
aber einfach weil das ding veraltet ist und das updaten bei einem kleinen tool auch weniger wäre als das ganze ding einfach mal neu zu machen das ist ja so ein bisschen das ding bei web anwendungen wenn wir da mal die brücke schlagen im vergleich zu webseiten mit so wordpress und sowas wo es ja wirklich auch wirklich auch handfeste security probleme geben kann wenn du das nicht aktuell als hast du das ja bei so anwendungen meistens eher nicht sag ich mal mit allergrößter vorsicht weil die auch oft nicht frei zugänglich sind ja genau das und weil sie noch mal so ein bisschen anders oder gezielter programmiert sind da können vielleicht mal ein eigenes thema
-
16:12
draus machen internet sicherheit aber da ist dann eher das problem die anwendung wenn sie einmal geschrieben ist funktioniert die supergut man hat ja auch die versionen dann festgepinnt und das funktioniert total töfte für viele jahre das große problem bekommt man dann das hast du gerade angesprochen wenn man irgendwann mal noch eine erweiterung
-
16:29
schreiben muss und dann fünf jahre updates irgendwie nachholen muss um das überhaupt erstmal wieder irgendwie ans laufen zu bekommen in der zwischenzeit haben sich php versionen geändert note versionen geändert und so weiter und so fort und das ist dann eigentlich das wo man sagen muss ja wir müssen dem kunden jetzt davon überzeugen dass der bei uns die wartung bestellt das ist ja so ein bisschen ein service den wir dem aufzwingen wollen obwohl er vielleicht nicht unbedingt dafür sensibilisiert ist warum er dafür geld bezahlen muss
-
16:56
um uns eigentlich in der zukunft die arbeit leichter zu machen bei wordpress hat man ja manchmal noch den vorteil dass man auch eine änderung sieht also dass man zum beispiel mit seinem theme auf einmal mehr sachen machen kann oder dass der editor irgendwie mehr sachen kann und bei den web anwendungen beschränkt sich eine wartung erstmal darauf dass die anwendung sich nicht verändert aber eben die neuesten packages hat die neueste php version typescript version wie auch immer
-
17:23
und erstmal weiterläuft und quasi für zukünftige entwicklungen fit gemacht ist aber seltenst kommen damit ja wirklich optische oder funktionale änderungen dann
-
17:32
man muss natürlich auch sagen insbesondere bei solchen packages muss man ja nicht immer jede minute am puls der zeit sein da gibt es ja extra so lts version von den großen dingen die also dafür gebaut sind
-
17:42
ein zwei oder drei jahre so bleiben zu können aber selbst dann hast du auch irgendwann den zeitpunkt dass diese lts version veralten
-
17:50
und wir haben anwendungen die haben wir vor fünf jahren mal geschrieben wenn wir die heute noch mal weiterentwickeln alleine nur im im editor öffnen wollen dann ist das schon eine ziemlich große hustle da wieder rein zu kommen
-
18:02
auf jeden fall ja unser glück ist ja dass wir kunden meistens wirklich über jahre betreuen und auch immer wieder entwicklungen kommen und da ist es natürlich einfach da jubeln wir denen einfach die updates unter das muss ich ganz trocken zu sagen und alle kunden zuhören
-
18:14
ne entschuldigen muss ich mich eigentlich gar nicht dafür ich glaube das ist super dass wir das machen also wir nehmen uns immer ja ich sag mal vielleicht fünf prozent unserer zeit lassen zehn prozent sein und sagen wir update in die sachen auch das heißt
-
18:26
einerseits dass wir packages aktualisieren das heißt aber auch dass wir vielleicht mal auf eine neue version von material ui updaten oder das heißt dass wir eine klasse die wir damals geschrieben haben auch einfach refactoren und
-
18:38
ja so ein bisschen an aktuellen stand der technik anpassen und das versuchen wir eben so minimal invasiv wie möglich im rahmen unserer entwicklung im rahmen der weiterentwicklung von dieser anwendung zu machen bestenfalls veraltet die anwendung dann gar nicht erst und ich glaube bei den größeren anwendungen die wir betreuen funktioniert das wirklich ziemlich gut und der kunde kriegt da nicht so irre viel von mit weil wenn ich ja jetzt sagen würde dass da ein bestimmtes budget für wartung im monat fällig ist dann ist das erstens gar nicht gut abzuschätzen für mich was das überhaupt bedeutet
-
19:07
und ich kann jetzt auch nicht hingehen und klasse xy baue ich jetzt neu oder auf material in der neuesten version sondern das muss ja mitlaufen und deswegen ist es eigentlich am schönsten wenn so in dieser klassischen arbeit untergeht
-
19:20
also unter jubeln ist da vielleicht ein bisschen krimineller begriff aber ich verstehe schon was du meinst also das interessiert ja auch letzten endes den den kunden im endeffekt nicht was wir dafür tun um die anwendung am laufen zu halten und so wie wir normale features entwickeln
-
19:36
und bug fixes machen ist das eben auch ein normaler teil der arbeit das stimmt schon aber wir gehen ja schon hin und kommunizieren das regelmäßig insbesondere wenn es dann mal größere blöcke gibt weil
-
19:47
weil irgendein major versionsprung da drin war oder sowas das ist nicht so dass wir das vor allem die als als auftrag einholen so hör mal ist das okay wenn wir das machen würde es uns da ein budget für bereitstellen sondern eher wir sagen überzeugend
-
20:02
und auch erklärend warum das aus unserer sicht notwendig ist und dass wir das machen und dann machen wir das und wenn dann irgendwie diskussion kommt dann kann man zumindest immer sagen warum wir glauben dass das wichtig ist und dass wir es angekündigt haben und wenn man da von
-
20:16
von anfang an transparent mit ist dann kann man das auch so in anführungszeichen unterjubeln in die normale arbeit mit einfließen lassen ohne da einen separaten vertrag mit zu machen
-
20:27
ja ich glaube das haben wir schon im podcast mehrfach gesagt dass einer unserer hauptziele ja auch ist sehr transparent gegenüber dem kunden zu sein und nicht zuletzt auf den rechnungen steht das ja immer mit drauf
-
20:38
das heißt spätestens da wieder kunden das auch mitkriegen und ich werde auch nicht müde das immer mal wieder hier und da fallen zu lassen zum beispiel im podcast aber natürlich auch gegenüber dem kunden aber jetzt nicht in dem sinne wir machen jetzt hier einen riesen wartungsposten oder so sondern ich sage das einfach dass wir das mitmachen und dass das für uns selbstverständlich ist ja also habe ich zumindest jetzt noch keine widerrede gehört
-
20:59
vielleicht noch mal ein paar technische begriffe zu droppen da wo es bei wordpress ja inzwischen die automatischen updates von plugins gibt haben wir bei den web anwendungen die wir betreuen egal ob jetzt bap oder react haben wir das renovate tool entdeckt um das mal hier zu platzieren das also ein open source worker sag ich mal den man einrichten kann so dass er jede nacht die repositories durchsucht und schaut ob es da irgendwelche
Automatische Updates
21:00–24:14
-
21:27
versionsänderungen gibt und dann fließt er die updates automatisch in die normale pipeline ein und üblicherweise bei den patches und minor changes laufen ihn einfach durch und nur bei den major versions sprüngen muss man sich dann anschauen ob das geklappt hat oder nicht oder wenn die pipeline fehlschlägt das ist also ein ganz hilfreiches tool das wird schon öfter einsetzen um eben wirklich in der tagtäglichen arbeit diese updates mit einfließen zu lassen und auch direkt
-
21:55
mitzubekommen wenn es da änderungen gibt die nochmal gesonderte handarbeit bedürfen bist du da insgesamt großer fan von ich habe das ja im wesentlichen mitbekommen weil das unsere pipeline minuten komplett aufgefressen hat in ganz vielen projekten aber die positiven seiten liegen natürlich auch auf der hand hast du da eine einschätzung
-
22:12
ob du das cool findest Das ist tatsächlich sehr schwer zu sagen weil je größer das projekt ist und je mehr bauteile es hat und damit meine ich packages desto mehr einzelne sachen werden da gemacht und
-
22:27
vielleicht nicht so sehr ins technische detail gehen aber der macht wirklich für jede package gruppe will ich jetzt mal nennen einen separaten Merge Request und wenn wir da so eine elaborierte pipeline hinterlaufen haben die pipeline minuten von git lab zieht dann hast du natürlich recht dann kostet es viel geld einfach mal weil da sehr viele dinge passieren aber auf der anderen seite die
-
22:49
Die meisten davon laufen tatsächlich einfach durch das heißt das haben wir schon mal nicht und Die anderen wo ein fehl aufgetreten ist die Merge Request ploppen direkt auf und man kann sich ganz kurz damit beschäftigen weil es nur dieses eine dingen hat und meine
-
23:04
Hoffnung ist das habe ich jetzt allerdings nicht gegengerechnet ist das quasi diese nächtlichen pipeline minuten die man da bezahlt im endeffekt günstiger sind als den aufwand wenn man sich jedes halbe jahr oder sowas durch zig pakete durcharbeiten muss die sich aktualisiert haben wo dann
-
23:20
kreuzabhängigkeiten bestehen und solche späße aber das müssen wir vielleicht mal gegenrechnen du hast schon recht kostet auch geld also aus meiner erfahrung ist es ja immer so dass regelmäßig updates immer weniger zeit kosten als wenn man sich das zum beispiel halbjährlich jährlich oder im noch längeren intervall vornimmt weil wenn man nur wenige pakete updatet dann hat man ein sehr gutes verständnis davon wo vielleicht auch was schief gegangen sein könnte oder wo man nach gucken muss
-
23:45
und in dem moment wo man immer das in einem großen paket updated oder viele versionssprünge macht ist man sehr sehr schnell verloren wo denn wenn fehler auftritt wo das überhaupt passiert ist und deswegen ist natürlich so ein renovate tool cool weil es wirklich sehr sehr kleinschrittig updates macht und man sehr früh bescheid weiß wenn irgendwas nicht geklappt hat
-
24:03
ich glaube wenn man einen eigenen runner hat der nachts ähnlich macht weil alle menschen schlafen dann ist das eine ganz coole sache dass in der zeit an diese automatischen dinge passieren
-
24:12
das stimmt natürlich jetzt hast du schon über externe bibliotheken auch viel gesprochen und packages haben wir jetzt auch schon oft genannt sag mal eine grobe marsch richtung wollen wir damit insgesamt sparsam sein weil so packages ja auch immer ein gewisses risiko bringen und man sie halt aktuell halten muss und
Externe Packages
24:14–28:12
-
24:29
da natürlich arbeit mitkommt und die auch verhalten können oder nutzen wir die gerne weil sie eben von jemand anders geupdatet werden wir damit keine arbeit haben
-
24:37
jemand anderes sich darum kümmert und die meistens mehr edge cases berücksichtigen als man das jemals selbst könnte
-
24:45
einer klassischen suggestive fragen ja aber ich weiß gar nicht worauf ich hinaus will aber ich schmeiß das mal so rein weil gerade bei wordpress haben wir jetzt mal schon die prämisse wir wollen möglichst wenig plugins verwenden
-
24:55
einfach wirklich aus dem grund dass jedes plugin das von beliebigen entwicklern kommt auch ein einfallstor irgendwo ist geupdatet werden muss und seine eigenen fehler mitbringen kann
-
25:04
und da könnte man ja drauf kommen dass es bei bibliotheken bei packages auch so ist ich habe das gefühl dass da vielleicht anders ist ne das ist schon grundsätzlich auch dasselbe also tatsächlich wenn irgendjemand auf die idee kommt ein feature umsetzen zu wollen weil der kunde irgendwas fanziges überlegt
-
25:22
nicht irgendeine bestimmte anforderung hat dann sollte natürlich schon der erste gedanke sein gibt es da vielleicht schon menschen die das problem auch hatten und die dafür schon fertige packages gebaut haben die ich relativ einfach einbinden kann um mir einen großen eigenen programmieraufwand zu sparen mit jeder anforderung die der kunde hat die baut sich ja meistens aus mehreren einzel anforderungen auf und häufig gibt es dafür schon irgendwelche einzelteile die man wiederverwenden kann wichtig ist mir dann immer dass die leute überlegen ist es denn den aufwand wert statt es selber zu bauen und dazu zählt
-
26:00
nicht nur der aufwand das package zu installieren sondern auch das zu warten und das häufigste problem bei so externen paketen die man sich reinholt ist ja dass sie irgendwann nicht weiterentwickelt werden und dann hast du irgendwo so ein paket verbaut tief in deiner anwendung und das wird dann irgendwie nicht mal weiter fortgesetzt und dann kommst du wieder genau in diese dependency hölle rein deswegen haben wir mal als maßgabe die arbeit die irgendein package uns abnimmt muss groß genug sein dass es sich lohnt es nicht selber zu bauen und da gehen
-
26:32
auch diese ganzen edge cases rein die du gerade angedeutet hast wo man vielleicht nicht dran denkt also accessibility und verschiedene inputs und verschiedene browser und so weiter setzt ein bisschen schwer dass ohne konkretes beispiel zu benennen aber ich sag mal so eine fancy text box wenn man irgendwo so ein fließtext einbauen will mit formatierung oder sowas dann kannst das natürlich alles selber bauen aber so ein visivik editor ist dann doch schneller importiert und gibt noch viel mehr features und und möglichkeiten und hat verschiedene browser berücksichtigt und da ist dann eben wichtig dass das paket groß genug
-
27:05
und stabil genug ist dass das also groß genug im sinne von viele unterstütze hat viele github stars viele
-
27:13
regelmäßige update um dann zu sagen okay das wird jetzt wahrscheinlich für die nächsten jahre auch noch gepflegt werden während dann so kleine pakete die so 20 stars haben und wo das letzte update schon ein das letzte update schon ein halbes jahr her ist da ist es dann eher ein bisschen schwierig das ist uns ganz wichtig dass wir sprechen mal von abgehangener software dass die sachen wirklich verwendet werden dass sie produktiv verwendet werden dass sie schon länger markt sind bevor wir sagen das lohnt sich für uns die einzusetzen ich habe noch ein ganz anderes thema zum abschluss dass das ein bisschen streift außer du möchtest noch was
-
27:45
zum thema web apps und webseiten wartung sagen nur das einzige was ich vielleicht noch ergänzt hätte ist dass man natürlich auch bedenken muss wenn man ein package anwendet dass auch ein anderer entwickler der vielleicht dieses projekt mal reinkommt sich vielleicht damit gar nicht so gut auskennt und wenn man dann nur ein bisschen mehr aufwand hat das in nativem skript oder selbst zu machen ist es manchmal verständlicher für denjenigen der vielleicht als nächstes an dem projekt arbeitet ist so ein gedanke den man da auch mit einfließen lassen kann wir haben jetzt sehr viel über technische wartung gesprochen also plug in updates und package updates
Support
28:12–31:56
-
28:18
aber ich finde was auch da rein zählt ist menschliche wartung also telefon support mal ganz klassisch das
-
28:28
geht auch ein bisschen in die richtung dass man eigentlich das projekt abgeschlossen hat aber dann ruft doch der kunde mal an und sagt so wie jetzt in deinem fall weiß ich nicht ich hätte gerne entweder einfach nur eine nachfrage zu irgendwelchen zusammenhängen oder einen wunsch von hey könnt ihr mir das bild tauschen oder öffnungszeiten aktualisieren oder weiß ich nicht was also so kleinst dinge die dann wirklich innerhalb von minuten abge frühstückt sind wo ich mich dann auch jedes mal frage eigentlich ist das jetzt arbeitszeit die ich hier verwendet habe nicht nur für diesen einen menschen mit
-
29:03
dem ich da jetzt kontakt hatte sondern auch wieder kontext bruch ich musste meine andere arbeit stoppen weil das telefon klingelt musste mich da wieder umgewöhnen und so weiter und so fort aber für effektiv fünf minuten zeit kann ich da jetzt nicht auch irgendeine zeit erfassen und am ende des monats in rechnung stellen ja machst du ein cooles thema auf was dazu sehr gut passt könnte man wahrscheinlich jetzt eine ganz eigene folge zu machen das ist auf jeden fall teil unserer wartungspakete auch dass wir sagen wir supporten dann auch will heißen wir sind in gewisser weise erreichbar in gewissen grenzen und also da
-
29:36
steht immer offiziell glaube ich von 9 bis 18 oder sowas drauf de facto bin ich was sehr viel erreichbar doch gott doch gott doch gott und per e mail kann man sowieso mal erreichen also wir helfen denjenigen dann schon schnell wenn da probleme auftreten und das ist definitiv natürlich ein element ein baustein von unserer wartungsverträgen dass wir auch ein support machen und wie du das sagst mit dem abrechnen tue ich mich auch extrem schwer also man kann vielleicht pauschal sagen wenn ich mit leuten telefoniere rechne ich das nicht ab das stimmt nicht immer aber so im groben kann man das glaube ich so sagen
-
30:09
und der gedanke den ich dahinter habe ist dass jedes telefonat mit einem kunden natürlich auch irgendwo an der kundenbindung was macht und man erzählt nicht nur immer produktive sachen sondern ich habe mit vielen kunden eine ganz persönliche beziehung und dann redet man über dies und das dass ich geheiratet habe und was auch immer und das kann man natürlich so einfach nicht abrechnen und ich finde es ganz wichtig dass man immer wieder mit dem kunden in kontakt ist und ich will vor allem auch nicht dass der kunde an am anderen ende der leitung denkt wenn ich jetzt noch fünf minuten über das wetter quatsche dann kostet mich das zehn
-
30:40
euro mehr sondern da will ich einfach dass man ja dass man sich die zeit nehmen kann auch füreinander persönlich das ist mir ganz wichtig und deswegen rechne ich das eigentlich nie ab und ich würde das auch so beibehalten und mich damit den wartungsverträgen und den beträgen die wir da bekommen dann vertrösten ich sehe das immer so ein bisschen ja auch als investition wir rechnen ja auch nicht ab wenn wir mit kunden über neue projekte reden oder genauso weil dann kostet es mich jetzt vielleicht weiß ich nicht was 20 euro oder 30 euro weil ich dem jetzt am telefon irgendwie schnell eine auskunft gebe
-
31:11
aber auf lange sicht hoffentlich machen wir damit eine gute figur beim kunden und der denkt sich bohr die machen nicht nur effektiv die arbeit die ich denen auftrage sondern das ist so ein stimmiges gesamtpaket das sind menschlich coole menschen und da macht einfach die zusammenarbeit spaß um dann beim nächsten projekt vielleicht auch wieder eher in frage zu kommen als dass sie sagen bohr die sind so akribisch rechnen jede minute am telefon ab da habe ich jetzt nicht bock noch ein projekt zu machen übrigens bei abrechnen krieg sehr positives feedback dass wir wirklich sekundengenau abrechnen hat aber
-
31:42
jetzt mit dem support nichts zu tun also in dem moment wo wir was programmieren machen wir das natürlich sehr genau aber genau bei den anderen sachen sind wir auf jeden fall lockerer unterwegs und ich glaube eben dass das auch richtig ist ja gut felix meine liste ist zu ende ich bin soweit auch durch hoffe wir konnten ein paar insides geben wie es bei uns läuft wie immer so kaum was notiert und ich dachte ach da galoppieren wir schnell durch und jetzt reden wir doch schon eine halbe stunde miteinander ja hat aber ja hat aber spaß gemacht ich finde auch mal wieder so ein lockeres thema da kann man so ein bisschen aus dem
Kapitel 9
31:56–33:48
-
32:12
nähkästchen plaudern ja mir bringt das vor allem auch insofern was als dass ich ja über viele themen dann auch während ich mir notizen mache aber spätestens wenn ich spreche auch darüber nachdenke und dann überdenkt man natürlich so das eine oder andere modelle auch mal und ja das kann gut sein dass wir hier auch ein paar infos mit rausnehmen und vielleicht sogar was ändern oder zum beispiel unsere verträge streamlinen dass das das richtige wort dafür also ich sag mal vereinheitlichen auf deutsch das ist sowas was mir jetzt gerade aufgefallen ist als ich was zu den preisen sagen sollte wir haben
-
32:40
ja wirklich preise die von 50 bis 500 reicht wahrscheinlich mal aus die range weil wir haben dann auch private leute denen wir die updates so mitmachen weil das freunde von uns sind und so weiter und so fort und da habe ich zum beispiel jetzt den gedanken bekommen dass das mal sinn machen könnte da schon wirklich vielleicht stufen draus zu machen die dann nicht so individuell sind einfach um die abrechnung zu vereinfachen also sind ganz viele gedanken die da immer kommen und deswegen macht mir das nicht nur spaß hier die insides nach außen zu teilen sondern es bringt uns selbst ja auch was haben wir dann bald das silber gold und diamant premium support paket
-
33:11
ja das dann wieder seine eigenen nachteile mit sich bringt man so konstrukt macht aber wir werden unsere hörenden hier auf dem laufenden halten ja fantastisch felix mein tee ist leer er war sehr lecker danke dass du dir die zeit genommen hast hier mit mir zu sitzen beim café ich bleibe noch ein bisschen sitzen und schaue mir die menschen an und dann hören wir uns in der wollte sagen nächste woche aber ich sag mal beim nächsten mal wieder Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir
-
33:39
Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir Kay ich freue mich drauf und wir hören uns danke dir
Nebenan im Webcafé
Alle zwei Wochen montags eine neue Folge über Webentwicklung, Codequalität und die Art, wie wir zusammenarbeiten.
Alle 52 FolgenFragen an Felix und Kay?
Themenwunsch, Widerspruch oder eine Frage aus Deinem Projektalltag — schreib uns. Was uns erreicht, landet regelmäßig in einer der nächsten Folgen.
podcast [at] geenen-it-systeme.de
