Inhalte des Projektantrags – Anwendungsentwickler-Podcast #25

IT-Berufe-Podcast - A podcast by Stefan Macke - Luni

Podcast artwork

In der fünfundzwanzigsten Episode des Anwendungsentwickler-Podcasts erläutere ich die Inhalte des Projektantrags für das Abschlussprojekt und worauf man bei der Formulierung achten sollte. Inhalt Sprechenden Namen und Kurzbezeichnung für das Projekt verwenden. Für betriebsfremde Personen (nicht technische Laien!) das Projektthema verständlich erklären. Kurze Ist-Analyse mit Beschreibung der Schwachstellen durchführen. Soll-Konzept beschreiben. Wirtschaftlichkeitsbetrachtung einplanen. Zu verwendende Methoden und zu erzeugende Artefakte benennen. Entwicklungsprozess definieren. Sinnvollen Projektablauf planen. Auf sinnvolles Verhältnis der einzelnen Projektphasen achten. Geplante Form des Programms und ggfs. Plattform nennen (z.B. Webanwendung mit Java). Alle notwendigen Komponenten aufführen (Datenbank, GUI, Logik, Web). Implementierungsphase auf einzelne Komponenten herunterbrechen (max. 8h). Qualitätssicherung einplanen. Dokumentationen einplanen. Bei Teilprojekten Thema klar von restlichen Projekten abgrenzen (Eigenleistung). Konkrete Tipps Die Prüfer müssen erkennen können, ob das Projekt zum Berufsbild passt und die notwendige technische Tiefe bzw. einen angemessenen Umfang hat. Konkreten Projektantrag der eigenen IHK besorgen und auf Besonderheiten achten. Auch bei Online-Systemen den Antrag zunächst offline schreiben. Ggfs. alle möglichen Präsentationsmittel auswählen. Formblätter exakt ausfüllen. Fristen penibel einhalten, ggfs. muss der Ausbilder noch online bestätigen. Beispielantrag Hier kannst du dir einen sehr guten Beispielantrag anschauen, der die obigen Punkte umsetzt: Meine Checkliste zur Prüfung von Projektanträgen Beim Prüfen von Projektanträgen für die IHK-Prüfung achte ich immer insb. auf die folgenden Punkte. Du kannst die Liste gerne nutzen um deinen eigenen Antrag auf Vollständigkeit und aussagekräftigen Inhalt zu überprüfen. Projektbegründung Wird das Projekt nachvollziehbar eingeführt und beschrieben? Viele Prüflinge schreiben so, als wüsste jeder Prüfer, wie die internen Abläufe und Probleme im Unternehmen des Prüflings oder auch branchenspezifische Fragestellungen aussehen. Das ist nicht der Fall! Ein paar Sätze zum Unternehmen und der Problemstellung sollten selbstverständlich sein. Was ist der wirtschaftliche Nutzen? Wird eine Kalkulation/Amortisationsrechnung durchgeführt? Viele Prüflinge konzentieren sich ausschließlich auf den technischen Teil des Projekts (insb. die Programmierung) und vergessen den wirtschaftlichen Teil völlig. Solche Anträge gehen immer mit Änderungsauftrag zurück an den Prüfling. Projektplanung Ist der Aufbau der zeitlichen Projektplanung logisch und sinnvoll? Einige Prüflinge setzen für die einzelnen Phasen des Projekts unrealistische Zeiten ein oder brechen sie nicht detailliert genug runter. So wird häufig die Implementierung z.B. einfach mit 35 Stunden angesetzt ohne genauer zu beschreiben, welche Komponenten entwickelt werden sollen und wie viel Zeit jeweils auf diese entfällt. Unbedingt erforderlich ist natürlich auch die Einhaltung der zeitlichen Vorgabe von 70 Stunden! Stimmt das Verhältnis zwischen Entwurf und Implementierung? Das Projekt sollte methodisch umgesetzt werden und nicht einfach „drauflos programmiert“. Daher ist eine entsprechend lange Entwurfsphase mit sinnvollen Entwurfsmethoden (z.B. Komponentendiagramm, Entity-Relationship-Model) im Verhältnis zur Implementierung anzuraten. Wurde die Dokumentation in der Zeitplanung berücksichtigt? Für das Projekt sollten (in den meisten Fällen) verschiedene Dokumentationen angefertigt werden, die sich nicht von alleine schreiben. Es sollte also ausreichend Zeit dafür eingeplant sein. Implementierung Welche Form hat das Programm (Webanwendung, Client mit GUI, CLI)? Es ist erstaunlich aus wie vielen Projektanträgen nicht hervorgeht, welche Form das zu erstellende Programm eigentlich hat. Das ist aber durchaus interessant für die Prüfer, um die Projektplanung bewerten zu können (z.B. ob die Zeiten realistisch oder die Tests ausreichend sind). Welche Programmiersprache/Datenbank wird verwendet? Falls die technischen Details der Implementierung nicht erst während der Projektphase bestimmt werden (was wohl in den seltensten Fällen so ist), dürfen diese Informationen gerne deutlich im Projektantrag genannt werden. Wie wird getestet bzw. welche Maßnahmen zur Qualitätssicherung werden angewendet? Trotz dreijähriger Ausbildung sind die Prüflinge (und sicherlich auch die Ausbilder) nicht perfekt. Wie wird im Projekt also dafür gesorgt, dass ein vernünftiges Produkt erstellt wird? Hier dürfen ausgedehnte Testphasen, Test Driven Development oder auch Code Reviews eingeplant werden. Sonstiges Welche Methoden werden eingesetzt und welche Artefakte werden erstellt? UML-Diagramme, ERM, Tabellenmodelle, Ablaufpläne, EPKs, Programmablaufpläne, Nutzwertanalysen, Mockups usw. Und ganz wichtig: Was ist die konkrete Eigenleistung des Prüflings? Häufig wird das Projekt so schwammig beschrieben, dass nicht ersichtlich ist, was genau der Prüfling eigentlich macht. In einigen Projekten muss man sich fragen, ob überhaupt eine Zeile Code produziert wird. Gerade bei Integrationsprojekten in großen Unternehmensanwendungen ist der organisatorische Overhead so groß, dass nur noch wenig Zeit für die Implementierung bleibt. Das wird aber in einem Abschlussprojekt erwartet. Literaturempfehlungen * Links Permalink zu dieser Podcast-Episode RSS-Feed des Podcasts Ist die Projektdokumentation Teil der Bearbeitungszeit des IHK-Abschlussprojekts? Durchführungszeitraum des Abschlussprojekts Beispiel für einen Projektantrag (ab Seite 7), IHK Hannover Inhalt und Genehmigungskriterien für den Projektantrag, IHK Nord Westfalen Weitere Infos zum ProjektantragDu suchst noch mehr Tipps rund um den Projektantrag? Dann schau doch mal in diese Artikel- und Podcast-Kategorie: Alle Artikel rund um den Projektantrag.Und wenn du dich für meinen Newsletter einträgst, kannst du dir jetzt sofort meine Checkliste für den Projektantrag herunterladen.Jetzt anmelden!

Visit the podcast's native language site