Die Herausforderungen, denen sich Projektleiter, Führungskräfte und andere Verantwortliche in Softwareprojekten tagtäglich stellen, sind vielfältig. Sozialkompetenz und Soft Skills stellen hier maßgebliche Erfolgsfaktoren dar. Denn der direkte Kontakt zwischen den Beteiligten ist durch nichts zu ersetzen. In diesem Buch werden Techniken zur Führung und Weiterentwicklung von Mitarbeitern sowie dem Aufbau von Hochleistungsteams aufgezeigt und anhand konkreter Beispiele aus der IT erläutert. Die Autoren geben Antworten auf die Fragen, was Softwareentwickler motiviert, was moderne Führung gerade in den immer agiler werdenden Projekten bedeutet und wie das komplexe Miteinander überhaupt funktionieren kann. Dazu werden die Mechanismen iterativen Vorgehens und des Lernens über Retrospektiven erläutert. Auch auf Techniken zur effektiven und effizienten Gestaltung von Besprechungen wird eingegangen. Das Buch gliedert sich in fünf Teile: * Grundlagen: Softs Skills, Kommunikation und Selbstorganisation * Organisatorische Grundlagen: Besprechungen und Zeitmanagement * Entwickler führen: Agile Teams leiten, Motivation erhalten und Entscheidungen treffen * Mitarbeiter weiterentwickeln: Die Führungskraft als Coach und Mentor * Hochleistungsteams aufbauen und in die Performance führen Im Anhang befinden sich theoretische Grundlagen sowie zwei Übungen zur Selbsterfahrung.
Uwe Vigenschow Bücher




Soft Skills für Softwareentwickler
- 356 Seiten
- 13 Lesestunden
»Ein sehr empfehlenswertes Buch. Leicht zu lesen und eine gelungene Mischung aus Theorie und Praxis, um im täglichen Kommunikationsdschungel als Entwickler bestehen zu können.« Javamagazin 9/2007 zur 1. Auflage
Lernende Organisationen
Das Management komplexer Aufgaben und Strukturen zukunftssicher gestalten
Systemtheorie, Wissensmanagement, Agilität und erfahrungsbasiertes Lernen unter einem Dach + Zentrales Wertemodell einer lernenden Organisation + Grundlegende Prinzipien und exemplarische Praktiken zur Umsetzung + mit zwei Praxisberichten aus der Industrie Eine lernende Organisation zeigt sich auf allen Ebenen des Unternehmens, orientiert sich an der Firmenstrategie und durchzieht sowohl mit den Maßnahmen wie in den gelebten Werten das ganze Unternehmen.Das Buch dient als Leitfaden zur Organisationsentwicklung hin zu einem zukunftssicheren Unternehmen und zeigt Wege zur Umsetzung auf. Der Autor führt die verschiedenen Ansätze aus Innovation und Wissensarbeit, Organisations- und Systemtheorie, Gruppendynamik, Diversität, Agilität und erfahrungsbasiertem Lernen zusammen und bietet ein Wertemodell einer lernenden Organisation, das zwölf grundlegende Prinzipien und 15 zentrale Praktiken beinhaltet. Weiter geht er auf das "Lernen lernen" in Organisationen ein sowie auf typische Risiken bei Kulturveränderung und wie sie umgangen werden können. Zwei Praxisberichte zu "Operational Excellence erreichen" und "Innovationen schaffen" runden das Buch ab. Im Anhang befinden sich thematische Vertiefungen der beschriebenen Konzepte.
Objektorientierte Software bringt spezifische Fehlerquellen mit sich, die die Herausforderungen der Softwareentwicklung erhöhen. Die effiziente Erstellung qualitativ hochwertiger Programme erfordert ein modernes, testgetriebenes Design. Um dies zu erreichen, ist es entscheidend, eine minimale Anzahl von Testfällen zu entwickeln, die ein Maximum an Fehlermöglichkeiten abdecken. Das Buch präsentiert pragmatisch klassische und moderne Testtheorien sowie Verfahren und bietet Lösungen für technische, analytische und methodische Probleme beim Testen objektorientierter Software. Organisatorische Faktoren und Teststrategien werden ebenfalls behandelt. Die praktische Umsetzung wird anhand konkreter Beispiele für JUnit, CppUnit und NUnit verdeutlicht. Zudem wird gezeigt, wie Testmuster den Testprozess erleichtern können. Angesichts der zunehmenden Bedeutung der UML als Modellierungssprache wird exemplarisch erläutert, wie UML-Diagramme im inkrementell-iterativen Entwicklungsprozess zur Testfallfindung eingesetzt werden können. Lösungen für Probleme, die durch den Versionswechsel von UML 1.* zu 2.0 entstehen, werden ebenfalls präsentiert. Neben der Objektorientierung und Testautomatisierung wird ein weiterer Schwerpunkt auf Realtime- und Embedded Systems gelegt, wobei insbesondere der Aspekt der Robustheit behandelt wird. Auf der Buch-Website www.oo-testen.de sind der Quellcode der Beispiele und weitere hilfreiche Informationen verfügbar