Durch den Wegfall einer Person im Projekt musste die ursprünglich vorgesehene Arbeitsaufteilung überarbeitet werden. Auf Grund der sehr unterschiedlichen Hintergründe und Vorkenntnisse war eine faire Arbeitsaufteilung und ausgeglichene Zusammenarbeit teilweise schwer umsetzbar. Die Interessen der Teammitglieder waren nicht immer deckungsgleich mit den Vorkenntnissen. Trotz der damit einhergehenden Effizienzeinbußungen haben wir es jedem ermöglicht, sich in neue Gebiete einzuarbeiten. Von einer eindeutigen Zuweisung zu einem der Bereiche BWL, Kernkompetenz und Entwicklung haben wir deshalb abgesehen.
Regelmäßige Meetings innerhalb des Projektteams und mit Herrn Professor Blochinger gestalteten sich auf Grund der unterschiedlichen Verpflichtungen als schwierig. Eine besondere Herausforderung war außerdem die Remote-Zusammenarbeit während der COVID19-Zeit.
Die Aufteilung in sinnvolle Arbeitspakete war auf Grund fehlender Erfahrungen mit ähnliches Projekten zu Anfang eine große Herausforderung. Die zu Beginn festgelegten Arbeitspakete wurden daher im Verlauf des Projektes immer weiter verfeinert und konkretisiert. Die Nutzung von Trello trug entscheidend zur Projektorganisation bei.
Die Formulierung von (SMARTen) Zielen und Erwartungen stellte sich ebenfalls als schwierig heraus. Dabei war es vor allem problematisch, zwischen Nutzen und Aufwand abzuwägen und die Ziele im Hinblick auf die zur Verfügung stehende Zeit richtig zu setzen. Im Verlauf des Projektes konnte auch hier eine deutliche Verbesserung erzielt werden.
Am Anfang des Projektes war eine zeitliche Planung fast unmöglich, da zuerst der Umfang des Projekts festgelegt und verstanden werden musste. Das ist unter anderem damit zu begründen, dass das Thema "Cloud Computing und API Economy" sehr frei formuliert ist. Die ersten Wochen dienten daher zur Festlegung der Projektidee und zur Zieldefinition.
Im weiteren Projektverlauf haben wir außerdem das Setzen sinnvoller Deadlines als herausfordernd empfunden. Eine weitere Schwierigkeit lag in der zeitlichen Projektplanung über zwei Semester hinweg im Hinblick auf Vorlesungen, Werkstudentenjobs, Prüfungsphasen und weitere Verpflichtungen. Trotz der herausfordernden Umstände konnten große Arbeitsspitzen durch eine konstante und zielorientierte Arbeitsweise vermieden werden.
Es hat sich herausgestellt, dass es sehr schwer ist, vollständige und qualitativ hochwertige Daten kostenlos zu erlangen. Die Suche nach verwendbaren Daten war daher sehr zeitintensiv und aufwendig. Unsere Hauptquelle für die Parameter ist OpenTripMap. Da die Daten dort 'community-driven' sind, d.h. die Daten bassieren auf Nutzereinträgen und sind damit stark subjektiv, sind die Daten nicht optimal als Basis für Discoveroo geeignet. Die mangelhafte Qualität der Rohdaten wirkt sich negativ auf die Ergebnisse aus. So ist es beispielsweise wahrscheinlich, dass unbekanntere Städte bei OpenTripMap sehr wenige Einträge durch Nutzer erhalten. Wäre eine solche Stadt beispielweise sehr geschichtsträchtig, würde der Parameter Geschichte aber vermutlich trotzdem keine hohe Bewertung erhalten.
Die Parameterauswahl war vor allem im Hinblick auf die Kundenanforderungen herausfordernd. Über mögliche Parameter, deren Bedeutung und Umsetzbarkeit wurde viel diskutiert. Aus technischer Sicht war es außerdem nicht einfach, aus den Daten verschiedener Quellen einheitliche und gut interpretierbare Parameterlevel zu berechnen.
Ein performanter Suchalgorithmus ist - neben der Sammlung qualitativ und quantitativ guter Daten - eine der zentralen und kritischsten Punkte des Projekts. Die Gestaltung eines solchen Suchalgorithmus war zu Anfang des Projekts sowohl theoretisch als auch praktisch eine große Blackbox für uns. Über iterative Verbesserung einer zuerst sehr langsamen SQL-Abfrage konnten wir eine performante Lösung finden.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Alle Websites, die mit Mobirise gebaut werden, sind mobil-freundlich und Sie müssen gar nichts dafür tun. Sie müssen auch keine mobile Version für Ihre Site zusätzlich bauen, denn sie wird sich jedem Bildschirm automagisch anpassen.
Alle Websites, die mit Mobirise gebaut werden, sind mobil-freundlich und Sie müssen gar nichts dafür tun. Sie müssen auch keine mobile Version für Ihre Site zusätzlich bauen, denn sie wird sich jedem Bildschirm automagisch anpassen.
Alle Websites, die mit Mobirise gebaut werden, sind mobil-freundlich und Sie müssen gar nichts dafür tun. Sie müssen auch keine mobile Version für Ihre Site zusätzlich bauen, denn sie wird sich jedem Bildschirm automagisch anpassen.
Verkürzen Sie die Zeit der Seitenentwicklung mit dem Drag-and-Drop Website Baukasten. Ziehen Sie Blocks auf Ihre Seite, bearbeiten Sie den Inhalt und veröffentlichen Sie Ihre Website – da braucht keine technischen Fähigkeiten.
Verkürzen Sie die Zeit der Seitenentwicklung mit dem Drag-and-Drop Website Baukasten. Ziehen Sie Blocks auf Ihre Seite, bearbeiten Sie den Inhalt und veröffentlichen Sie Ihre Website – da braucht keine technischen Fähigkeiten.
Verkürzen Sie die Zeit der Seitenentwicklung mit dem Drag-and-Drop Website Baukasten. Ziehen Sie Blocks auf Ihre Seite, bearbeiten Sie den Inhalt und veröffentlichen Sie Ihre Website – da braucht keine technischen Fähigkeiten.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Wählen Sie aus einer großen Auswahl der jüngsten voreingestellten Blocks - Full Screen Intro, Bootstrap Slider, Content Slider, responsive Bildergalerie mit der Lightbox, Parallax Scrolling, Video Hintergründe, mobiles Menü sowie noch viele weitere Dinge.
Die Abwicklung eines gesamten Projektes von der konkreten Projektidee bis hin zu einem funktionierenden Prototypen hat bei allen vier Teammitgliedern zu einem Wissensgewinn in unterschiedlichen Bereichen geführt.
Eine strukturierte Vorgehensweise, Meilensteine und die Formulierung von SMARTen Zielen sind essentiell für den Erfolg von Projekten. Die Nutzung von Tools zur Dokumentation und Abarbeitung von To Dos ist unumgänglich. Auch wenn regelmäßige Meetings und die gemeinsame Besprechung von Aufgaben und Ergebnissen, sowie die Formulierung von Meilensteine und Zielen sehr zeitintensiv sind, kann dadurch summa summarum Zeit gespart werden. Oftmals ist der Arbeitsaufwand, der mit einem Projekt einhergeht, nur schwer abzuschätzen. Eine gute Planung und die Formulierung von Zwischenschritten helfen dabei, Schritt für Schritt dem Ziel näherzukommen und eine Überlastung zu Ende des Projekts zu verhindern.
Schon in kleineren Projekten kann eine große Menge an verschiedensten Technologien und Software zur Umsetzung notwendig sein. Je nach erledigten Aufgaben konnten dadurch verschiedenste Programmier- und Technologiekenntnisse neu erlangt oder vertieft werden. Als Programmier- und Formatierungssprachen wurden Python, JavaScript, R, MySQL, HTML und CSS verwendet. Weiterhin wurden das Framework Express.js, die Entwicklungsumgebungen PyCharm, RStudio, MySQL Workbench und VSCode, Git und GitHub und verschiedene AWS Services (besser) kennengelernt und im Laufe des Projekts eingesetzt.
Im Bereich Cloud Computing gab es nur sehr rudimentäre Vorkennisse. Die Einarbeitung in und Nutzung von AWS war einfacher als vermutet. AWS bietet einfache und schnelle Möglichkeiten, Applikationen in kurzer Zeit live zu bringen. Im Projekt wurden AWS RDS, S3 API Gateway, Lambda und Cloudwatch eingesetzt. Eine performante und skalierbare Lösung ist allerdings mit hohen Kosten verbunden.
In allen drei Bereichen Geschäftsmodell, Kernkompetenz und Entwicklung gibt es weitere Verbesserungen und Ergänzungen, die im Rahmen dieses Jahresprojekts nicht umgesetzt werden können. Beispielsweise können Kostenoptimierungen evaluiert und umgesetzt, Investitionen in qualitativ und quantitativ hochwertige Daten getätigt oder Laufzeitoptimierungen durchgeführt werden.