


{"id":1768,"date":"2019-02-12T02:33:53","date_gmt":"2019-02-12T01:33:53","guid":{"rendered":"http:\/\/blogs.gm.fh-koeln.de\/bente\/?p=1768"},"modified":"2019-07-12T02:42:56","modified_gmt":"2019-07-12T00:42:56","slug":"gp-ss19_b06-jetzt-live-projektboerse-campus-gummersbach-als-minimum-viable-product-mvp","status":"publish","type":"post","link":"https:\/\/blogs.gm.fh-koeln.de\/bente\/2019\/02\/12\/gp-ss19_b06-jetzt-live-projektboerse-campus-gummersbach-als-minimum-viable-product-mvp\/","title":{"rendered":"GP SS19_B06: Jetzt live \u2013 Projektb\u00f6rse Campus Gummersbach als Minimum Viable Product (MVP)"},"content":{"rendered":"<h3>Projektbeschreibung<\/h3>\n<p class=\"lead\">Die Neuentwicklung der <strong>Projektb\u00f6rse Campus GM<\/strong> l\u00e4uft seit etwa einem Jahr, vorangetrieben in verschiedenen Lehrveranstaltungen und inhaltlich betreut durch das ArchiLab-Team. Guided-Projects-Teams \u00fcbernahmen die Verantwortung f\u00fcr Microservices und deren Entwicklungs- und Ausf\u00fchrungsinfrastruktur. Je nach Bedarf wurden neue Microservices entwickelt, Umsysteme eingebunden und die Infrastruktur verfeinert. Die entwickelten Microservices basieren dabei auf dem Spring Boot Framework (Java).<\/p>\n<p>Langfristiges Ziel des Projekts ist es, f\u00fcr den Campus Gummersbach ein <strong>API-\u00d6kosystem<\/strong> zu schaffen. Die verschiedenen hier genutzten und teilweise auch entwickelten Applikationen (Projektb\u00f6rse, Praktikumsverwaltung, ILIAS, HOPS, \u2026) sollen unabh\u00e4ngig und ohne den Zwang zur gegenseitigen R\u00fccksichtnahme und Abstimmung entwickelt werden k\u00f6nnen. Andererseits soll aber auch eine lose Vernetzung mit einem Austausch von Daten m\u00f6glich sein. Dies wird durch unsere Microservice-Infrastruktur, an der wir im ArchiLab-Team kontinuierlich arbeiten, grunds\u00e4tzlich erm\u00f6glicht.<\/p>\n<p>Im kommenden Semester m\u00f6chten wir hier den <strong>n\u00e4chsten Schritt<\/strong> gehen und mit einer ersten <strong>schmalen Version<\/strong> der Projektb\u00f6rse, die mit HOPS \u00fcber eine REST-Schnittstelle vernetzt ist, <strong>live gehen<\/strong>. Dazu geh\u00f6ren dann auch alle Aspekte des Livegangs:<\/p>\n<ul>\n<li>Weiterentwicklung der Projektb\u00f6rse in Code und Infrastruktur so, dass ein Continuous Delivery m\u00f6glich ist (und die Produktivdaten erhalten bleiben)<\/li>\n<li>Gewinnen von \u201eEarly Adopters\u201c unter Professoren und Studierenden (drei Professoren sind schon als Stakeholder an Bord)<\/li>\n<li>Einholen von neuen Praxis-Anforderungen, wenn man mit Stakeholdern spricht, und das Einarbeiten von diesen Anforderungen gem\u00e4\u00df des Domain-Driven-Design-Ansatzes.<\/li>\n<\/ul>\n<p>Bei diesen Schritten werden die Betreuer das Team intensiv unterst\u00fctzen.<\/p>\n<h3>Projektmethodik<\/h3>\n<p>Die Umsetzung des Projekts sowie die Erstellung des Evaluationsberichts wird nach agiler Methodik (Scrum mit Elementen aus XP) erfolgen.<\/p>\n<p>Vermutlich wird der wesentliche Teil des Projekts als <strong>Blockveranstaltung mit drei Tagen die Woche<\/strong> im M\u00e4rz stattfinden.<\/p>\n<h3>Learning Outcomes<\/h3>\n<ul>\n<li>Praxiserfahrung mit Microservice-Architekturen<\/li>\n<li>Erfahrung in der Konzeption und Pilotierung eines praxisnahen, umfangreichen Softwareprojekts<\/li>\n<li>Gelegenheit zur konkreten Verwendung von \u201eBleeding Edge\u201c Technologien<\/li>\n<li>Erfahrung mit agiler Entwicklungsmethodik in einem realistischen Softwareprojekt<\/li>\n<li>Expertise in Kommunikation und Dokumentation<\/li>\n<li>Teamwork- und Projektmanagement-Erfahrung<\/li>\n<\/ul>\n<h3>Voraussetzungen<\/h3>\n<ul>\n<li>Programmierkenntnisse<\/li>\n<li>Grundkenntnisse Linux<\/li>\n<li>Interesse an professioneller Software-Entwicklung<\/li>\n<li>Interesse an der Softwarearchitektur<\/li>\n<li>Interesse an komplexen Aufgabenstellungen und methodischem Vorgehen<\/li>\n<li>Bereitschaft sich eigenst\u00e4ndig in neue Frameworks, Tools und Konzepte einzuarbeiten<\/li>\n<li>Bereitschaft, Teamarbeit tats\u00e4chlich physisch gemeinsam (im gleichen Raum, \u201ecollocated\u201c) durchzuf\u00fchren, um zu einem agilen Team zu reifen<\/li>\n<li>Bereitschaft, gem\u00e4\u00df agiler Vorgehensweise durch geeignete Tools Transparenz \u00fcber den eigenen Beitrag zur Gruppenleistung zuzulassen<\/li>\n<\/ul>\n<h3>Externe Projektpartner<\/h3>\n<p>&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Projektbeschreibung Die Neuentwicklung der Projektb\u00f6rse Campus GM l\u00e4uft seit etwa einem Jahr, vorangetrieben in verschiedenen Lehrveranstaltungen und inhaltlich betreut durch das ArchiLab-Team. Guided-Projects-Teams \u00fcbernahmen die Verantwortung f\u00fcr Microservices und deren Entwicklungs- und Ausf\u00fchrungsinfrastruktur. Je nach Bedarf wurden neue Microservices entwickelt, Umsysteme eingebunden und die Infrastruktur verfeinert. Die entwickelten Microservices basieren dabei auf dem Spring Boot&#8230;  <a href=\"https:\/\/blogs.gm.fh-koeln.de\/bente\/2019\/02\/12\/gp-ss19_b06-jetzt-live-projektboerse-campus-gummersbach-als-minimum-viable-product-mvp\/\" class=\"more-link\" title=\"Read GP SS19_B06: Jetzt live \u2013 Projektb\u00f6rse Campus Gummersbach als Minimum Viable Product (MVP)\"><?php _e(\"Read more &raquo;\",\"wpbootstrap\"); ?><\/a><\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50732],"tags":[9887,21843,50751],"class_list":["post-1768","post","type-post","status-publish","format-standard","hentry","category-eigene-gps","tag-agil","tag-micro-service","tag-prox"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/1768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/comments?post=1768"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/1768\/revisions"}],"predecessor-version":[{"id":1769,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/1768\/revisions\/1769"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/media?parent=1768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/categories?post=1768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/tags?post=1768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}