ERSTELLUNG EINES SKILLSPROFILS FÜR EINE JOBFAMILIE

ERSTELLUNG EINES SKILLSPROFILS FÜR EINE JOBFAMILIE
[Softwareentwicklung (webbasiert)]
Leaddeveloper
Senior Developer
Developer
Junior Developer
1. Identifizieren von Tätigkeitsfeldern der betreffenden Jobfamilie:
Welche Tätigkeitsfelder werden von Personen(-gruppen) dieser Jobfamilie
typischerweise ausgeführt? Erstellen einer Liste typischer Tätigkeitsfelder.
Mitarbeit bei der Anforderungsanalyse
Definition der Softwarearchitektur
Definition der einzusetzenden Technologien
Datenbank Design
Datenbank Setup (Security/Berechtigungen) - exkl. Datenbankadministration
Implementierung von Datenbank Abfragen (SQL)
Entwicklung von Softwarekomponenten
Definition und Implementierung von Unittests
Dokumentation
Unterstützung für Deployments
Setup des Buildprozesses
Skillsprofil für eine Jobfamilie
Hofer, Hutter, Jantscher (InPrivate)
Seite 1
2. Extraktion von Skills aus den Tätigkeitsfeldern:
Welche Skills werden für die Ausführung dieser Tätigkeiten benötigt?
Die identifizierten Skills der Fach-, Methoden- oder Sozialkompetenzklasse
zuordnen.
Objektorientiertes Design
Kenntnisse einer objektorientierten Programmiersprache (C#/.NET; Java...)
Datenbank Design (Tabellen, Constraints, Indizes)
SQL
Datenbankprogrammierung (Stored Procedures, Userdefined Functions)
Umgang mit Datenbankmanagementsystemen (SQLServer, Oracle....)
HTML, CSS, Javascript
XML Technologien (XML, XSL, XSD)
Erstellung von Build Scripts (ant, msbuild...)
Teamfähigkeit
Fachliches Verständnis (im Umgang mit der Zieldomäne)
Schnelle Auffassungsgabe
Unittesting (xUnit...)
Lernbereitschaft
Kenntnisse einschlägiger Vorgehensmodellen (Scrum, XP...)
Continuous Integration
Fachkompetenz
Methodenkompetenz
Sozialkompetenz
Skillsprofil für eine Jobfamilie
Hofer, Hutter, Jantscher (InPrivate)
Seite 2
3. Beschreibung von Skills je Kompetenzniveau:
Wie kann für einen bestimmten Skill der Kompetenzgewinn von Novize
(kennen) über Fortgeschrittener (können) und Erfahrener (beherrschen) bis
zum Experten (meisterhaft beherrschen) beschrieben werden?
Beschreiben Sie je einen Skill aus den 3 Kompetenzklassen für alle vier
Kompetenzniveaus.
Kompetenzklassen
Fortgeschritten
Skill
Novize
Fachkompetenzen
Kenntnisse
einer
objektorient
ierten
Programmie
rsprache
Sollte eine
objektorientierte
Programmiersprache in
Grundzügen
beherrschen.
Methodenkompetenzen
Objektorien Sollte in der Lage
tiertes
sein, ein
Design
objektorientiertes
Design zu
verstehen.
Sollte in der
Lage sein,
gegebenenfalls
kleinere
Erweiterungen
vornehmen zu
können.
Sollte in der Lage sein,
gegebenenfalls größere
Erweiterungen
vornehmen zu können
bzw das Design für
Teilkomponenten
selbständig erstellen zu
können.
Sollte sich an der
Erstellung des Designs
beteiligen können.
Sozialkompetenzen
Teamfähigk Muss in der Lage
eit
sein sich in ein
Team
einzuordnen, und
fachliche
Anweissungen
befolgen.
Muss in der Lage
sein sich in ein
Team
einzuordnen,
und fachliche
Anweissungen
befolgen.
Muss in der Lage sein
sich in ein Team
einzuordnen und
gegebenenfalls
unterzuordnen.
Und gegebenenfalls
weniger erfahrene
Skillsprofil für eine Jobfamilie
Sollte die im
Unternehmen
verwendete
objektorientierte
Programmiersprache
beherrschen.
Erfahren
Experte
Sollte die im Unternehmen
verwendete objektorientierte
Programmiersprache sehr gut
beherrschen.
Sollte über einschlägige
Zertifizierungen
verfügen.
Hofer, Hutter, Jantscher (InPrivate)
Sollte in der Lage sein,
das Design für ein
Gesamtsystem erstellen
zu können und nach
Projektmanagementreg
eln abzuwickeln.
Muss in der Lage
sein, ein Team
zu führen.
Und
gegebenenfalls
weniger
erfahrene
Seite 3
Kollegen in fachlicher
Hinsicht unterstützen.
Auch sollte er/sie in der
Lage sein, Aufträge zu
erteilen und deren
Ausführung zu
kontrollieren.
Soll in der Lage sein, sich
an Designüberlegungen
zu beteiligen.
Soll in der Lage sein,
Verantwortung für die
Implementierung von
Teilbereichen zu
übernehmen
Soll in der Lage sein, mit
"Nichtentwicklern"
(Projektmanagement,
ggfalls Kunden) zu
kommunizieren.
Kollegen in
fachlicher
Hinsicht
unterstützen.
Muß in der Lage
sein, sich an
Designüberlegun
gen zu
beteiligen. Und
einschlägige
Entscheidungen
zu treffen.
Muß in der Lage
sein, mit "Nichtentwicklern"
(Projektmanage
ment, ggfalls
Kunden) zu
kommunizieren.
4. Definition eines Soll-Jobprofils für einen Job der Jobfamilie:
Zeichnen Sie für einen ausgewählten Job der Jobfamilie ein Soll-Profil in
das Jobfamilien-Profil ein.
Senior Developer
Skill
Novize
Fortgeschrittener Erfahrener
X
Objektorientiertes Design
Kenntnisse einer objektorientierten Programmiersprache (C#/.NET; Java...)
Skillsprofil für eine Jobfamilie
Experte
X
Hofer, Hutter, Jantscher (InPrivate)
Seite 4
Datenbank Design (Tabellen,
Constraints, Indizes)
X
SQL
X
Datenbankprogrammierung
(Stored Procedures, Userdefined
Functions)
X
Umgang mit
Datenbankmanagementsystemen
(SQLServer, Oracle....)
X
HTML, CSS, Javascript
X
XML Technologien (XML, XSL,
XSD)
X
Erstellung von Build Scripts (ant,
msbuild...)
X
Teamfähigkeit
X
Fachliches Verständnis (im
Umgang mit der Zieldomäne)
X
Schnelle Auffassungsgabe
X
Unittesting (xUnit...)
X
Lernbereitschaft
X
Kenntnisse einschlägiger
Vorgehensmodellen (Scrum,
XP...)
X
Continuous Integration
X
Skillsprofil für eine Jobfamilie
Hofer, Hutter, Jantscher (InPrivate)
Seite 5