Hallo! Willkommen zurück zu unserem Modul über technisches Vokabular für Software-Ingenieure.
In der letzten Lektion haben wir uns mit den grundlegenden Begriffen agiler Methoden wie Sprint, Backlog und Daily Stand-up vertraut gemacht. Sie haben gelernt, was diese Meetings und Artefakte sind und welchen Zweck sie haben. Heute gehen wir einen Schritt weiter. Wir konzentrieren uns nicht mehr nur auf den Prozess, sondern auf die Menschen darin.
Das heutige Lernziel lautet: Ihre Rolle und Ihre Beiträge innerhalb einer agilen Teamstruktur erklären. Als Lead Engineer sind Sie nicht nur ein Mitglied des Entwicklungsteams, sondern haben auch eine Führungsrolle. Am Ende dieser Lektion werden Sie in der Lage sein, Ihre spezifische Position, Ihre Verantwortlichkeiten und Ihre Beiträge zum Teamerfolg klar und professionell auf Deutsch zu formulieren – eine entscheidende Fähigkeit für jedes Jobinterview oder Team-Meeting.
1. Die Rollen im Scrum-Team
Wie Sie wissen, ist Scrum ein Framework, das auf klar definierten Rollen (Rollen), Ereignissen (Events) und Artefakten (Artefakten) basiert. Während sich die Ereignisse mit dem "Wann" und die Artefakte mit dem "Was" befassen, definieren die Rollen das "Wer".
In Scrum gibt es drei zentrale Rollen. Ein Video, das wir für eine tiefere Erklärung der agilen Prozesse verwenden werden, gibt uns hier einen guten Überblick.
Scrum - Von A bis Z [Mit Profi-Tipps]
Das Video 'Scrum - Von A bis Z' von David Tielke bietet eine sehr detaillierte Aufschlüsselung des Scrum-Frameworks. Wir konzentrieren uns auf den Teil, der die drei Kernrollen vorstellt.
Bitte sehen Sie sich den Abschnitt von 16:20 bis 19:09 an. Achten Sie auf die Beschreibung der drei Rollen und ihre Hauptverantwortlichkeiten: Der Product Owner: Verantwortlich für die fachliche Seite (was wird gebaut?). Das Team (Entwicklungsteam): Verantwortlich für die technische Umsetzung (wie wird es gebaut?). Der Scrum Master: Verantwortlich für den Prozess (wird Scrum korrekt angewendet?).
Die wichtigste Erkenntnis hier ist die klare Trennung der Verantwortlichkeiten (Zuständigkeiten). In Ihrer Rolle als Full-Stack Engineer sind Sie Teil des Entwicklungsteams (das Entwicklungsteam).
2. Ihre Rolle als "Entwickler" im Detail
Im Scrum-Jargon ist der Begriff Entwickler (Developer) breit gefasst. Er bezieht sich auf jedes Teammitglied, das direkt zur Erstellung des Produkts beiträgt. Das schließt nicht nur Programmierer, sondern auch Tester, UI/UX-Experten oder Datenbank-Spezialisten ein.
Um genau zu verstehen, was Ihre Aufgaben als Teil dieses Teams in den verschiedenen Phasen eines Sprints sind, lesen Sie bitte den folgenden Artikel.
Der Artikel 'Scrum Team Member' von flowdays schlüsselt die Verantwortlichkeiten eines Teammitglieds in den einzelnen Scrum-Meetings sehr gut auf.
Lesen Sie bitte die Abschnitte 'Begriffsklärung: Scrum Team Member werden auch “Developer” oder “Entwickler:in” genannt' und 'Die Aufgaben des Scrum Team Members'. Konzentrieren Sie sich darauf, welche spezifischen Beiträge von Ihnen in jedem Meeting erwartet werden (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospektive).
Fassen wir die wichtigsten Aufgaben (Aufgaben) zusammen, die Sie als Entwickler im Team haben:
- Im Sprint Planning: Sie helfen dabei, die Arbeit für den Sprint zu schätzen (
schätzen) und zu planen (planen). Sie geben ein Commitment für das Sprint-Ziel ab.- Beispielsatz: „Als Team bestimmen wir die Menge der Arbeit, die wir in einem Sprint umsetzen können.“
- Während des Sprints: Sie arbeiten an den Aufgaben (
Tasks) aus dem Sprint Backlog, um das Sprint-Ziel zu erreichen.- Beispielsatz: „Ich arbeite an der Umsetzung der ausgewählten Product Backlog Items.“
- Im Daily Scrum: Sie synchronisieren sich mit dem Team über Fortschritte (
Fortschritte) und Hindernisse (Hindernisse/Blocker).- Beispielsatz: „Im Daily stimme ich mich mit den Kollegen ab.“
- Im Sprint Review: Sie präsentieren die fertiggestellte Arbeit (
fertig gestellte Arbeit) und holen Feedback ein.- Beispielsatz: „Am Ende des Sprints präsentieren wir unseren Beitrag den Stakeholdern.“
- In der Sprint Retrospektive: Sie reflektieren über den Arbeitsprozess und suchen nach Verbesserungsmöglichkeiten (
Verbesserungsmöglichkeiten).- Beispielsatz: „In der Retro reflektieren wir unsere Arbeitsweise, um uns zu verbessern.“
3. Vom Entwickler zum Lead Engineer
Ihre Rolle geht über die eines Standard-Entwicklers hinaus. Als "Lead Engineer" haben Sie zusätzliche Verantwortlichkeiten, die oft mit technischer Führung und Mentoring zu tun haben. Diese Begriffe sind im Deutschen oft sehr ähnlich.

Sie können Ihre Rolle beschreiben, indem Sie die Scrum-Rolle mit Ihren Führungsaufgaben kombinieren:
„In meinem agilen Team arbeite ich in der Rolle eines Entwicklers, übernehme aber auch die Aufgaben eines Lead Engineers. Das bedeutet, ich bin nicht nur für die Implementierung von Features verantwortlich, sondern auch für die technische Leitung und den Architekturentwurf. Außerdem gehört das Mentoring von jüngeren Kollegen zu meinen Aufgaben.“
Test your understanding!
Formulieren Sie ein bis zwei Sätze auf Deutsch, die Ihre Rolle beschreiben. Versuchen Sie, mindestens zwei Begriffe aus der Grafik "Aufgaben eines Lead Developers" (z.B. Code-Überprüfung, Stakeholder-Kommunikation) und den Scrum-Begriff Entwickler zu verwenden.
Show answer
Beispielantwort:
"Als Lead Engineer bin ich Teil des Entwickler-Teams und für die Code-Überprüfung verantwortlich, um eine hohe Code-Qualität sicherzustellen. Zusätzlich kümmere ich mich um die technische Leitung bei der Konzeption neuer Systemkomponenten."
4. Beiträge im Team kommunizieren
Eine Rolle zu haben ist eine Sache, aber wie beschreibt man die tatsächlichen Beiträge und den persönlichen Arbeitsstil? In einem Vorstellungsgespräch ist das entscheidend.
Das folgende Video zeigt ein simuliertes Interview mit einem IT-Spezialisten. Achten Sie genau darauf, wie er seine Arbeitsweise und seinen Beitrag zum Team beschreibt.
Vorstellungsgespräch Deutsch C1: IT
Im Video 'Vorstellungsgespräch Deutsch C1: IT' finden wir hervorragende Formulierungen, um den eigenen Arbeitsstil und die Herangehensweise an Teamarbeit und Herausforderungen zu beschreiben.
Sehen Sie sich die folgenden zwei kurzen Abschnitte an: Arbeitsstil beschreiben (06:38 - 07:24): Achten Sie auf Schlüsselphrasen wie strukturiert und lösungsorientiert arbeiten, agile Methoden bevorzugen und regelmäßigen Austausch schätzen. Umgang mit Konflikten (07:24 - 08:10): Notieren Sie sich, wie er die Bedeutung von offener Kommunikation, regelmäßigen Meetings und Kompromissen hervorhebt.
Aus dem Video können wir einige sehr nützliche Phrasen für Sie ableiten:
- Über den Arbeitsstil:
- „Meine Arbeitsweise ist sehr strukturiert und lösungsorientiert.“
- „Ich bevorzuge agile Methoden wie Scrum oder Kanban.“
- „Ich schätze den regelmäßigen Austausch mit meinem Team.“
- „Kommunikation spielt für mich eine zentrale Rolle, besonders in interdisziplinären Projekten.“
- Über Beiträge im Team und bei Problemen:
- „Ich versuche, Probleme frühzeitig zu erkennen und offen darüber zu sprechen.“
- „Ich finde regelmäßige Meetings und Code-Reviews wichtig, um die Qualität zu steigern.“
- „Falls es Konflikte gibt, versuche ich, eine lösungsorientierte Diskussion zu führen und Kompromisse zu finden.“
In die Praxis umsetzen: Ihr Beitrag im Daily Stand-up
Eine der besten Gelegenheiten, Ihre Beiträge zu formulieren, ist das Daily Stand-up. Wie wir in der letzten Lektion gelernt haben, beantwortet jedes Teammitglied drei Kernfragen. Dies ist ein perfektes Übungsformat.
Das Daily Standup: Definition, Ablauf und 1 Pro-Tipp
Zur Erinnerung an die Struktur des Daily Stand-ups werfen wir einen kurzen Blick auf den Artikel der Agile Academy.
Lesen Sie nur den kurzen Abschnitt 'Drei mögliche Daily Standup Fragen', um sich die drei Kernfragen wieder ins Gedächtnis zu rufen.
Die drei Fragen lauten:
- Was habe ich gestern getan? (
Was habe ich gestern getan?) - Was werde ich heute tun? (
Was werde ich heute tun?) - Welche Hindernisse gibt es? (
Welche Hindernisse gibt es?)
Beispiel für ein Update, das auf Ihre Rolle und Ihren Tech-Stack zugeschnitten ist:
Gestern habe ich die Entwicklung der REST-API für das neue FullCalendar-Modul abgeschlossen und eine erste Code-Überprüfung (
Code-Review) mit einem Kollegen durchgeführt.Heute werde ich die Hintergrundverarbeitung (
background processing) mit Celery und Redis implementieren und die dazugehörigen Unit-Tests schreiben.Ich habe keine Hindernisse (
keine Blocker / keine Hindernisse).
Zusammenfassung und Ausblick
Sehr gut! Sie haben heute gelernt, wie Sie Ihre Rolle und Ihre Beiträge in einem agilen Team präzise beschreiben können.
Ihre heutigen Kernkompetenzen:
- Sie können die drei Scrum-Rollen (
Product Owner,Scrum Master,Entwickler) benennen und Ihre eigene Rolle innerhalb dieser Struktur verorten. - Sie kennen die spezifischen Aufgaben eines Entwicklers in den Scrum-Meetings und können Ihre zusätzlichen Verantwortlichkeiten als Lead Engineer (
technische Leitung,Mentoring) benennen. - Sie können nützliche Formulierungen verwenden, um Ihren Arbeitsstil (
lösungsorientiert,agil) und Ihre Herangehensweise an Teamarbeit (Kommunikation,Kompromisse) zu beschreiben. - Sie können Ihre täglichen Beiträge in einem Stand-up-Format klar formulieren.
In der nächsten Lektion werden wir noch technischer. Wir werden lernen, wie man ein technisches Problem oder einen Bug mit dem passenden Vokabular beschreibt. Dies ist eine weitere entscheidende Fähigkeit, sowohl für den Arbeitsalltag als auch für technische Interviews.