die Arbeit leicht machen Clean Code Reviews (4- Augen Prinzip) IaC (mit TF) Bewusstsein für Safety- Issues (race conditions etc.) Lernbereitschaft zu neuen Techstacks Wartbarkeit, Stabilität, Kollaboration QS Techstack an den Anforderungen des Kunden ausrichten, up- to date bei neuen technische Entwicklungen CICD Risiko minimieren und kurze Feedback- Zyklen DevOps Big Picture, Wartbarkeit (Software bauen, die wir auch gerne betreiben würden), Craftmanship Hilfs- bereitschaft, wenn andere lernen wollen Tests Pair-/ Mob- Programming Ziel/Why: Maintainability In Situation des Nutzers / Kunden versetzen können Bereitschaft Doku zu lesen stackoverflow und chatGPT wissen nicht alles Prioritäten/ Bedürfnisse/ Erwartungen abwägen, um zielgerichtet ein Produkt zu erschaffen Verständnis wie WebApps funktionieren (Interaktion FE & BE) ohne Verständnis sollte man nichts bauen, wir können verstehen woher Fehler kommen Übergaben & Kommunikation, auch asynchron über Slack- Nachrichten, Tickets, Notizen etc. Security Grundverständnis Angriffe / Sicherheitslücken vermeiden, cosee gilt als Siegel für Qualität & Sicherheit Feedback annehmen Sonst ist Onboarding und Zusammenarbeit auf cosee- Niveau nicht möglich sich trauen Fragen zu stellen Observability (O11y) - von Anfang an mitdenken sinnvolle Betreibung Bei Abwesenheit können andere weitermachen Minimierung von undebugbaren Bugs sehen wir im Doing / Onboarding sehen wir schon im Vorstellungs- gespräch & im Onboarding sehen wir schon im Onboarding ob die Person nachfragt Person geht auf andere zu. ist an kollaborativer Arbeit interessiert & nimmt sich selbst nicht so wichtig mündliche Erklärungen (oder schriftliche Verlinkungen), sodass alle nötigen Infos verfügbar sind Reviews idealerweise gemeinsam machen den anderen mitdenken wir machen idealerweise Trunk Based Development Verantwortungs- gefühl & Bereitschaft, sich um Deployment etc. zu kümmern Verständnis & Bereitschaft + wird wirklich wie Code und nicht wie Konfiguration verwendet, verstehen was man managed Viele Kleine Ändeurngen statt wenige Große deployments wir arbeiten idealerweise synchron direkt mit Kunden reden Social Skills work ethic Coding standards / Skills Arbeitsweise Other Skills Wissenstransfer, gemeinsames Verständnis, von jemandem Lernen ist oft effektiver als z.B. nur Doku lesen, offene Kommunikation im Team, Vertrauen / psychologische S icherheit mit Personen satt über sie reden - durch direkte Kommunikation kommen alle relevanten Infos an, wir verstehen Kunde & Kunde versteht uns effektivere und effizientere Kommunikation im Team, Teambuilding, Fokus merken wir im Gespräch, Verständnis von flachen Hierarchien/Rolle n Lernen voneinander nachfragen wie bisher damit umgegangen wurde, in Zusammenarbeit: spricht Person das an / denkt darüber nach im Bewerbungsgespräch: wie jemand über Tests redet, im Review: sind Test vorhanden und wie wurden sie geschrieben (Inhalt & welche Testfälle abgedeckt) Wow- Effekt im Bewerbungs- gespräch: Unit Tests: Es gibt Unit Tests mit sinnvollen Asserts Integrationstests: Es gibt Integrationstests ;-) Vertrauen in Deployments, konkretisiert zu entwicklendes Feature (TDD) tiefgreifendes Verständnis für Lösungen und kontinuierliches Lernen ein Entwicklerleben lang im Bewerbungsgespräch: Interesse / Offenheit neue Technologien auszuprobieren + konkretes Ausprobieren, Lebenslauf, Flexibilität & Offenheit für Technologien in der Zusammenarbeit Offenheit für Fragen, keine Verurteilung bei Fragen / Unwissen Offenheit & Transparenz ggü. Fehlern & Bereitschaft zur Selbstreflektion Fehler werden zugegeben auch wenn wir wissen, dass Vertrauen erst gelernt werden muss (idealerweise schaffen wir diese Atmosphäre & sind Vorbild) Konstruktiv auf Fehler anderer reagieren Konstruktiv auf eigene Fehler reagieren Bessere Möglichkeit zum Lernen, Wohlbefinden, und Behebung des Fehlers merken wir in Zusammenarbeit: z.B. wie informiert und vorbereitet sind die Fragen ("habe schon XY gelesen und frage mich noch Z") voneinaner Lernen Offenheit für Feedback, konstruktiver Umgang, tatsächliche Verhaltensänderung merken wir schon im Bewerbungsgespr äch (Transparenz vs Durchhmogeln) im Bewerbungsge spräch gezielt Fragen dazu stellen Person denkt auch für Worst Case Szenarien vor (wie kann das kaputt gehen) im Bewerbungsgespr äch direkt nachfragen falls passend, sehen wir im Review hinterfragen, was man baut erkennen wir in der Zusammenarbeit -> auch fachliche Nachfragen, "wäre es für Nutzer nicht sinnvoller wenn wir ... bauen" gegebenes Problem -> kann man das nicht einfacher Lösen mit XY (?)