Diese Diplomarbeit analysiert verschiedene personelle Aspekte in der Softwareentwicklung. Ein Schwerpunkt leitet sich direkt aus der Themenstellung ab und liegt damit bei der Personalauswahl und Eignungsdiagnostik für die unterschiedlichen Personengruppen. Zu diesem Zweck werden die einzelnen Aufgabenbereiche umfassend beschrieben und in ein verallgemeinertes Modell eines Entwicklungsteams mit 3 Rollen überführt. Insbesondere die sozialen Kompetenzen (Soft Skills) der Mitarbeiter begleiten den gesamten Verlauf der Thesis. Weiterhin werden typische Risiken mit personellen Einflussfaktoren in der Softwareentwicklung herausgearbeitet und bewertet. Ausgewählte Grundlagen der berufsorientierten Psychologie und des Personalmanagements bilden den Mittelteil dieser Ausarbeitung. Erkenntnisse aus verschiedenen aktuellen Studien fließen im Verlauf an passender Stelle ein. Auf Basis dieses Bearbeitungsstandes erfolgt die Vorbereitung, Durchführung und Auswertung von Experteninterviews zur vorliegenden Thematik. Abschließend werden konkrete Maßnahmen vorgestellt, wie eine optimierte Personalauswahl in das Risikomanagement der Softwareentwicklung integriert werden kann und damit langfristig die Softwarequalität und den Projekterfolg positiv beeinflusst.
Inhaltsverzeichnis
- Abstract
- Inhaltsverzeichnis
- Abbildungsverzeichnis
- Tabellenverzeichnis
- Abkürzungsverzeichnis
- 1 Einleitung
- 1.1 Motivation
- 1.2 Zielsetzung
- 1.3 Aufbau der Arbeit
- 2 Softwaremanagement
- 2.1 Der Software-Lebenszyklus
- 2.2 Das Software-Projektmanagement
- 2.3 Softwareentwicklung als Projektarbeit im Team
- 2.4 Software-Qualitätsmanagement
- 2.5 Risiken in IT-Projekten
- 2.5.1 Die Entwicklungsrisiken im Software-Projekt
- 2.5.2 Die Managementrisiken im Software-Projekt
- 2.5.3 Die sozialen Risiken im Software-Projekt
- 2.5.4 Aktuelle Studie zur Thematik: SUCCESS 2010
- 2.6 Ausgewählte Modelle und Methoden
- 2.6.1 CMMI ™ Capability Maturity Model Integration
- 2.6.2 P-CMM™ People Capability Maturity Model
- 2.6.3 COCOMO Constructive Cost Modell
- 3 Das Personal in der Softwareentwicklung
- 3.1 Einordnung der Personalgruppen
- 3.1.1 Die Situation am Arbeitsmarkt in Deutschland
- 3.1.2 Die Sicht des Software Engineering
- 3.1.3 Die Softwareentwicklung im Unternehmen Microsoft™
- 3.2 Analyse der festgelegten Rollen
- 3.2.1 Anforderungsprofil für den Manager
- 3.2.2 Anforderungsprofil für den Entwickler
- 3.2.3 Anforderungsprofil für den Tester
- 3.1 Einordnung der Personalgruppen
- 4 Psychologische Grundlagen
- 4.1 Hard Skills vs. Soft Skills
- 4.2 Persönlichkeitsmodelle
- 4.2.1 Das Persönlichkeitsmodell nach Riemann
- 4.2.2 Das,,Big Five\" Persönlichkeitsmodell
- 4.3 Erfahrung und Motivation
- 4.4 Psychologie in Teamstrukturen
- 4.4.1 Die Kommunikation
- 4.4.2 Koordination und Kooperation
- 4.5 Die Psychologie des Programmierers
- 4.6 Kommunikationstypen in der Softwareentwicklung
- 4.6.1 Entwickler-Kommunikationstypen
- 4.6.2 Projektleiter-Kommunikationstypen
- 4.6.3 Weitere Kommunikationstypen der Softwareentwicklung
- 4.7 Arbeitstätigkeitsanalyse
- 5 Exkurs: Auswahlverfahren im Personalmanagement
- 5.1 Schwerpunkt des HRM: Personalbeschaffung
- 5.2 Auswertung der Bewerbungsunterlagen
- 5.3 Das Einstellungsinterview
- 5.4 Assessment Center
- 5.4.1 Die Bedeutung von Assessment Centern in der Praxis
- 5.4.2 Aufbau und Konzeption
- 5.4.2.1 Die Postkorbübung
- 5.4.2.2 Vorträge und Präsentationen
- 5.4.2.3 Gruppendiskussionen
- 5.4.2.4 Rollenspiele und Gruppenaufgaben
- 5.4.2.5 Selbstvorstellung und Selbsteinschätzung
- 5.5 Eignungsdiagnostische Testverfahren
- 5.5.1 Test von Intelligenz und allgemeiner Leistungsfähigkeit
- 5.5.2 Persönlichkeitstests
- 5.5.2.1 Überblick
- 5.5.2.2 Das NEO Fünf-Faktoren Inventar
- 5.5.3 Fachliche Tests und Arbeitsproben
- 5.5.4 Das Leistungsmotivationsinventar nach Schuler & Prochaska
- 6 Die Vorbereitung der Expertenbefragungen
- 6.1 Grundlagen von Umfragetechniken
- 6.2 Festlegung von Befragungsmethodik
- 6.3 Die Gestaltung des Fragebogens
- 6.4 Die Interviewpartner
- 7 Auswertung der Interviews
- 7.1 Risiken in der Softwareentwicklung
- 7.2 Anforderungen an fachliche und soziale Kompetenzen
- 7.2.1 Anforderungen an den Manager
- 7.2.2 Anforderungen an den Entwickler
- 7.2.3 Anforderungen an den Tester
- 7.2.4 Zusammenfassung und Vergleich der Anforderungsprofile
- 7.3 Situation und Methoden im Personalmanagement
- 8 Konkrete Maßnahmen im HRM und Softwaremanagement
- 8.1 Optimierung der Personalauswahl für die Softwareentwicklung
- 8.1.1 Auswahlverfahren für den Manager
- 8.1.2 Auswahlverfahren für den Entwickler und Tester
- 8.1.3 Zwischenfazit
- 8.2 ICP Individual Competence Portfolio
- 8.2.1 Inhalt und Struktur von ICP
- 8.2.2 Integration von ICP in den Software-Entwicklungsprozess
- 8.1 Optimierung der Personalauswahl für die Softwareentwicklung
- 9 Abschluss
- 9.1 Zusammenfassung
- 9.2 Ausblick
- Verzeichnis der verwendeten wissenschaftlichen Quellen
- Anhang 1: Beispiel - Anforderungsprofil Web-Entwickler
- Anhang 2: Fragebogen bzw. Leitfaden für Interviews
Zielsetzung und Themenschwerpunkte
Diese Diplomarbeit befasst sich mit der Personalauswahl in der Softwareentwicklung. Im Fokus steht die Analyse von Anforderungen und Eignungsdiagnostik für verschiedene Personengruppen innerhalb eines Entwicklungsteams. Die Arbeit befasst sich mit den sozialen Kompetenzen der Mitarbeiter und untersucht die Rolle dieser Kompetenzen im gesamten Entwicklungsprozess. Des Weiteren werden Risiken mit personellen Einflussfaktoren in der Softwareentwicklung untersucht und bewertet. Ausgewählte Grundlagen der berufsorientierten Psychologie und des Personalmanagements werden im Mittelteil der Arbeit dargestellt. Aktuelle Studien liefern Erkenntnisse, die in den relevanten Abschnitten integriert werden. Die Arbeit schließt mit der Vorstellung konkreter Maßnahmen, wie eine optimierte Personalauswahl in das Risikomanagement der Softwareentwicklung integriert werden kann, um langfristig die Softwarequalität und den Projekterfolg zu verbessern.
- Analyse von Anforderungen und Eignungsdiagnostik in der Softwareentwicklung
- Bedeutung sozialer Kompetenzen in Entwicklungsteams
- Bewertung von Risiken mit personellen Einflussfaktoren
- Integration psychologischer Grundlagen und aktueller Studien
- Entwicklung konkreter Maßnahmen zur Optimierung der Personalauswahl
Zusammenfassung der Kapitel
- Kapitel 1: Die Einleitung führt in die Thematik der Personalauswahl in der Softwareentwicklung ein und stellt die Motivation, Zielsetzung und den Aufbau der Arbeit vor.
- Kapitel 2: Dieses Kapitel befasst sich mit dem Softwaremanagement, wobei der Software-Lebenszyklus, das Software-Projektmanagement, die Softwareentwicklung im Team, das Software-Qualitätsmanagement sowie Risiken in IT-Projekten behandelt werden. Außerdem werden relevante Modelle und Methoden wie CMMI, P-CMM und COCOMO vorgestellt.
- Kapitel 3: Hier werden die verschiedenen Personengruppen in der Softwareentwicklung analysiert, wobei die Situation am Arbeitsmarkt in Deutschland, die Sicht des Software Engineerings und die Softwareentwicklung bei Microsoft™ betrachtet werden. Das Kapitel befasst sich zudem mit der Analyse der Anforderungen an Manager, Entwickler und Tester.
- Kapitel 4: In diesem Kapitel werden die psychologischen Grundlagen für die Personalauswahl in der Softwareentwicklung behandelt. Hier werden Hard Skills und Soft Skills, Persönlichkeitsmodelle, Erfahrung und Motivation, Psychologie in Teamstrukturen, die Psychologie des Programmierers sowie Kommunikationstypen in der Softwareentwicklung beleuchtet.
- Kapitel 5: Dieses Kapitel widmet sich den Auswahlverfahren im Personalmanagement. Es werden der Schwerpunkt des HRM, die Auswertung von Bewerbungsunterlagen, das Einstellungsinterview, Assessment Center und verschiedene eignungsdiagnostische Testverfahren vorgestellt.
- Kapitel 6: Hier werden die Grundlagen von Umfragetechniken, die Festlegung von Befragungsmethodik, die Gestaltung des Fragebogens und die Auswahl der Interviewpartner für die Expertenbefragungen behandelt.
- Kapitel 7: In diesem Kapitel werden die Ergebnisse der Experteninterviews analysiert. Es werden Risiken in der Softwareentwicklung, Anforderungen an fachliche und soziale Kompetenzen sowie die Situation und Methoden im Personalmanagement beleuchtet.
- Kapitel 8: Das Kapitel stellt konkrete Maßnahmen im HRM und Softwaremanagement vor. Im Fokus steht die Optimierung der Personalauswahl für die Softwareentwicklung, wobei Auswahlverfahren für Manager, Entwickler und Tester behandelt werden. Außerdem wird das Individual Competence Portfolio (ICP) und dessen Integration in den Software-Entwicklungsprozess vorgestellt.
Schlüsselwörter
Die Arbeit befasst sich mit den Schlüsselbegriffen Personalauswahl, Eignungsdiagnostik, Softwareentwicklung, soziale Kompetenzen, Risikomanagement, Softwarequalität, Projekterfolg, psychologische Grundlagen, Personalmanagement, Experteninterviews, HRM, ICP, CMMI, P-CMM und COCOMO.
- Quote paper
- Matthias Teske (Author), 2010, Personalauswahl in der Softwareentwicklung, Munich, GRIN Verlag, https://www.grin.com/document/163206