Veröffentlicht 18. Juni 20187 j Hallo zusammen, ich habe von meinem Chef diese Aufgabe für die Projektarbeit bekommen. Denk ihr das ist Ausreichend? Die Dokumentation und Analyse muss ich quasi nachträglich machen, da wir mit Scrum arbeiten, und die Task's schon stehen. Der Task ist für 3 Tage angesetzt.
18. Juni 20187 j Ein FIAE-Projekt ist auf 70 Stunden ausgelegt. Das bekommst du mit der Aufgabe eher nicht hin, oder? Fachliche Tiefe kann man anhand des kurzen Auszugs m.M.n. nicht beurteilen.
18. Juni 20187 j Ja, zur Beurteilung der fachlichen Tiefe muss mehr kommen. Zeitlich auf keinen Fall.
18. Juni 20187 j Autor Grundlage ist eine monolithische Web-Anwendung. Seit 2 Jahren wird diese Anwendung modularisiert, jedoch stehen noch einige Bereiche an, die noch modularisiert werden müssen. Als Vorarbeit einer anstehenden Teil-Modularisierung und durch eine Migration eines anderen Moduls soll eine Oberfläche entfallen, aber bestimmte Teile der entfallenden Oberfläche sollen erhalten bleiben. Diese Teile boten Möglichkeiten an, bestimmte Parameter über die Oberfläche mitzugeben, die jedoch nicht persistiert wurden. Meine Aufgabe ist es, als Vorarbeit auf die bevorstehende Modularisierung dieses Bereiches, eine neue Oberfläche einzuführen, über der die gewünschten Parameter eingegeben und persistiert werden. Die gesamte Anwendung ist eine Anwendung die über 20 Jahre historisch angewachsen ist. Die noch nicht modularisierten Bereiche der Anwendung sind noch sehr komplex gehalten (JSP enthalten komplexe Logik in Java, was in den neueren Modulen nicht mehr der Fall ist). Aufgrund dessen, ist die Komplexität der Aufgabe, auf Basis der alten Anwendung die neue Oberfläche einzuführen und entsprechend die Daten zu persistieren. Verbunden ist dadurch auch die Erweiterung einer Datenbank-Tabelle und deren Backup-Tabelle (Archiv). Die Aufgabe ist u.a. ggf. mit Abstimmung des Kunden und dessen Entwicklerteam zu realisieren, da einige technische Aspekte von ihnen kommen. Kurz zusammengefasst, mit was ich bei der Aufgabe alles zu tun haben werde: - Relationale Datenbank (SQL-Skript zur Erweiterung der Tabellen) - Java 8 - JSP (und vom Kunden bereitgestellte Tag-Libs) - Testen - SVN und Continous Integration
18. Juni 20187 j Aus dieser Beschreibung und den Aufgaben kann man immer noch nicht wirklich beurteilen, welche Tiefe deine Aufgaben haben. Kannst du das noch näher ausführen? Umschreiben eines bestehenden Codes und Persistenz ist jetzt nicht wirklich aussagekräftig.
18. Juni 20187 j Das, was du da oben beschreibst, liest sich so, als fügst du Spalten zu einer Tabelle hinzu, erstellst ein "Modul" für ein vorhandenes System bestehend aus einer Maske und speicherst anschließend Daten in einer Datenbank. Wo sind die kaufmännischen Entscheidungen? Was ist der Grund für das Projekt? Was sind die genauen Anforderungen? Welche Komplexität hat diese Anwendung? Du schreibst nur von "Komplexität". Sehr komplex kann auch das Verdrahten von 1000 Feldern sein, die miteinander interagieren. Was genau tust du da eigentlich? Um beurteilen zu können, ob das Projekt geeignet ist, musst du schon ein bisschen mehr Details rausrücken. Deinen Text oben habe ich verstanden. Eine Oberfläche zu entwickeln für ein bestehendes Tool kann einen solchen oder enen solchen Umfang haben. Was ist das für ein Tool? Worum geht es da?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.