Page tree

Die folgenden beiden Veranstaltungen beginnen in der kommenden Woche jeweils per Webinar.

  • ST2 (Softwaretechnik 2 im Informatik Bachelor):
    • Webinar am Di 31.3. um 9:00
    • alle näheren Informationen auf der ArchiLab-ST2-Seite (hier).
  • AM (Anforderungsmanagement im Informatik-Master):
    • Webinar am Di 31.3. um 15:00
    • alle näheren Informationen auf der ArchiLab-AM-Seite (hier).

Auf den genannten Seiten finden Sie den aktuellen Stand der Planung und die Einwahldaten (gerade in Vorbereitung, verfügbar bis voraussichtlich Sonntag Abend).

Trotz der Corona-Krise werden wir versuchen, einen weitgehend regulären Lehrbetrieb aufrecht zu erhalten. Allerdings werden wir im Sommersemester 2020 notgedrungen vermutlich sehr viel stärker als bisher auf Remote-Kommunikation setzen. Wir planen gerade, wie das am besten zu machen ist. 

Bleiben Sie gesund! 
            (wünscht das ArchiLab-Team)


#flattenTheKurve #stayTheFuckHome


Wie in jedem Jahr suchen wir auch jetzt wieder eine interessante Fallstudie aus der Praxis für die Masterkurse „Anforderungsmanagement (AM)“ und „Fachspezifischer Architekturentwurf (FAE)“ im kommenden und darauffolgenden Semester.

In AM lernen die Studierenden, wie man umfassend und vollständig ein Lastenheft erstellt. Hier ist der Fokus eher auf dokumentenzentriertes Vorgehen (Wasserfall). Neben dem Methodenteil arbeiten die Studierenden auch zu einem echten Praxisfall ein Lastenheft aus.

Dieser Praxisfall soll so gewählt sein, dass im darauffolgenden Semester in FAE dazu mittels Domain-Driven Design (DDD) ein Microservice-basierter Prototyp gebaut werden kann. Die Studierenden lernen die kritischen Entwurfsschritte kennen, und setzen sie dann auch (in Teilteams) praktisch um. Der Praxisfall sollte also dafür hinreichend komplex sein (mit etwas, aber nicht zu viel, Komplexität im Backend).

Schließlich gibt es noch die Möglichkeit, wieder ein Semester später in einem Guided Project im Master daraus ein Minimum Viable Product zu erstellen.

Wer eine Idee hat, sende bitte eine informelle Mail an stefan.bente@th-koeln.de. Alles Weitere würden wir dann am Telefon oder bei einem Treffen besprechen.

FAQ

  • Wieviel Zeit kostet mich das?
    • Minimum:
      • Telefonate für Vorgespräche
      • einige Mitarbeiter*innen auf Projektpartnerseite sollten für 1h-Stakeholder-Interviews zur Verfügung stehen
      • ein Ansprechpartner sollte für 4-wöchige Statustelkos verfügbar sein
    • Optional: In der Vergangenheit haben Projektpartner die Lehrveranstaltung auch weitergehend begleitet; unsererseits ist das immer eine schöne und gern gesehene Sache.
  • Was habe ich davon?
    • Meine Organisation bekommt für ein geringes Invest ein mindestens ordentliches und originelles, im besten Fall sogar gutes Lastenheft zu einem relevanten Thema.
    • Die Studierenden lernen die Organisation kennen, und umgekehrt.
    • Meine Organisation bekommt Einblick, wie die Themen Anforderungsmanagement und Architekturentwurf zurzeit an der Hochschule gelehrt werden.
  • Von wann bis wann läuft das?
    • AM: Wir beginnen Anfang April und werden im Juli abschließen.
    • FAE: Hier geht es dann entweder September oder Oktober los.
  • Was für eine Art Praxisfall kommt in Frage?
    • Nicht zu simpel (dann kann man in FAE keine spannende Architektur draus machen)
    • Nicht zu geheim (klar)
    • Wichtig für die Organisation, aber nicht zu wichtig (es muss sich für Sie / dich lohnen, Zeit zu investieren, es muss im schlimmsten Fall aber scheitern dürfen).
  • Kann die TH einen NDA unterschreiben?
    • Ich selbst (Stefan Bente) sehr gern.
    • Da es sich um ein Pflichtmodul handelt, kann ich das von den Studierenden nicht verlangen. (Bei Wahlpflicht wäre das etwas anderes, da kann man das zur Teilnahmebedingung machen). Wir müssten also versuchen, Geschäftsgeheimnisse zu vermeiden oder zu anonymisieren. Ich kann da gern mithelfen (ich kann ja einen NDA unterschreiben).
  • Fließt Geld?
    • Nein, in keine Richtung.
    • Wenn Studierende weiter reisen müssten, bräuchten wir eine Unterstützung.
    • Vor-Ort-Termine im Umkreis von ca. 50 km um Köln können wir so hinbekommen. Es könnte z.B. eine gute Idee sein, das Kickoff beim Projektpartner zu machen, ist aber kein Muss.

Am Freitag, 24. Januar, ab 13:00 (Raum 0501) gibt es die für dieses Semester letzte Gastvorlesung in der Veranstaltung Fachspezifischer Architekturentwurf (FAE).

Gerade in dieser Veranstaltung haben wir uns intensiv mit der Frage einer Modularisierung und losen Kopplung der Software auf der Backend-Seite auseinandergesetzt. Die entsprechenden Patterns, Architekturstile und Technologien sind mittlerweile recht gut verstanden und ausgereift. Auf der UI-Seite sind wir noch nicht so weit (obwohl das Thema einer komponenten-orientierten UI-Architektur mindestens 20 Jahre alt ist). Es gibt mit den Web Components einen aktuellen Standard, der vielleicht die Möglichkeit eröffnet, Backend-Patterns auch auf das Frontend zu übertragen. In Konkurrenz bzw. Ergänzung dazu stehen eine Vielzahl von proprietärer Technologien. Ein eindeutiger Gewinner hat sich bis jetzt noch nicht herauskristallisiert. 

Wolf Schlegel und Nico Hellwig von ThoughtWorks übernehmen die schwierige Aufgabe, für uns etwas Übersicht in diesen Dschungel zu bringen. Ich freue mich sehr, dass diese beiden hochkarätigen Experten und Konferenz-Speaker sich zu diesem Vortrag bereit erklärt haben. 

Der Vortrag ist wie immer für alle Interessierten offen. 

Am kommenden Freitag, 10. Januar, ab 13:00 (Raum 0501) haben wir Sebastian Gauder von Rewe Digital zu Gast. Rewe Digital setzt in ihrer Microservice-Architekturlandschaft sehr stark auf lose Kopplung mittels asynchroner Kommunikation. Das Mittel der Wahl ist dort Apache Kafka. Sebastian Gauder wird ein umfassendes Praxisbild zeichnen, wie man eine komplexe Plattform wie Kafka gewinnbringend einsetzt. Besonders interessant dürfte auch die Frage sein, nach welchen Prinzipien man die Events konzipiert (Payload, Versionionierung, Sicherheit etc.).

Schon vor einem Jahr war der Vortrag von Sebastion Gauder einer der Highlights der Serie. Wer immer an Event-getriebenen Architekturen interessiert ist, ist herzlich zur Teilnahme eingeladen. Der Gastvortrag ist für alle Interessierten offen.

Am Freitag, 6.12., um 13:00 in Raum 0501 haben wir das große Vergnügen, erstmals einen der profiliertesten Konferenz-Speaker von Opitz Consulting bei uns zu haben. Sven Bernhardt wird über das Thema API Ecosystems sprechen. 

Viele große Unternehmen gehen mittlerweile den Weg zu einem gezielten Ausbau ihres API-Portfolios, um in den Zeiten von eCommerce und XXX-Tech (FinTech, InsurTech, LegalTech, ...) anschlussfähig zu bleiben. Sven Bernhardts Vortrag wirft von der technischen Seite her Licht auf dieses Unterfangen: Was gehört technisch dazu, um ein API-Ökosystem aufzubauen, welche Möglichkeiten hat man technologisch, und welche Anforderungen stellt das an die Architektur?


Am Freitag, 15.11., um 13:00 in Raum 0501 kommt der nächste der FAE-Gastvorträge zu moderner Architektur. Wir haben Ansgar Schulze Everding von Rewe Digital gewinnen können, die Reise seines Unternehmens hin einer agilen Leuchtturm-Firma mit einer modernen Microservice-Architektur nachzuzeichnen. Ein Muss für alle, die seinen Vortrag letztes Jahr verpasst haben!


Prox steht für Project Exchange TH Köln, die Projektbörse der TH Köln. Entwickelt wird Prox vom ArchiLab-Team an der Fakultät 10 in Gummersbach, als Folge von Studierenden-Projekten mit einer konstanten Betreuung und Mitarbeit von wissenschaftlichen Mitarbeitern. Daher ist Prox einerseits gebrauchsfähige Software, andererseits Gegenstand von projektorientierter Lehre. 

Mehr dazu hier

Das aktuelle Entwicklungsprojekt ist ein Guided Project im Informatik Master WS19/20. Deren Entwicklungsstand ist dieser hier: https://gp-ws2019.prox.archi-lab.io. 

Das GP hält seinen Abschlussvortrag am 20.11.2019 17:00 im Raum 1522. Alle Interessierten sind herzlich eingeladen! Es wird auch die Gelegenheit geben, Feedback und Anforderungen an Prox zu formulieren. 

Wie im letzten Jahr werden wir auch diesmal in der Informatik-Master-Veranstaltung eine Reihe von hochkarätigen externen Gast-Vorträgen haben. Diese sind offen für alle - wer Interesse hat, ist herzlich eingeladen! Wie immer freitags, 13:00, im Raum 0501.

Den Auftakt macht diesmal Dr. Annegret Junker von Adesso, bekannte OOP- und JAX-Sprecherin zum Thema Architektur und Domain-Driven Design. Sie kommt extra aus München zu uns, um die ersten Schritte des Architekturentwurfs an einem praktischen Beispiel zu erläutern: Wie komme ich von der grünen Wiese zu einem ersten Domänenschnitt, damit ich mit der Entwicklung loslegen kann? 

Frau Junker hat versprochen, dass ihr Vortrag hauptsächlich am Whiteboard stattfinden wird. Und davon haben wir im Raum 0501 vier Stück (smile)

Freitag, 25.10., 13:00 in Raum 0501 (Ferchau-Gebäude, LC6). 

Das komplette FAE-Gastvortrags-Programm gibt's hier.



Das Programm für die Veranstaltung FAE im Master ist online, siehe detaillierter Zeit- und Inhaltsplan hier. Wie im letzten Jahr gibt es wieder hochkarätige Guest Speakers von Adesso, Opitz, Rewe Digital und ThoughtWorks. 

Veranstaltung im 5. Semester IT-Management von Stefan Bente und Hartmut Westenberger. Die Veranstaltung findet an ausgewählten Montagen im WS 19/20 ganztags statt. Den genauen Zeitplan finden Sie hier

Am Freitag, 4.10.19, findet von 10:00 bis 12:15 in Raum 0503 der Guided Project Presentation Day statt.

Da es nur noch ein ausstehendes GP gibt, ist ein zusätzlicher Schwerpunkt des Tages das Thema "Startups an der TH Köln". Drei "Eigengewächse" stellen sich vor. Zusätzlich informiert Prof. Dr. Monika Engelen über die Fördermöglichkeiten für Gründer*innen an der TH Köln.

Die folgenden Startups geben jeweils für 30 min einen Einblick in ihr Produkt, den Weg dahin und die aktuellen technischen Herausforderungen: 

  • dynAmaze - Lerne Deine Stadt jeden Tag aufs Neue kennen und entdecke exklusive Freizeitangebote in der dynAmaze.App. Bei uns findest Du die besten Last-Minute Deals in Köln. Egal ob von zu Hause oder unterwegs - buche deine perfekte Freizeitaktivität mit dynAmaze.

  • Roadz.ai erfasst städtisches Inventar und erledigt eine aufwändige Bestandsaufnahme in einem Bruchteil der Zeit – kostengünstig, einfach und jederzeit aktuell! Auf Basis intelligenter Computer Vision und KI Technologie wird die Infrastruktur systematisch digitalisiert, analysiert und visualisiert. So lassen sich notwendige Maßnahmen auf Basis von visuellen Daten kurzfristig beurteilen und einleiten.
  • BOTLER LIVE ist ein durch das Gründerstipendium NRW gefördertes Startup, das Technologien zur Unterstützung von Livestreamern entwickelt. Unser Vortrag befasst sich mit den Herausforderungen einer studentischen Gründung, und mit der jüngsten technologischen Migration von MVC nach SPA. 

Am Freitag den 19.07.2019 findet der Guided Project Presentation Day, des Master Studiengangs Computer Science statt.

Studierende der Schwerpunkte Software Engineering und Information Systems stellende spannede Projekte vor, die Sie ein Semester lang bearbeitet haben!

Dieser Tag ist offen für alle Interessierten, sowohl innerhalb des Campus wie auch für externe Besucher.

Die Agenda für den 19.07.201 ist jetzt final. Die Vorträge finden in Raum 0503 im Ferchau-Gebäude (LC6) statt. (Für externe Besucher: eine Wegbeschreibung zum LC6 finden Sie hier. Der 0503 ist im Erdgeschoss.)

Ab dem 07.06.2019 treffen wir uns jeden ersten Freitag des Monats, von 9:00 Uhr bis 10:30 Uhr, um in gemeinsamer Runde über interessante Projekte zu diskutieren. Nebenbei wollen wir ganz entspannt frühstücken und uns jeweils mindestens zwei Impulsgespräche von Interessenten anhören. Um somit eine solide Diskussionsgrundlage zu haben. Getränke und Brötchen werden vom ArchiLab-Team gesponsert! Dennoch kann sich jeder das eigene Frühstück gerne mitbringen. Dabei sollen nicht nur im Projekt behandelte Themen besprochen, sondern auch offene Probleme dargelegt werden. So können Ideenvorschläge mit den Kommilitonen und Mitarbeitern des ArchiLab-Teams ausgetauscht werden. An unserem ersten Termin, den 07.06., treffen wir uns im Raum 1.522.

Vorteile

  • Einblick in andere interessante Projekte
  • Sammeln von wertvollem Feedback
  • Teilnahme an anregenden Diskussionen
  • Verbesserung der eigenen Soft Skills

Anmeldung

Die Teilnahme an diesem Treffen ist freiwillig. Falls das eurem Interesse weckt, tragt euch bitte im folgenden Foodle ein:

https://terminplaner4.dfn.de/archilab-meet-and-speak-4

Noch Fragen?

Bitte an jan.seidler@th-koeln.de.


Wir freuen uns auf eine rege Anteilnahme und bis bald!

Das ArchiLab-Team

Für die Bachelorarbeit „Probandengestütztes Proof of Concept zur Objektivierung von Technologieentscheidungen“ werden Probanden gesucht, die Backend-Services mit spezifischen Anforderungen in ausgewählten Programmiersprachen implementieren.

Voraussetzungen

  • Sie studieren Informatik, Medieninformatik oder Wirtschaftsinformatik Bachelor ab 3. Semester
  • Eigener Laptop
  • Erfahrung mit Objektorientierten Programmiersprachen
  • Erfahrung mit Datenbanksystemen
  • Spaß daran, Neues auszuprobieren
  • Bereitschaft, Daten über die eigene Programmierarbeit (z.B. welche Quellen sind hilfreich zum Lernen und Problemlösen ...) in einem innerhalb der Bachelorarbeit entwickelten Tool zu erfassen
  • Eine Woche Zeit vom 11.03.2019 bis 15.03.2019

Anmeldung

Es können zwischen 4 und 10 Studierende teilnehmen. Anmeldung bitte durch Registrierung in folgendem ILIAS-Kurs: https://ilias.th-koeln.de/ilias.php?ref_id=1246879&cmdClass=ilrepositorygui&cmdNode=u7&baseClass=ilRepositoryGUI

Wie läuft es ab?

  1. Sie melden sich über den obigen ILIAS-Kurs an.
  2. Am Mo 11.03.2019 gibt es eine verpflichtende Kick-Off Veranstaltung, bestehend aus Einführung in die Thematik und Klärung der Organisation und Aufgabenstellung.
  3. Sie implementieren die Aufgabenstellung und erfassen dabei die "Selbstbeobachtungs-Daten".
  4. Bei Rückfragen können Termine mit Betreuern vereinbart werden. Vermutlich wird z.B. am Mi 13.3. jemand ganztägig vor Ort sein. 
  5. Am Fr 15.03.2019 gibt es ein ebenfalls verpflichtendes Abschlusstreffen mit Feedbackrunde.

Noch Fragen? 

Bitte an stefan.bente@th-koeln.de

Software Architecture Lab

Herzlich willkommen auf der Seite von ArchiLab, dem Software Architecture Lab von Prof. Dr. Stefan Bente und seinem Team am Cologne Institute for Digital Ecosystems (CIDE).

Unser Schwerpunkt liegt auf der Erarbeitung und Anwendung von modern Software-Architekturen. Wir verfolgen dies in mehreren eigenen und studentischen Projekten. Zu diesen Projekten gehören die Projektbörse PROX des Campus Gummersbach und die Didaktikplattform CoalBase.

Auf dieser Seite finden sich nötige Information zu Lehre, Projekten, dem Team und anstehenden Veranstaltungen.