Wie steige ich in die Bearbeitung des Abschlussprojekts ein? Eine
häufige Frage vieler Prüflinge. Daher widme ich die
fünfundfünfzigste Folge des Anwendungsentwickler-Podcasts der
Durchführung des Abschlussprojekts. TL;DR Ich empfehle dir, dich
ein halbes bis ein Jahr vor deinem Abschlussprojekt gezielt
vorzubereiten und die nötigen Fähigkeiten bereits in früheren
Ausbildungsprojekten zu üben. Erfasse Anforderungen gemeinsam mit
dem Fachbereich und vergleiche deine geschätzten Zeiten mit dem
gemessenen Aufwand. Übe auch die Diagramme für deine
Projektdokumentation, damit du sie im Fachgespräch erklären kannst.
Für das Abschlussprojekt wählst du eine Technologie, die du bereits
beherrschst; das eigentliche Projekt vorab umzusetzen, verstößt
gegen die Prüfungsregeln. Kapitelmarken [00:00:00] Einstieg und
Hinweise zur Projektdokumentation [00:00:29] Fragen zum Einstieg
ins Abschlussprojekt [00:01:30] Podcast auf fachinformatiker.de und
Möglichkeiten zum Mitmachen [00:04:35] Frühzeitig auf das
Abschlussprojekt vorbereiten [00:07:03] Projektplanung vor dem
Antrag und Anlaufstellen für Hilfe [00:08:31] Prüfungsregeln und
erlaubte Vorbereitung [00:10:36] Anforderungen erfassen und mit dem
Fachbereich abstimmen [00:13:26] Aufwand schätzen und Projektzeit
aufteilen [00:16:01] Zeiten erfassen und mit Schätzungen
vergleichen [00:17:19] UML-Diagramme für Dokumentation und Prüfung
üben [00:20:33] ER-Modelle und Tabellenmodelle vorbereiten
[00:21:12] Vertraute Technologien und Vorbereitung aufs
Fachgespräch [00:23:51] Methoden beherrschen und eine
Dokumentationsvorlage vorbereiten [00:25:32] Ausblick auf
Projektantrag und Projektablauf [00:26:22] Literaturempfehlung zur
Projektarbeit [00:27:05] Git-Cheat-Sheet und Bilder für die
Projektpräsentation [00:28:11] Newsletter mit Checklisten zur
Projektarbeit [00:28:40] Ausblick auf den Buchclub zu Hardware und
Netzwerkgrundlagen Inhalt Vorbereitung im Vorfeld des
Abschlussprojekts Die Vorbereitung auf das Abschlussprojekt beginnt
bereits lange Zeit vor der eigentlichen Projektdurchführung.
Formulierung von Anforderungen so früh wie möglich üben. Bei
üblichen Aufgaben Zeiten tracken, um später besser schätzen zu
können. Erstellung von UML-Diagrammen usw. bereits in früheren
Projekten üben. Synergien nutzen und alles was ("legal") im Vorfeld
erledigt werden kann, bereits abarbeiten. Beispiele: Einarbeitung
in neue Frameworks, Architektur erproben, Datenbank ausprobieren,
Oberflächendesign umsetzen, Literatur durcharbeiten. Kurzum: Alles,
was im Abschlussprojekt verwendet wird, bereits vorher lernen.
Literaturempfehlungen Für die Durchführung des Abschlussprojekts
habe ich - anders als für die Vorbereitung auf die schrifliche
Prüfung - nur eine Buchempfehlung: Clevere Tipps für die
Projektarbeit* von Anselm Rohrer. Das Buch habe ich auch bei der
Erstellung meiner Vorlage für die Projektdokumentation verwendet. *
Links Permalink zu dieser Podcast-Episode RSS-Feed des Podcasts
Häufige Fragen im Forum - Fachinformatiker-Podcast #1 Aufbau und
Ablauf der Abschlussprüfung Vorbereitung auf die schriftliche
Abschlussprüfung Zusammenfassung Frühzeitig auf das
Abschlussprojekt vorbereiten Ich empfehle dir, etwa ein halbes bis
ein Jahr vor dem Abschlussprojekt mit der gezielten Vorbereitung
anzufangen. Viele der erforderlichen Fähigkeiten kannst du schon ab
dem ersten Ausbildungsjahr in kleineren Projekten üben. Das
Abschlussprojekt trägt wesentlich zu deiner Abschlussnote bei und
gibt dir viel Spielraum, deine Fähigkeiten als Fachinformatiker:in
für Anwendungsentwicklung zu zeigen. Schon beim Projektantrag musst
du wissen, welches Ziel du erreichen möchtest und welche Aufgaben
dafür anfallen. Dazu gehört, die benötigten Ressourcen festzulegen
und die verfügbare Zeit auf die Aufgaben zu verteilen. Wenn du
dabei Unterstützung brauchst, kannst du dich an dein:e Ausbilder:in
wenden. Auch die IHK oder das Forum fachinformatiker.de kommen als
Anlaufstellen infrage. Du kannst mir ebenfalls eine E-Mail
schreiben. Die Prüfungsregeln einhalten Wenn du das
Abschlussprojekt bereits vor dem Antrag ganz oder teilweise
umsetzt, verstößt du gegen die Prüfungsregeln. Das kann dazu
führen, dass du durch die Prüfung fällst und sie ein halbes Jahr
später wiederholen musst. Als Vorbereitung kannst du die
vorgesehenen Technologien in anderen Projekten erproben und die
Methoden für deine Projektarbeit üben. Auch eine Vorlage für die
spätere Dokumentation kannst du schon erstellen. Anforderungen mit
dem Fachbereich klären Übe in früheren Projekten, selbst mit den
Personen zu sprechen, die deine Software später verwenden sollen.
Halte ihre Anforderungen schriftlich fest, beispielsweise in einem
Lastenheft oder als User-Stories. Kund:innen und Fachbereiche
können häufig nur ungefähr beschreiben, was sie erwarten. Durch
gezielte Fragen findest du heraus, welche Details noch fehlen. Dazu
gehören beispielsweise Erwartungen an die Bedienbarkeit oder an die
Geschwindigkeit der Anwendung. Gehe deine aufgeschriebenen
Anforderungen anschließend mit dem Fachbereich durch. So kannst du
Missverständnisse klären, bevor sie sich auf deinen Projektantrag
auswirken. Mit meinen IT-Azubis übe ich das bereits ab dem ersten
Ausbildungsjahr: Sie sprechen selbst mit den beteiligten
Kolleg:innen, deren Rückmeldungen wir anschließend gemeinsam
besprechen. Aufwand schätzen und Zeiten messen Für das in dieser
Episode beschriebene Abschlussprojekt stehen 70 Stunden zur
Verfügung. Diese Zeit muss im Antrag nachvollziehbar auf einzelne
Aufgaben verteilt sein. Ich empfehle dabei eine Genauigkeit bis auf
eine halbe Stunde. Ein pauschaler Block von 40 Stunden für das
Programmieren lässt offen, welche Arbeitsschritte du vorgesehen
hast. In meinem Prüfungsausschuss würde ein solcher Antrag
abgelehnt, weil ein großer Teil der Projektzeit zu ungenau geplant
wäre. Schätze deshalb schon bei früheren Aufgaben, wie lange du
dafür brauchst. Erfasse anschließend die verbrauchte Zeit und
vergleiche sie mit deiner Schätzung. Dafür reicht eine Stoppuhr auf
dem Handy; falls dein Betrieb bereits ein System zum Erfassen der
Arbeitszeiten hat, kannst du dort nachsehen. Durch diesen Vergleich
lernst du, deinen Aufwand besser einzuschätzen, und hast
Erfahrungswerte für den späteren Antrag. Diagramme an eigener
Software üben Erstelle die Diagramme für deine spätere
Dokumentation schon in früheren Ausbildungsprojekten. Die folgenden
UML-Diagramme werden in der Episode als prüfungsrelevant und für
die Praxis hilfreich genannt: Use-Case-Diagramme
Aktivitätsdiagramme Zustandsdiagramme Klassendiagramme
Sequenzdiagramme Ein Klassendiagramm zeigt den statischen Aufbau
deiner objektorientierten Software. Mit einem Use-Case-Diagramm
kannst du auf einer abstrakten Ebene darstellen, welche Funktionen
die Anwendung ihren Anwender:innen bietet. Auch ER-Modelle und
Tabellenmodelle kannst du vorab üben. Lass dir von deinem:deiner
Ausbilder:in oder von Kolleg:innen Rückmeldung zu deinen Diagrammen
geben. Im Fachgespräch musst du Details erklären können, etwa die
verschiedenen Pfeile für Beziehungen zwischen Klassen. Wenn du die
Diagramme an eigener Software erprobst, lernst du ihre Bedeutung im
Zusammenhang mit deiner Arbeit kennen. Vertraute Technologien
einsetzen Für dein Abschlussprojekt empfehle ich dir die
Technologie, die du am besten beherrschst. Mit der Sprache und den
Frameworks aus deinem Arbeitsalltag kannst du deinen Aufwand
verlässlicher einschätzen. Deine Erfahrung hilft dir außerdem,
Fehlerquellen zu erkennen. Falls du eine bestimmte Technologie für
das Abschlussprojekt vorgesehen hast, arbeite bereits in früheren
Projekten damit. Das gilt auch für Architekturkonzepte und
Datenbanken sowie für das Gestalten der Oberfläche. Fachliteratur
kannst du ebenfalls frühzeitig lesen. Die verfügbare Projektzeit
ist eng bemessen. Wenn du darin erst ein unbekanntes Framework
lernen musst, entstehen Risiken für deinen Zeitplan und die
Qualität deines Codes. Deine technischen Kenntnisse brauchst du
außerdem im Fachgespräch, wenn Prüfer:innen zu deiner Software
nachfragen. Weiterführende Angebote Zum Nachlesen empfehle ich dir
"Clevere Tipps für die Projektarbeit" von Ansem Rohrer. Das Buch
enthält konkrete Hinweise zur Projektarbeit und war auch eine
Grundlage für meine eigene LaTeX-Vorlage zur Projektdokumentation.
Weitere Angebote aus der Episode: Unter
dieperfekteprojektdokumentation.de findest du weitere Informationen
von mir zur Projektdokumentation. Die Shownotes stehen unter
anwendungsentwicklerpodcast.de/55. Auf fachinformatiker.de habe ich
eine Podcast-Episode zu häufigen Fragen aus dem Forum
veröffentlicht. Dort kannst du Rückmeldung geben. Wenn du selbst
Erfahrungen aus der IT-Ausbildung beitragen möchtest, kannst du
dich bei mir oder über das Kontaktformular des Forums melden.
Besonders willkommen sind auch Perspektiven aus anderen IT-Berufen.
Im Blog findest du ein Git-Cheat-Sheet, das wichtige Befehle und
die Funktionsweise von Git auf einer DIN-A4-Seite darstellt. Ein
weiterer Blogbeitrag behandelt Clip-Arts in der
Projektpräsentation. Für deine Folien empfehle ich passende Bilder.
Über anwendungsentwicklerpodcast.de/newsletter erhältst du
kostenlos Checklisten zum Projektantrag sowie zur Dokumentation und
Präsentation. Du kannst dich jederzeit wieder abmelden. Die
angekündigten Themen zum Schreiben des Projektantrags und zum
konkreten Ablauf des Projekts folgen in einer weiteren Episode. Für
die nächste Woche ist zunächst eine Buchclub-Folge zum "Handbuch
für Fachinformatiker" angekündigt, in der ich mit meinen IT-Azubis
die Kapitel zu Hardware und Netzwerkgrundlagen bespreche.
Transkription der gesamten Episode Automatisch erzeugte
Transkription der Episode [0:00] Hi, hier ist Stefan. In dieser
Podcast-Episode geht es um die Projektdokumentation. Wenn [0:05] du
dazu noch mehr Informationen von mir haben willst, dann schau doch
mal auf meiner Website [0:08] vorbei unter
dieperfekteprojektdokumentation.de....
Kommentare (0)
Melde dich an, um einen Kommentar zu schreiben.