Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Webbasiertes Tool zur Anzeige von Beitragsdaten

Ähnliche Präsentationen


Präsentation zum Thema: "Webbasiertes Tool zur Anzeige von Beitragsdaten"—  Präsentation transkript:

1 Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten

2 Beginnen möchte ich mit einer kleinen Geschichte…

3 Gut ausgebildeter Mathematiker
Kommt motiviert zur Arbeit

4 Aufgabe: Daten aus einer DB nach Excel kopieren

5 ~ 800 Tabellen Leider nicht nur eine, sondern 800 Tabellen

6 Dafür habe ich nicht studiert!
Demotivierend, Scheiß-Arbeit Keiner hat Bock auf den Prozess Dafür habe ich nicht studiert!

7 Jonas Hellmann Deswegen will ich alles besser machen
Ich = Jonas Hellmann

8 Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten

9 Agenda ~ 01:30 Agenda orientiert sich an Projektphasen

10 Unternehmen Unternehmen ALTE OLDENBURGER Krankenversicherung AG
Kurz AO genannt Private Krankenversicherung Sitz in Vechta Ungefähr 240 Mitarbeiter Interne EDV, 27 Mitarbeiter Unternehmen

11 Projektvorstellung PUMA = Prozessunterstützung Mathematik
AO-Beitragsportal ist diesem untergeordnet Projektvorstellung

12 Grundsätzlich: Krankenversicherung bietet versch. Tarife an Beitrag abhängig von Alter, Tarif, Risiko und evtl. Geschlecht

13 Zum 01. Januar und evtl. zum 01. Juli
Beitragsanpassung

14 Portal besteht aus vier Bereichen

15 Beiträge Beiträge

16 Beiträge Kosten Kosten

17 Beiträge Kosten Verläufe Verläufe

18 Beiträge Kosten Historie Verläufe Historie

19 Projektziel ~ 03:15 Minuten
Webanwendung zur Darstellung von Beitragsdaten und Bereitstellung dieser als Download Excel-Datei Entlastung Mathematik-Abteilung Projektziel

20 Projektbegründung Fehler Zeitaufwand Prüfung Betriebs-geheimnis
Vorher: Momentan werden manuell Excel-Dateien gefüllt Fehler beim manuellen Übertragen → rechtl. Probleme, da Daten an Externe, hoher Korrekturaufwand Hoher zeitl. Aufwand Keine automatische fachl. Prüfung der Daten der Datenbank möglich Make or Buy Begründung Beitragskalkulation Kerngeschäft Sollen nicht an externe gegeben werden Unabhängigkeit von Dienstleistern Projektbegründung Prüfung Betriebs-geheimnis

21 Agenda ~ 04:15 Minuten

22 Beiträge Kosten Verläufe Historie
Ausgehend von der definierten Bereichen Use-Cases erarbeitet Verläufe Historie

23 Vier Akteure mit Vererbungsbeziehung
Anwendungsfälle

24

25 Methodik ~ 05:15 Minuten Wasserfall-Modell als Entwicklungsprozess
Nacheinander, Rückkehr möglich Agiler Prozess durch Rücksprache: Oberfläche und Prüfung fachlicher Logik Methodik

26 Projektphasen 8 9 42 7 4 Abnahme/ Deployment Entwurf Analyse
Insgesamt 70 Stunden, wie vorgegeben Analyse Implementierung Dokumentation Projektphasen

27 Auszubildender → 10 € / Std
Mitarbeiter → 25 € / Std Ressourcen → 15 € / Std Pauschalen, die von Personalabteilung vorgegeben wurden Stundensätze beinhalten Bruttogehalt und Sozialaufwendungen

28 Projektkosten Vorgang Kosten Entwicklung 1.750,00 € Fachgespräch
120,00 € Abnahmetest 40,00 € Code-Review 80,00 € 1.990,00 € Projektkosten

29 Laufende Kosten Vorgang Einsparung 4.659 min
Erstellung der Excel-Dateien 1.353 min Versionierung der Dateien 342 min Aufbereitung der Dateien 2.736 min Kontrolle der Daten 684 min Betrieb der Anwendung -456 min 4.659 min Aussage: überall was weg, nur Betrieb was dazu Laufende Kosten

30 -3.106 € Alte Lösung Neue Lösung 5.130 Minuten / Jahr 3.420 € / Jahr
Zeiteinsparung: 4659 Minuten Kosteneinsparung: 3106 €

31 Amortisation ≈ 7 ½ Monate 7,5 Monate
Ist gut → schon beim 2. Mal amortisiert Amortisation

32 Agenda ~ 07:15 Minuten

33 MVC + Grundsätzlich MCV + Komponenten aus Java EE Architektur

34

35

36

37

38

39 Daten in ER-Model modelliert
Datenmodell

40

41

42

43 Mockups Mit Fachbereich abgesprochen
Wunsch: einfache und schnelle Navigation Mockups

44

45 Qualitätssicherung Junit → TDD Code-Review vom Ausbilder
Continious Integration mit Jenkins Nächste Seite: statische Codeanalyse Qualitätssicherung

46 Code Coverage → zum Beispiel Getter/Setter/hashCode/equals nicht getestet
Codeanalyse unwichtige Warnungen Erstmal keine Regel deaktiviert z.B.: Variablenlänge, Javadoc-Check, Junit zu viele Asserts, Getter/Setter nicht erkannt wegen Lombok

47 Deployment

48

49 ~ 11:15 Minuten Jenkinsfile Vorteil: Konfiguration kann versioniert und wiederverwendet werden Infrastructure as Code

50

51

52 Agenda

53 ~ 11:45 Minuten Datenstrukturen

54 Optionals Streams Geschäftslogik

55 Optional<Integer>
Optional.empty(); Optional.of(1); 1 Optionals

56 Streams 1 5 2 filter (<5) map (int to String) „2“ „1“
collect (toList) Streams

57 Beispiel erklären: Tarif zu Tarif ID suchen und dazu alle Kosten ermitteln

58

59

60 ~ 13:45 Minuten Tests

61

62 sut = System under Test

63 BeforeEach läuft vor jedem Test → Unabhängigkeit

64 Arrange, Act, Assert

65 + JSF Benutzeroberfläche ~ 14:25 Minuten Auf Grundlage der Mockups
JSF → auch Teil vom Java EE Standard Benutzeroberfläche

66

67

68

69

70

71

72

73 Benutzerdokumentation als erster Teil

74 Außerdem Entwicklerdoku
JavaDoc im Code geschrieben, mit Gradle HTML generiert

75 Klassendiagramm als Teil der Entwickler-Doku
Nicht vorher, da sich Klassen während TDD ergeben

76 Agenda Beginn Fazit

77 Projektfazit Ziel wurde erreicht Deployment der Anwendung
Schulungen nicht nötig, da Fachbereich in Entwicklung einbezogen Umsetzung innerhalb der 70 Stunden Projektfazit

78 Lessons Learned Arbeit an einem Projekt mit Phasen
Strukturierte Planung Konzept des TDD CDI, JPA, JSF Test-Frameworks Lessons Learned

79 Ausblick Mögliche weitere Themen können auftreten
Erweiterbar, da modularer Aufbau Umsetzung auch für Schwesterunternehmen PK ----- weniger generisches Foto, vielleicht Foto PK/VGH ----- Person von Anfang, diesmal happy Ausblick

80 Und wenn sie nicht gestorben sind, dann kalkulieren sie noch heute…
~ 15:55 Ende Danke für Aufmerksamkeit Und wenn sie nicht gestorben sind, dann kalkulieren sie noch heute…

81 THE JENKINS PROJECT PIXABAY PIXABAY
CC Attribution-Share Alike 3.0 Unported Lizenz PIXABAY CC0 Lizenz PIXABAY CC0 Lizenz

82 MARSUPILAMI PIXABAY ICON ARCHIVE
PIXABAY CC0 Lizenz ICON ARCHIVE CC Attribution-Noncommercial-No Derivate 4.0 Lizenz

83 HANS DOCKTER PIXABAY JUNIT
PIXABAY CC0 Lizenz JUNIT

84 Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten


Herunterladen ppt "Webbasiertes Tool zur Anzeige von Beitragsdaten"

Ähnliche Präsentationen


Google-Anzeigen