SWM Kap. 1
Software-Management
Software-Management
-
- 1 / 23
-
Flashcards
Wie sollen Ziele gewählt werden?
SMART!
Specific
Measurable
Achievable
Realistic
Timed
Definition Software-Management (5 Begriffe)
...umfasst ingenieurmäßige Planung, Steuerung und Kontrolle eines Software-Entwicklungsprozesses unter industriellen Rahmenbedingungen.
Personal-
Projekt-
Risiko-
Qualitäts-
und Konfigurationsmanagement
Was bedeutet CASE, und was für verschiedene CASEs gibt es?
Computer-Aided-Software-Engineering
UpperCASE: für frühe Prozessaktivitäten (Planung, Entwurf) zB starUML
LowerCASE: späte Prozessaktivitäten (Progr., Debuggen, Testen) zB JUnit
Moderne Definition von Management
Management umfasst alle Aktivitäten und Aufgaben, um eigene und fremde Aktivitäten unter Mitwirkung von Vorgesetzten, Kollegn und Mitarbeitern und der Außenwelt (Zulieferer, Kunden) zu planen und zu kontrollieren, damit ein Ziel oder der Abschluss einer Aktivität erreicht wird.
(Mit-)Arbeit im "Team" ist im Mittelpunkt!
Wer ist Manager
Verantwortung hat immer einer!
Wir sind selbst Manager von uns selbst!
Management ist Management der Kollegen, des eigenen Chefs.
Wovon hängt Erfolg in einem SW-Projekt ab?
Vom Team!
Kooperative Zusammenarbeit mit Kollegen
Worin besteht das Dilemma eines SW-Projektmanagers?
Sie müssen oft selbst fachlich mitarbeiten und MA führen ohne disziplinarische Vollmachten.
-> Schwierige Situation; Scheitern von Projekten als Folge
Nennen Sie die 6 (Haupt-)Managementfunktionen und die 3 kontinuirlichen Aktivitäten.
(Haupt-)Managementfunktionen
- Festlegung der Ziele, erfordert Planung
- Festlegung der O-Einheiten (Mitel) -> Organisation
- Auswahl geeignetes Personal
- Durchführung der Leitung zur Zielerreichung
- Abgleich der erzielten Ergebnisse mit der Planung und den Erwartungen der Mitarbeiter und der Kunden (Kontrolle)
- Ggf Anpassung der Planung zur Durchführung von Korrekturen.
Kontinuirliche Aktivitäten
- Probleme analysieren
- Entscheidungen treffen
- Kommunizieren
Warum ist in der SW-Entwicklung "Kontrolle und Messen" besonders schwierig?
- Durch die häufige Arbeit in Teams sind Kommunikation und gegenseitige Information entscheidend.
- SW-Entwicklung besteht überwiegend aus innovativer Arbeit und weniger aus Routinearbeit.
Definiere Effektivität und Effizienz!
Effizienz heißt, die Dinge richtig zu tun.
Effektivität heißt, die richtigen Dinge zu tun.
Welche Arten von Management gibt es? Durch welche 3 Kriterien kann man die Managementtätigkeiten klassifizieren?
- Zuständigkeitsbereich
- Top-Management (Unternehmensführung)
- Mittleres Management (Bereichsleiter, Abteilungsleiter, Gruppenleiter/Teamleiter)
- Routine vs. Innovation
- Routinemanagement beinhaltet sich wiederholende Tätigkeiten
- Innovationsmanagement beinhaltet das Auffinden neuer Lösungen -> Projektmanagement
- Operativ vs. Strategisch
- Operatives Management befasst sich mit der "Erledigung" der Aufgaben in einem Projekt
- Strategisches Management befasst sich mit der Entscheidung, welche Aufgaben/Projekte/Märkte zukünftig relevant sind
Was für eine Art Management ist das Softwaremanagement? (Kap. 1.1.5)
- Nur teilweise routinemäßige Durchführung von SW-Entwicklungen
- SW-Entwicklungen sind oftmals Einzellösungen
- Geringer Automatisierungsgrad in der SW-Entwicklung
- Modelbasierte SW-Entwicklung?
- Automatisierte Erstellung lauffähiger Software aus formalen Modellen
- Automatisierte Testfallgenerierung
- Innovative Arbeit zur Spezifikation eines formalen Modells im Rahmen eines formalen SWE-Projektes.
- Modelbasierte SW-Entwicklung?
Welche Eigenschaften besitzt der ideale Manager?
Nennen Sie auch die charakteristischen Elemente in den Arbeitsweisen erfolgreicher Manager.
idealer Manager
- kommunikativ
- visionär
- sozial orientiert
- charismatisch
- teamfördernd
- enthusiastisch
- aufgeschlossen
- kreativ
- international ausgerichtet
Es gibt keine gemeinsamen Eigenschaften erfolgreicher Manager!
Charakteristische Elemente:
- Verhalten ist an gewisse Regeln gebunden, durch die sie sich auch disziplinieren
- erfüllen ihre Aufgaben effektiv und mit großer Sorgfalt und Gründlichkeit
- arbeiten durchgängig handwerklich professionell und setzen bestimmte Werkzeuge kompetent ein
Zusammenfassung von Manager
- Manager erreicht Ziele durch Koorperation mit Vorgesetzten, Kollegen, Außenwelt und eigene MA
- Ziele des Managements sind kulturunabhängig, die Wege dahin nicht
- Management erfordert das Steuern und kontrollieren komplexer Systeme zur Transformation von Ressourcen in Nutzen
- Management muss und kann auch erlernt werden. (Frühzeitige Vorbereitung von Berufsanfängern auf Managementaufgaben)
- Aufgabenbereiche Management: Planung, Organisation, Personal, Leitung und Kontrolle. Permanent: Information und Kommunikation
- Effektive Manager halten sich an gewisse Regeln, erledigen bestimmte Aufgaben sehr sorgfältig und handwerklich professionell
Nennen Sie die 6 Prinzipien des Managements!
- Ergebnisorientierung: Im Management kommt es nur auf Ergebnisse an
- Beitrag zum Ganzen: Es ist ein Beitrag zum Ganzen zu leisten
- Konzentration auf Weniges: Sich auf Weniges, dafür auf Wesentliches konzentrieren
- Stärken nutzen: Bereits vorhandene Stärken nutzen
- Vertrauen: Das gegenseitige Vertrauen ist wichtig
- Positiv denken: Positiv oder konstruktiv denken
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Ergebnisorientierung"?
Management ist der Beruf, der sich auf das Erreichen von Ergebnissen (Output) fokussiert
- Auswahl, Förderung, Entwicklung und Einsatz von Mitarbeitern
- Beschaffung und Verwendung finanzieller Mittel
-> Entwickler "vergolden" Funktionen!
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Beitrag zum Ganzen"?
Geschichte der 3 Maurern:
"Ich verdiene hier meinen Lebensunterhalt" <- Spezialist
"Ich bin der beste Maurer im ganzen Land" <- vorallem Spezialist!
"Ich helfe hier mit, eine Kathedrale zu erbauen" <- Manager
- Oftmals viele Spezialisten ohne "Blick für das Ganze"
- Ofttmals sind die Ziele zu Beginn nicht klar formuliert und ergeben sich erst im Verlauf des Projekts (Agile SW-Enwticklungsmethoden)
- Teilweise sehr große SW-Projekte mit vielen Mitarbeitern/Kollegen
- Steve Jobs Fahrstuhl Situation!
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Konzentration auf Weniges"?
- Pareto Prinzip: 80% des Aufwandes auf die 20% wichtigsten Probleme aufwenden
- Effektivität: Konzentration auf eine kleine Anzahl sorgfältig ausgewählter Schwerpunkte
- Top-Ten-Risiken
- Focus Time einrichten
"Do first things first, do last things not at all"
Parallele Projekte sind blöd!
Problem in Softwaremanagement:
- Oftmals sind Projekte parallel: Entwicklung, Qualitätssicherung oder Wartung und Pflege
- Zersplitterung der Tätigkeit mit häufigem Kontextwechsel führt zu geringe Qualität, geringe Produktivität und Unzufriedenheit der Mitarbeiter und Kollegen
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Stärken nutzen"?
Aufgaben des Manager
- Herausfinden der Stärken eines Mitarbeiters
- Aufgabenverteilung so wählen, dass das Können des MA und die tatsächliche Tätigkeit des MA weitestgehend übereinstimmen
- Fördern von Stärken - bis hin zur Spitzenleistung -> Ergebnisorientierung; Nutzen
- Defizite/Schwächen der Mitarbeiter erkennen -> Planung des Einsatzes der Mitarbeiter
Softwaremanagement
- Unterschiedliche Fähigkeiten wichtig (Rollen und ihr Profil) -> Systemanalytiker vs. Programmierer
- Software Entwicklung ist nicht gleichzusetzen mit der reinen Programmerstellung
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Vertrauen"?
Ein Manager benötigt das Vertrauen seiner Umgebung!
- Fehler nicht auf Mitarbeiter schieben
- Fehler des Chefs (Projektleiters) sind auch Fehler des Chefs
- Fehler der Mitarbeiter sind Fehler des Chefs - nach außen und nach oben
- Erfolge der Mitarbeiter "gehören" den Mitarbeitern
- Regeln
- Durch Zuhören schafft man Vertrauen
- Manager lebt den MA die gewünschte Arbeits- und Kommunikationsregeln vor (Manieren)
- Manager sollte "konsisten" und in seinem Verhalten "vorhersagbar" sein -> MA muss wissen woran man beim Chef ist
- Wer Vertrauen schaffen will, muss sich von Intriganten trennen
Prinzipien des Managements:
Was verstehen Sie unter dem Prinzip "Positiv denken"?
Ein Manager muss im SWE im besonderen Maße
- Chancen sehen
- sich selbst motivieren
- verändern und handlen (Manager Aufgabe "Entscheiden")
- mit Bedenkenträgern umgehen:
- "Nicht hier, nicht jetzt, nicht mit dem, was vorhanden ist"
- vs
- "Tu was Du kannst, mit dem was Du hast, und dort, wo Du bist.."
- Teams bilden und führen!
Zusammenfassung Prinzipien des Managements
- Erfolg von Managern wird an den Ergebnissen gemessen, nicht an dem dazu erforderlichen Einsatz
- Manager müssen den Mehrwert an ihre MA vermitteln, an welchem Ganzen sie arbeiten.
- Manager sind effektiv, wenn sie sich auf das Wesentliche konzentrieren (Pareto Prinzip)
- Manager müssen Stärken von MA (er)kennen und Stärken ausbauen
- Ein Manager sollte
- positiv und konstruktiv denken
- konsistent sein
- ein Klima des Vertrauens schaffen
- geduldig und authentisch sein