Einführung
Die moderne Wissenschaft ist mit zahlreichen Kosten verbunden, die während des Studiums anfallen. Der Kauf und die Anmietung von Büchern stellen den größten Ausgabenposten dar, wobei durchschnittlich 1.200 Dollar pro Jahr für die Anmietung oder den Kauf von für die Forschung benötigten Materialien ausgegeben werden (“Average estimated undergraduate budgets”, 2018). Das vorgeschlagene Projekt umfasst die Erstellung einer Website mit einer jährlichen Abonnementgebühr für Studenten, wobei das Projekt auf der Bibliothek der Boston University basiert und den Zugang zu ihrer elektronischen Bibliothek nutzt. Für das Projekt wird das Agile Framework verwendet, wie unten beschrieben (“The stages of Agile”, 2017).
Umfang und Prioritätensetzung der Projekte
In diesem Teil des Projekts werden die Geschäftsmöglichkeit und die zugewiesene Zeit für die Umsetzung ermittelt. Da es keine anderen Aufgaben gibt, wird diese Aufgabe die höchste Priorität haben (“The stages of Agile”, 2017). Die geschäftliche Chance besteht darin, der Zielgruppe einen Service zu einem niedrigeren Preis als die meisten anderen Online-Leseplattformen (Chegg, Amazon usw.) anzubieten, indem die Plattform der Universitätsbibliothek genutzt wird. Die technische Möglichkeit besteht darin, das Standard-Layout der elektronischen Bibliothek um die Option eines Jahresabonnements zu erweitern, den Zugang zu allen gekauften Büchern zu ermöglichen, ein E-Banking-System einzubinden, damit die Studierenden die Gebühren online bezahlen können, und alle potenziellen Probleme mit der Cybersicherheit zu lösen (Sturm, Pollard, & Craig, 2017). Die geschätzte Zeit für das Projekt beträgt 2,5 bis 3 Monate, gerade genug, um das System zu Beginn des neuen Jahres in Betrieb zu nehmen.
Anforderungen für den ersten Sprint
Die Anforderungen für den ersten Sprint müssen mit den Stakeholdern besprochen werden, um die Ziele des Systems und die gewünschten Funktionen zu umreißen (“The stages of Agile”, 2017). Die beiden wichtigsten Stakeholder-Gruppen für unser Projekt sind die Studenten und die Boston University selbst. Die Hauptanforderungen der Studenten sind niedrigere Preise und eine einfache/intuitive Funktionalität der Website. Die Seite muss über das Internet zugänglich sein, einen einheitlichen Zugang zu den benötigten Büchern bieten, alle Bücher im Depot haben und grundlegende Funktionen für die Arbeit mit Texten ermöglichen (Avgeriou, Kruchten, Nord, Ozkaya, & Seaman, 2015). Die Universität ist in erster Linie daran interessiert, die Kosten, die Arbeitslast und die Serverbelastung des Systems zu minimieren, die mit der Website verbunden sind (Avgeriou et al., 2015).
Konstruktion/Iteration
Die erste Iteration der Website muss den Funktionstest bestehen, wobei das Qualitätsbewertungsteam die Fehler behebt und alle wichtigen Funktionen testet (Sturm et al., 2017). Alle in der Testphase entdeckten Mängel müssen umgehend behoben werden. Nachdem die Benutzerdokumentation fertiggestellt, die Website mit den Bucharchiven der Bibliothek verbunden und die Sicherheitsprobleme ausgeräumt sind, kann das Projekt in Produktion gehen. In dieser Phase ist es wahrscheinlich, dass sich die ursprüngliche Vision des Projekts in Bezug auf die Funktionalität ändert (Sturm et al., 2017).
Produktion und laufender Support
In dieser Phase wird die Website für den Zugang der Studierenden geöffnet und nach den Systemanforderungen, der Arbeitslast und dem Kundeninteresse verwaltet (Sturm et al., 2017). Das Support-Team hat die Aufgabe, den reibungslosen Betrieb des Systems zu überwachen, Fehler zu beheben, die in der Qualitätsbewertungsphase übersehen wurden, und die Funktionalität an die tatsächlichen Bedürfnisse des Kunden anzupassen, im Gegensatz zu den ursprünglich zu Beginn des Projekts erwarteten.
Mögliche Schwierigkeiten und Rückschläge
Das agile Framework identifiziert potenzielle Schwierigkeiten und Rückschläge während jedes Schritts des laufenden Prozesses (Sturm et al., 2017). Während der Priorisierung des Umfangs müssen sich die Softwareentwickler auf keine anderen Aufgaben konzentrieren, während die Bibliotheksbeamten und -mitarbeiter zwischen der Verwaltung der Bibliothek und der Unterstützung und Zusammenarbeit mit dem Projekt unterscheiden müssen. Während der Initial Sprint-Phase können zusätzliche Anforderungen auftauchen, die das Budget aufblähen. In der Konstruktions- und Iterationsphase können wichtige Funktionen und Fehler übersehen werden, die dann in der Produktionsphase behoben werden müssen. All diese Probleme werden entweder durch eine vorausschauende Planung oder durch die Implementierung von Application Performance Management (APM) angegangen (Sturm et al., 2017).
Referenzen
Avgeriou, P., Kruchten, P., Nord, R. L., Ozkaya, I., & Seaman, C. (2015). Reducing friction in software development. IEEE Software, 33(1), 66-73.
Durchschnittliche geschätzte Budgets für Studienanfänger nach Sektoren, 2018-19. (2018). Web.
Sturm, R., Pollard, C., & Craig, J. (2017). Application Performance Management (apm) in the digital enterprise: management applications for cloud, mobile, iot and ebusiness. Burlington, MA: Morgan Kaufmann.
Die Phasen des Lebenszyklus der agilen Softwareentwicklung. (2017). Web.