SWM Kap. 1

Software-Management

Software-Management


Vivien Baguio
Diese Lernkarten bieten einen Überblick über die Prinzipien des Managements auf Universitätsniveau, mit Fokus auf Softwaremanagement. Sie behandeln zentrale Konzepte wie Ergebnisorientierung, Vertrauen, Stärken nutzen, positiv denken, Konzentration auf Weniges und Beitrag zum Ganzen. Die Karteikarten eignen sich besonders für Studierende und angehende Manager, die ihre Fähigkeiten in der Projektplanung, Mitarbeiterführung und Softwareentwicklung verbessern möchten.
Karten
23
Lernende
2
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
19.01.2014 / 12.01.2019

Lernkarten

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

  1. Festlegung der Ziele, erfordert Planung
  2. Festlegung der O-Einheiten (Mitel) -> Organisation
  3. Auswahl geeignetes Personal
  4. Durchführung der Leitung zur Zielerreichung
  5. Abgleich der erzielten Ergebnisse mit der Planung und den Erwartungen der Mitarbeiter und der Kunden (Kontrolle)
  6. Ggf Anpassung der Planung zur Durchführung von Korrekturen.

 

Kontinuirliche Aktivitäten

  1. Probleme analysieren
  2. Entscheidungen treffen
  3. 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.

KLAUSUR!

Was ist Management?

Management ist die Transformation von <Ressourcen> in <Nutzen>

Welche Arten von Management gibt es? Durch welche 3 Kriterien kann man die Managementtätigkeiten klassifizieren?

  1. Zuständigkeitsbereich
    • Top-Management (Unternehmensführung)
    • Mittleres Management (Bereichsleiter, Abteilungsleiter, Gruppenleiter/Teamleiter)
  2. Routine vs. Innovation
    • Routinemanagement beinhaltet sich wiederholende Tätigkeiten
    • Innovationsmanagement beinhaltet das Auffinden neuer Lösungen -> Projektmanagement
  3. 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.

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!

  1. Ergebnisorientierung: Im Management kommt es nur auf Ergebnisse an
  2. Beitrag zum Ganzen: Es ist ein Beitrag zum Ganzen zu leisten
  3. Konzentration auf Weniges: Sich auf Weniges, dafür auf Wesentliches konzentrieren
  4. Stärken nutzen: Bereits vorhandene Stärken nutzen
  5. Vertrauen: Das gegenseitige Vertrauen ist wichtig
  6. 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

Lernen