Bewertung von Praxisprojekten

Veröffentlicht: von

Praxisprojekte in Bachelorstudiengängen (Informatik oder andere) bewerte ich gemäß dem nachfolgenden Schema. Gewichtung Kriterium Note „1-2“ Note „2–3“ Note „3-4“ Note „5“ 40% Qualität der Ergebnisse Die Inhalte des Projekts sind sehr gut umgesetzt, ohne erkennbare Schwachpunkte. Die Inhalte des Projekts sind angemessen umgesetzt. Es gibt kleinere Mängeln, die aber das Projektziel nicht gefährden. Die…

Posts nach Kategorien: Projekt

Praxisprojekt-Seminar „Informatik Bachelor“ in Vertretung von Prof. Klocke

Veröffentlicht: von

In Vertretung von Prof. Dr. Klocke biete ich am Mo 18.2. ein Praxisprojekt-Seminar „Informatik Bachelor“ an. Achtung: geänderte Anfangszeit – 15:30 in Raum 1522 (LC6, Ferchau-Gebäude) Wenn Sie noch Ihren PP-Vortrag halten müssen und dies nicht bis zum März warten kann/soll, dann melden Sie sich bitte bei mir, ich nehme Sie dann in die Agenda…

Posts nach Kategorien: Projekt

Anforderungen an den Projektbericht eines von mir betreuten AI-, MI- oder WI-Praxisprojekts

Veröffentlicht: von

Häufig bekomme ich die Frage, wie der Bericht zu einem (von mir betreuten) Praxisprojekt (PP) im AI-, MI- oder WI-Bachelor aussehen sollte. Deshalb dazu ein paar Gedanken und Hilfestellungen. Disclaimer: Der nachfolgende Text gibt lediglich meine persönliche Meinung wieder und stellt keine rechtsverbindliche Grundlage einer Bewertung dar.

Posts nach Kategorien: Projekt

Online-Umfrage zu Vorlieben bei Programmiersprachen

Veröffentlicht: von

Drei Studierende eines Informatikprojekts, das ich betreue, untersuchen im Moment die (subjektive) Eignung von Programmiersprachen. Sie würden diese Arbeit sehr unterstützen, wenn Sie folgende kurze Umfrage ausfüllen (auch wenn Sie noch nicht viel Programmiererfahrung haben sollten – die Umfrage bezieht ausdrücklich auch Studierende mit ein): 

Posts nach Kategorien: Projekt

Neue Terminstruktur für Statusgespräche / Projekttreffen

Veröffentlicht: von

Für alle Abschlussarbeiten vereinbare ich mit den Studierenden ein 2-wöchentliches Statusgespräch. Dies gilt auch für die vorbereitenden Praxisprojekte für die Bachelorarbeit. Ab diesem Semester veranstalten meine Mitarbeiter und ich zusätzlich ein Projekttreffen (Mittwochs vormittags alle 4 Wochen), bei dem jeder Studierende, der ein Projekt oder eine Abschlussarbeit im thematischen Umfeld „ArchiLab / Microservices“ bearbeitet, seinen/ihren…

Posts nach Kategorien: Projekt

PP/BA: Wie dokumentiere ich Designentscheidungen für Microservices sinnvoll?

Veröffentlicht: von

Dokumentation ist in der Regel ein ungeliebtes Thema. Die agile Community hat dieses Thema entformalisiert und pragmatischer gemacht, kämpft aber immer noch mit der richtigen Mischung aus „Der Code ist die Dokumentation“ und „Wir pflegen ein Extra-Architektur-Dokument“. ThoughtWorks hat LightWeight Architecture Decision Record in den Status „Adopt“ seines Technology Radars erhoben. Was heißt das konkret und in der gelebten Praxis? Ziel der Arbeit ist eine umfassende Literatur-, Technologie- und Empiriestudie (Expertenbefragungen). Am Ende sollte ein Vorschlag mit einem oder mehreren sinnvollen Varianten zur Dokumentation stehen. Ein praktischer Anwendungsfall, in dem die gewählte Lösung anhand eines Beispiels (als Prototyp) in einem Produktivsystem umgesetzt wird, sollte die Arbeit abrunden. Als Produktivsystem kann dabei die konsequent und kompromisslos als System von Microservices ausgelegte Lehr- und Lernplattform ArchiLab darstellen.

Posts nach Kategorien: Projekt

PP/BA: Algorithmic IT Operations

Veröffentlicht: von

Aus Sicht eines effizienten System-Monitorings wäre es sehr attraktiv, Machine-Learning-Techniken zu nutzen, um Ausfälle/Störungen von bestimmen IT-Komponenten oder -Services frühzeitig vorhersagen zu können. ThoughtWorks klassifiziert diese Technik als „zu beobachten“ (Assess). Die Arbeit sollte zunächst eine umfassende Literatur- und Technologierecherche zu diesem Thema durchführen. Dann sollte ein Forschungsdesign für einen Prototypen konzipiert werden, um einen Proof-of-Concept umzusetzen und das Potential dieser Technik zu bewerten. Ein praktischer Anwendungsfall, in dem die gewählte Lösung anhand eines Beispiels (als Prototyp) in einem Produktivsystem umgesetzt wird, kann die Arbeit abrunden. Als Produktivsystem kann dabei die konsequent und kompromisslos als System von Microservices ausgelegte Lehr- und Lernplattform ArchiLab darstellen.

Posts nach Kategorien: Projekt

IP/PP/BA: API Gateway mit automatischer Service Discovery

Veröffentlicht: von

Ein API-Gateway stellt APIs für Clients und/oder externe IT-Systeme zur Verfügung. Bei komplexen Microservice-Landschaften wird Service Discovery zu einer Notwendigkeit, um nicht zu viel manuellen Konfigurations- und Wartungsaufwand zu haben. Besonders interessant wäre daher eine Kombination von Service Discovery und einer API-Gateway-Implementierung. Die internen Services sollten dabei die Möglichkeit haben, APIs als Public oder Private zu kennzeichen. Die Services könnten dann entsprechend automatisch zur Verfügung gestellt werden. In dieser Arbeit sollten zunächst die Anforderungen an ein solches kombiniertes API Gateway definiert werden. Ein praktischer Anwendungsfall, in dem die gewählte Lösung anhand eines Beispiels (als Prototyp) in einem Produktivsystem umgesetzt wird, kann die Arbeit abrunden. Als Produktivsystem dient dabei die konsequent und kompromisslos als System von Microservices ausgelegte Lehr- und Lernplattform ArchiLab.

Posts nach Kategorien: Projekt

PP/BA: Orchestrierung vs. Choreographie von langlaufenden Geschäftsprozessen in Microservice-Landschaften

Veröffentlicht: von

Die Arbeit sollte zunächst analysieren, ob man Geschäftsprozesse nach bestimmten Kriterien klassifizieren kann, anhand deren man eine Entscheidung für eins der beiden Paradigmen „Orchestrierung“ vs. „Choreographie“ treffen kann. Ein praktisches Prozessbeispiel sollte definiert werden, das eine gewisse realistische Komplexität simuliert, gern anhand eines Versicherungs-Beispiels. Dann sollte für die Bewertung ein Kriteriensystem definiert werden, anhand dessen sich die beiden Paradigmen bewerten lassen. Beide Paradigmen sollten prototypisch implementiert und anhand der Kriterien verglichen werden. Abschließend sollte eine Empfehlung ausgesprochen werden. Ein praktischer Anwendungsfall, in dem die gewählte Lösung anhand eines Beispiels (als Prototyp) in einem Produktivsystem umgesetzt wird, kann die Arbeit abrunden. Als Produktivsystem kann dabei die konsequent und kompromisslos als System von Microservices ausgelegte Lehr- und Lernplattform ArchiLab darstellen.

Posts nach Kategorien: Projekt