Perry pakull datenbank entwickler auf dem prüfstand präsentation

42
2014 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2014 © Trivadis Datenbank Entwickler auf dem Prüfstand Perry Pakull Principal Consultant Trivadis AG 15.09.2014 Datenbank Entwickler auf dem Prüfstand 1

description

Datenbank Entwickler auf dem Prüfstand von Perry Pakull an DOAG 2014

Transcript of Perry pakull datenbank entwickler auf dem prüfstand präsentation

Page 1: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2014 © Trivadis

Datenbank Entwickler auf dem Prüfstand

Perry Pakull

Principal Consultant

Trivadis AG

15.09.2014Datenbank Entwickler auf dem Prüfstand

1

Page 2: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

@PerryPakull

� Principal Consultant� Trivadis AG in Zürich (CH)� [email protected]

� Oracle Application Development� SQL und PL/SQL� Forms und Reports� APEX� BI Publisher

� Architektur, System Design, Datenmodellierung

� Modernisierung � Forms und Reports

15.09.2014Datenbank Entwickler auf dem Prüfstand

2

Page 3: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Unser Unternehmen

15.09.2014Datenbank Entwickler auf dem Prüfstand

3

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering und der Erbringung von IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.

Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern:

Trivadis Services übernimmt den korrespondierenden BetriebIhrer IT Systeme.

B E T R I E B

Page 4: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort

15.09.2014Datenbank Entwickler auf dem Prüfstand

4

12 Trivadis Niederlassungen mitüber 600 Mitarbeitenden

200 Service Level Agreements

Mehr als 4'000 Trainingsteilnehmer

Forschungs- und Entwicklungs-budget: CHF 5.0 Mio. / EUR 4.0 Mio.

Finanziell unabhängig undnachhaltig profitabel

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden

Stand 12/2013

Hamburg

Düsseldorf

Frankfurt

FreiburgMünchen

Wien

BaselZürichBern

Lausanne

4

Stuttgart

Brugg

Page 5: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

AGENDA

1. Informationen zum Projekt

2. Konzeption und Vorgehensweise

3. Verfahren im Assessment

4. Probelauf vor dem Assessment

5. Durchführung des Assessments

6. Fazit

15.09.2014Datenbank Entwickler auf dem Prüfstand

5

Page 6: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Informationen zum Projekt

6

Page 7: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Einleitung

Die Situation des Kunden

� Marktanforderungen steigen, Software Qualität nimmt ab

� Welchen Wissensstand und Ausbildungsbedarf haben die Mitarbeiter?

Grundgedanken des Kunden

� Fähigkeiten des Unternehmens erhöhen

� Das technische Fachwissen ist ein wichtiger Baustein

Unsere Expertise

� Langjährige Erfahrung im Bereich Oracle Datenbank Entwicklung

� Fokus auf der Analyse der technischen Kenntnisse

15.09.2014Datenbank Entwickler auf dem Prüfstand

7

Page 8: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Unsere Aufgaben im Projekt

� Erarbeitung der Konzeption und der Vorgehensweise� Vorgabe des Anforderungsprofils (Qualitätsstufen, technischen Kenntnisse)� Erstellung eines Bewertungssystems� Ausarbeitung und Erstellung des Materials für die Analyse und Bewertung

� Durchführung eines Assessments für 80 Oracle Datenbank Entwickler� Analyse des technischen Wissens� Ermittlung des individuellen Ausbildungsbedarfs� Einstufung und Bewertung

� Präsentation vor der Geschäftsleitung� Zusammenfassung der Erkenntnisse� Auswertungen über die Verteilung des Wissens� Erste Analyse der Ausbildungsthemen

15.09.2014Datenbank Entwickler auf dem Prüfstand

8

Page 9: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Aufgaben des Kunden im Projekt

� Kommunikation und Organisation des Assessments� Kommunikation an die Mitarbeiter� Terminplanung, Raumplanung� Bereitstellung der Umgebung für einen technischen Workshop

� Abnahme der Konzeption und der Vorgehensweise� Definition des Anforderungsprofils (Qualitätsstufen, technischen Kenntnisse)� Bewertung der erforderlichen technischen Kenntnisse pro Qualitätsstufe

� Bereitstellung von Informationen pro Mitarbeiter� Aktuelle Einstufung� Bewertungen der technischen Kenntnisse

� Rückmeldung der Ergebnisse an die Mitarbeiter� Einstufung und Ausbildungsplanung

15.09.2014Datenbank Entwickler auf dem Prüfstand

9

Page 10: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Projektverlauf

Phase 1 (20)

Phase 2 (60)

Phase 3 (10)

Phase 4 (40)

15.09.2014Datenbank Entwickler auf dem Prüfstand

10

Dez2013

Jan2014

Feb2014

Mär2014

Apr2014

Mai2014

Assessment

Prototyp

Aufgaben

Konzept

Page 11: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Konzeption und Vorgehensweise

11

Page 12: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Zentrale Schritte

Zentrale Schritte zur Entwicklung und Durchführung eines Assessments

� Festlegung der Zielsetzung

� Definition des Anforderungsprofils

� Entwicklung und Auswahl der Übungen und Tests

� Erstellung des Bewertungssystems

� Durchführung des Assessments

� Rückmeldung der Ergebnisse an die Teilnehmer

Quelle Swiss Assessmentwww.swissassessment.ch/deutsch/ueber-assessments/ablauf.html

15.09.2014Datenbank Entwickler auf dem Prüfstand

12

Page 13: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Das Assessment ist eine von mehreren Massnahmen, um die Fähigkeiten des Unternehmens zu erhöhen

� Bewertung des technischen Wissens

� Gezielte Ausbildungs- und Förderungsmaßnahmen

Zielsetzung

15.09.2014Datenbank Entwickler auf dem Prüfstand

13

Assessment

� Verbesserung des technischen Wissens

� Höhere Motivation, Produktivität, Mitarbeiterbindung

� Verbesserung der Software Qualität

� Höhere Kundenzufriedenheit

� Höhere Kundenbindung

Mitarbeiter

Produkte

� Bessere Marktchancen

� Höhere Zukunftssicherheit

Kunden

Unternehmen

Page 14: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Anforderungsprofil

Das Anforderungsprofil beschreibt die Kenntnisse, Fähigkeiten, Fertigkeiten sowie ggf. Berufserfahrungen die notwendig sind, um den Anforderungen einer konkreten Aufgabe bzw. Tätigkeit möglichst vollständig gerecht zu werden

� Keine komplette Neuentwicklung im Rahmen des Projektes

� Trivadis Funktionenmodell als Vorlage für 4 Qualitätsstufen

� Rolle Oracle Datenbank Entwickler aus Trivadis Kompetenz- und Wissensmanagement als Vorlage für technische Kenntnisse

15.09.2014Datenbank Entwickler auf dem Prüfstand

14

Page 15: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Qualitätsstufen

Eine Qualitätsstufe beschreibt die allgemeinen Funktionen, Fähigkeiten und Fertigkeiten eines Mitarbeiters

� Hauptfunktion

� Breite und Tiefe der technischen Kenntnisse

� Lösungsorientierung

� Einflussnahme

� Entscheidungsfindung

15.09.2014Datenbank Entwickler auf dem Prüfstand

15

Page 16: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Qualitätsstufen

Qualitätsstufe Beschreibung

ProfessionalEin Mitarbeiter in der Stufe Professional bearbeitet Wartungsaufgaben

Senior ProfessionalEin Mitarbeiter der Stufe Senior Professional bearbeitet Wartungsaufgaben und übernimmt die Entwicklung einzelner Module

ExpertEin Mitarbeiter der Stufe Expert entwickelt in der gesamten Produktpalette

MasterEin Mitarbeiter der Stufe Master arbeitet und bestimmt verantwortlich das Produkt- und Lösungsdesign sowie die Architektur innerhalb der Datenbank

15.09.2014Datenbank Entwickler auf dem Prüfstand

16

Page 17: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Rolle Oracle Datenbank Entwickler

Eine Rolle ist eine Zusammenfassung von technischen Kenntnissen (Wissenselemente), die für ein bestimmtes Themengebiet relevant sind

� Die Rolle enthält 43 einzelne Wissenselemente

� Die Wissenselemente sind in 8 Gruppen eingeteilt

15.09.2014Datenbank Entwickler auf dem Prüfstand

17

Page 18: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Gruppen Rolle Oracle Datenbank Entwickler

Gruppe Beschreibung

Programmierung Grundlagen und Prinzipien der Software Entwicklung

WartungWartung der bestehenden Software durch Analyse und Korrektur von Fehlern

TestTechniken und Tools eines Entwicklers für das Testen der bearbeiteten oder erstellten Datenbank Software

RequirementsGrundlagen für die Analyse, Beschreibung und Bewertung von Software Anforderungen

Development Tools Tools für die Bearbeitung von Source Code und Daten

Datenbank Grundlagen Grundlagen des Oracle Datenbank Management Systems

SQLSprache zur Definition von Datenstrukturen in relationalen Datenbanken sowie zum Bearbeiten und Abfragen von Daten

PL/SQLOracle spezifische Programmiersprache für prozedurale Programmeinheiten in einer Oracle Datenbank

15.09.2014Datenbank Entwickler auf dem Prüfstand

18

Page 19: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Wissenselemente Rolle Oracle Datenbank Entwickler

� Programmierung Grundlagen

� Architektur

� Lösungsvorlagen

Programmierung

� SQL Grundlagen

� Select Befehle

� SQL Funktionen

� SQL Joins

� DML Befehle

� DDL Befehle

� SQL Performance

SQL

15.09.2014Datenbank Entwickler auf dem Prüfstand

19

Wissenselemente der Gruppen Programmierung und SQL

Page 20: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Bewertungssystem für technische Kenntnisse

Das Bewertungssystem für die technischen Kenntnisse ist einfach und nachvollziehbar

� 5 aufeinander aufbauende Bewertungsstufen� Nichts, Theorie, Praxis, Experte, Guru

� Alle Mitarbeiter haben die gleiche Rolle mit den gleichen Wissenselementen, aber unterschiedlichen Bewertungen pro Qualitätsstufe

15.09.2014Datenbank Entwickler auf dem Prüfstand

20

Page 21: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Bewertungen für Wissenselemente

Textseite

� Erste

15.09.2014Datenbank Entwickler auf dem Prüfstand

21

Bewertung Beschreibung Punkte

Nichts Keine Kenntnisse 0

Theorie Theoretisches Wissen zum Beispiel aus Kursen 1

PraxisPraktische Wissen aus mindestens einem Projekt mit mehr als 20 Tagen

2

Experte

Praktisches, tiefergehendes Wissen Erfahrung aus mehreren ProjektenWissensvermittlung an Kollegen und KundenBewertung von Arbeiten (Review)

3

Guru

Fundiertes theoretisches und praktisches WissenZentrale, anerkannte Schlüsselfigur innerhalb des UnternehmensAktive WissensvermittlungBewertung von Arbeiten (Review)

4

Page 22: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Verfahren im Assessment

22

Page 23: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Verfahren im Assessment

Verfahren für die Analyse der technischen Kenntnisse

� Strukturiertes Interview� Persönliches Gespräch� Offene Fragen - der Teilnehmer soll ins Gespräch kommen� Technischer Austausch unter Gleichen� Keine "Abfragerei", keine Test- oder Prüfungssituation� Dauer 75 Minuten, 1 Interviewer, 1 Teilnehmer

� Technischer Workshop (Fallstudien)� Multiple-Choice-Fragen und Übungen� Hilfestellung bei Unklarheiten und Problemen� Aktive Unterstützung wenn gefordert� Teilnehmer beobachten, Arbeitsverhalten registrieren� Dauer 90 Minuten, 2 Beobachter, 4 Teilnehmer

15.09.2014Datenbank Entwickler auf dem Prüfstand

23

Page 24: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Ablauf strukturiertes Interview

� Vorbereitung� Einschätzung der Qualitätsstufe und der technische Kenntnisse sichten

� Durchführung� Vorstellung und Einleitung � Stärken und Schwächen hinterfragen für Analyse der Qualitätsstufe� Vorstellung und Diskussion eines PL/SQL Code Beispiels� Technische Kenntnisse mit Mind-Maps hinterfragen� Feedback und Abschluss

� Bewertung� Bewertung der technischen Kenntnisse� Bewertung der Qualitätsstufe (Tendenz zur aktuellen Einstufung)� Dokumentation der Ergebnisse

15.09.2014Datenbank Entwickler auf dem Prüfstand

24

Page 25: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Ablauf technischer Workshop

� Vorbereitung� Fragen und Übungen zusammenstellen� Trainingsumgebung vorbereiten

� Durchführung� Einleitung� Fragen und Übungen� Feedback

� Bewertung� Bewertung der Antworten und Lösungen� Bewertung der technischen Kenntnisse� Bewertung der Qualitätsstufe� Dokumentation der Ergebnisse� Vorschlag Ausbildungsplan

15.09.2014Datenbank Entwickler auf dem Prüfstand

25

Page 26: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Aufgaben

Material für die Analyse des technischen Wissens

� Mind-Maps (20)� Zusammenstellung der Inhalte der technischen Wissensgruppen� Interviewer stellt Fragen anhand der Mind-Map im persönlichen Interview

� Fragen (80)� Multiple-Choice-Fragen mit unterschiedlichem Schwierigkeitsgrad� Mitarbeiter beantwortet die schriftlichen Fragen im technischen Workshop

� Übungen (40)� Basierend auf Oracle Beispieltabellen und -daten aus Schema SCOTT� Konkrete Aufgabenstellungen vorwiegend im Bereich SQL und PL/SQL mit

unterschiedlichem Schwierigkeitsgrad� Mitarbeiter programmiert Lösungen im technischen Workshop auf einer

bekannten Trainingsumgebung des Kunden

15.09.2014Datenbank Entwickler auf dem Prüfstand

26

Page 27: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Beispiel Mind-Map PL/SQL Grundlagen

15.09.2014Datenbank Entwickler auf dem Prüfstand

27

Page 28: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Bewertungsdokumente

Dokumentation der technischen Kenntnisse

15.09.2014Datenbank Entwickler auf dem Prüfstand

28

Page 29: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Bewertungsdokumente

Dokumentation der technischen Kenntnisse als Diagramm

15.09.2014Datenbank Entwickler auf dem Prüfstand

29

Page 30: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Probelauf vor dem Assessment

30

Page 31: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Probelauf

In der Prototyp Phase wurden Probeläufe für das Assessment durchgeführt, um die Machbarkeit und Qualität der geplanten Durchführung sicher zu stellen

� Überprüfung der Zeitvorgaben � Persönliches Interview� Technischer Workshop

� Verwendung des erstellten Materials� Mind-Maps, Fragen, Übungen, Dokumente zur Bewertung

� Interner Probelauf bei Trivadis mit vier Teilnehmern

� Interner Probelauf beim Kunden mit vier Teilnehmern

� Feedback der Teilnehmer an die Interviewer

15.09.2014Datenbank Entwickler auf dem Prüfstand

31

Page 32: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Durchführung des Assessments

32

Page 33: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Durchführung des Assessments

Vorgaben für die Durchführung

� Möglichst schnell und effizient, Teilnehmer möglichst wenig belasten

� Assessment als Chance für die Mitarbeiter vermitteln

Umsetzung

� Durchführung mit 2 Interviewern

� Vormittags 4 Interviews, Nachmittags 1 Workshop

� Bewertung von 4 Teilnehmern pro Tag

� 20 Assessment-Tage verteilt auf 6 Wochen

� Teilnehmer nur 1 Tag durch das Assessment gebunden

� Der Eindruck aus den ersten Gesprächen ist entscheidend

15.09.2014Datenbank Entwickler auf dem Prüfstand

33

Page 34: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

Fazit

34

Page 35: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Wichtig bei der Entwicklung

Wichtige Punkte für die Entwicklung eines Assessments

� Die verwendete Vorgehensweise des Kompetenzzentrums "Swiss Assessment" ist gut und hilfreich

� Die Zielsetzung des Assessments muss klar formuliert werden, bevor die Entwicklung beginnt

� Die Abstimmung des Anforderungsprofils war intensiv� Der Zeitaufwand war niedrig aufgrund unserer Vorgaben

� Der Aufwand für die Erstellung der Analyse- und Bewertungsdokumente war sehr hoch� Mind-Maps, Multiple-Choice-Fragen, Aufgaben, Bewertungen

� Probeläufe des Assessments und Reviews der Dokumente sind notwendig

15.09.2014Datenbank Entwickler auf dem Prüfstand

35

Page 36: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Wichtig für die Durchführung

Wichtige Punkte für die Durchführung eines Assessments

� Kommunikation an die Mitarbeiter� Begriff Assessment wurde ersetzt durch "Persönliche Trainingsoffensive"� Klare Formulierung der Zielsetzung� Motivation der Mitarbeiter wecken

� Organisation der Termine und Räume� Realistische Termine setzen, Hektik vermeiden

15.09.2014Datenbank Entwickler auf dem Prüfstand

36

Page 37: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Zusammenfassung

Ergebnisse und gewonnene Erkenntnisse

� Der Kunde war mit der Projektdurchführung sehr zufrieden - das Assessment war ein Erfolg

� Durch eine Konsolidierung der Ergebnisse aller Teilnehmer konnten Themen identifiziert werden, die zusätzliche Ausbildungen für die Mitarbeiter erfordern

� Persönliche Interviews sind sehr persönlich und benötigen viel Erfahrung

� Die Bewertung von technischen Kenntnissen ist mit intensiver Vorbereitung und entsprechendem Hintergrundwissen möglich, trotzdem bleibt einiges subjektiv

15.09.2014Datenbank Entwickler auf dem Prüfstand

37

Page 38: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Weitere Informationen...

15.09.2014Datenbank Entwickler auf dem Prüfstand

38

Swiss Assessment www.swissassessment.ch

Trivadis Knowledge-Managementwww.trivadis.com

Page 39: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

Fragen und Antworten...

2014 © Trivadis

Perry Pakull

Principal Consultant

Telefon +41 79 264 88 37

[email protected]

15.09.2014Datenbank Entwickler auf dem Prüfstand

Page 40: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

15.09.2014Datenbank Entwickler auf dem Prüfstand

40

Trivadis an der DOAG

Ebene 3 - gleich neben der Rolltreppe

Wir freuen uns auf Ihren Besuch.

Denn mit Trivadis gewinnen Sie immer.

Page 41: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Beispiel Multiple-Choice-Frage 0002

Wie oft wird der Loop-Body durchlaufen?

15.09.2014Datenbank Entwickler auf dem Prüfstand

41

beginfor L_YearIndex in 1990 .. 1999 loop

if mod(L_YearIndex, 2) = 0 thendbms_output.put_line (L_YearIndex);

end if;end loop;

end;/

Antworten

Page 42: Perry pakull datenbank entwickler auf dem prüfstand präsentation

2014 © Trivadis

Beispiel Aufgabe 0004

Gesucht ist die folgende Ausgabe der EMP-TabelleAggregation SALARY auf Stufe Department und JobSumme SALARY auf Ebene Department

15.09.2014Datenbank Entwickler auf dem Prüfstand

42

DEPARTMENT JOB SALARY-------------- --------- ----------ACCOUNTING CLERK 1300 ACCOUNTING MANAGER 2450 ACCOUNTING PRESIDENT 5000 ACCOUNTING Total 8750 RESEARCH ANALYST 6000 RESEARCH CLERK 1900 RESEARCH MANAGER 2975 RESEARCH Total 10875 SALES CLERK 950 SALES MANAGER 2850 SALES SALESMAN 5600 SALES Total 9400