Grundkurs agiles Software-Engineering#

Vom Kundenwunsch zur laufenden Software

Buchtitel

Das Buch richtet sich an Studierende und Berufseinsteiger*innen in der Software-Entwicklung. Sie sollten schon erste Erfahrungen im Programmieren und im Software-Engineering haben. Das Handbuch unterstützt sie bei der Durchführung von Entwicklungsprojekten im Team mithilfe agiler Methoden. Wir starten beim Teamaufbau und den ersten Gesprächen mit dem Auftraggeber. Wir erarbeiten die Bedürfnisse unserer Benutzer*innen und entwerfen damit ein minimales erstes Produkt, das MVP.

Klassische Softskills betonen wir besonders: Selbstorganisation, Organisation von Meetings und Workshops sowie die Kommunikation mit dem Auftraggeber. Zusätzlich liefern wir ihnen einen Werkzeugkasten, dazu gehören die Verwendung einer Versionsverwaltung, die Techniken der Anforderungsanalyse, das Domain Driven Design sowie die Gestaltung von Benutzerschnittstellen. Das praktische Vorgehen in der Software Architektur, der Programmierung und dem Testen wird dargestellt. Den Abschluss bildet ein Kapitel über den IT-Betrieb und DevOps.

Die praktischen Beispiele illustrieren wir mit Git, Gitlab, Docker sowie Programmierbeispielen in Java.

Inhaltsverzeichnis#

Metadaten#

Blog-Einträge#

  • Wie diese Seite entstand von Felix Hummel

    Wir brauchen eine Seite!

  • Forschungsmethoden im Software-Engineering von Gerd Beneken

    Hier entsteht ein Blog-Post zum Thema Forschungsmethoden im Software-Engineering. Wir machen hier viele Anleihen in der qualitativen Sozialforschung. Techniken wie Experten-Interviews, Beobachtungen (Ethnografie) oder Textanalyse lassen sich sehr gut in den Bereichen UX und der Anforderungsanalyse einsetzen.

  • Lernen durch schnelles Feedback von Gerd Beneken

    Feedback ist ein wesentlicher Bestandteil jedes Lernprozesses. Ein gutes Beispiel dafür ist das Autofahren. Wenn wir hinter dem Steuer sitzen, gibt uns das Fahrzeug kontinuierlich Rückmeldung: Drehen wir das Lenkrad nach links, lenkt das Auto nach links. Diese unmittelbare Reaktion ermöglicht es uns, schnell zu lernen und unsere Handlungen anzupassen.

  • Workshops planen, durchführen, nacharbeiten von Gerd Beneken

    In einem Workshop werden von einer Gruppe von Menschen Themen bearbeitet, Beschlüsse gefasst und Ergebnisse erzielt. Die Systemvision, Architektur-Skizzen oder die Entwürfe für die grafische Oberfläche können in einem gemeinsamen Workshop erarbeitet werden. Für uns ist die Moderation und die Durchführung von Workshops daher ein wichtiges Werkzeug zur Gewinnung konkreter Ergebnisse zusammen in unserem Team und mit unserem Auftraggeber. Professionell durchgeführt bringen diese das Projekt schnell voran und helfen beim Aufbau des Teams und der Kundenbeziehung.

  • Arbeitstechniken: Eröffnung, Bearbeitung, Abschluss von Gerd Beneken

    Bei einigen Themen ist die Kreativität der Teilnehmer gefragt. Die kreative Arbeit unterteilt sich in zwei bis drei Phasen: Einer divergenten Phase, einer optionalen Ausarbeitungsphase und einer konvergenten Phase.