The Second Ideal: Focus, Flow, and Joy
Autor
Marcus HeldHi,
Wann hast du das letzte Mal die Zeit vergessen? Einfach immer weiter machen. Ohne das es schwer fällt. Mit voller Konzentration. Um dich herum blendest du alles aus. Du vergisst zu essen. Auf Toilette gehen zögerst du hinaus.
Bei mir war es zuletzt als ich backendhance.com designed habe.
Ich war voll drinnen. Und es war so befriedigend. Meine Website baue ich mit Hugo. Und das ist super schnell.
Soll der Header etwas größer? font-size
angepasst. Ich klicke auf meinen Browser, um den change zu betrachten und BÄM fertig compiled.
Okay, gefällt mir nicht. Wieder etwas kleiner. BÄM - compiled.
Aber vielleicht muss das letter-spacing
geringer. *BÄM* - compiled.
Passt. Viel besser.
git commit -m "Adjust letter-spacing for headers" && git push
2 Minuten später ist der change live. Ohne das ich noch etwas mache. CD sei dank.
Das ist ein Flow der spaß macht. Kleine Änderungen. Schnell lokal getestet. Schnell produktiv.
Darum geht es im zweiten Ideal: *Focus, Flow, and Joy.*
Wenn wir unsere Ergebnisse schnell betrachten können. Wenn wir sie schnell live bekommen. Dann macht das spaß. Und was spaß macht, das fällt uns leicht. Wir diskutieren nicht lange über die Arbeit. Denn wir machen sie gerne.
In der Praxis erlebt man in Projekten aber selten einen solchen Flow. In den meisten Projekten wird selten integriert. Jeder Entwickler arbeitet an seinem kleinen Teil des Produkts. Ergebnise werden abstrakt durch tests verifiziert. Wenn überhaupt.
Das Feedback vom Kunden kommt erst Monate später. Wir wissen nicht mal mehr was wir da gemacht haben. Und warum eigentlich? Und stehe ich überhaupt noch hinter dem Feature? Und jetzt muss ich das fixen, weil alles in Brand steht?
Das macht keinen Spaß. Das ist schwerfällig. Wir fangen dann an zu diskutieren. Wir setzen uns nicht hin und fixen das Problem bei uns. Wir tun alles, um es lieber loszuwerden.
Schaffe eine Umgebung in der alles leicht ist.
Es muss einfach sein das Projekt zu starten.
Es muss schnell gehen das Projekt zu compilen.
Es muss oft deployed werden.
Du wirst es nicht bereuen.
Rule the Backend,
~ Marcus