Qualitätsmanagement in Projekten

Qualität in Projekten der Informationstechnologie

Die Qualität von Digitalisierungsprojekten ist nicht direkt mit der Fertigungsqualität vergleichbar:

  • In der Fertigung wird ein Produkt anhand seiner Spezifikation geprüft, wobei eine gewisse Toleranz zulässig ist.
  • Bei Softwareprojekte  ist es oft nicht möglich, objektiv zu prüfen, ob eine Software vollständig ihrer Spezifikation entspricht, da einige Qualitätsmaßstäbe (z. B. Wartbarkeit) nicht direkt messbar sind.
  • Es geht auch um subjektive Entscheidungen, ob ein akzeptables Qualitätsniveau erreicht wurde.

Projektqualität – Überblick

Das plangesteuerte Projektmanagement kennt innerhalb der Unternehmens- und IT-Entwicklung unterschiedliche Qualitätsmanagementansätze.

Auf folgende Ansätze wird in den nachfolgenden Abschnitten näher eingegangen:

  • Qualitätsmerkmale von Software
  • Softwareprojekt-Standards
  • Software-Standards
  • Total Quality Management (TQM)
  • Qualitätskontrolle in der Softwareentwicklung
  • Qualitätssicherung in der Softwareentwicklung

Qualitätsmerkmale von Software

ISO/IEC 25010 System- und Software Engineering (SQuaRE) definiert acht Qualitätsmerkmale für Systeme/Softwareprodukte:

  • Funktionale Eignung
    funktionale Vollständigkeit, Korrektheit und Angemessenheit
  • Leistungseffizienz
    in Bezug auf Zeit und Ressourcen
  • Kompatibilität
    z.B. Koexistenz zu anderer Software
  • Benutzerfreundlichkeit
    z.B. Erlernbarkeit, gute Bedienbarkeit, Schutz vor Benutzerfehlern, Zugänglichkeit
  • Verlässlichkeit
    z.B. Verfügbarkeit, Fehlertoleranz, Wiederherstellbarkeit
  • Sicherheit
    z.B. Vertraulichkeit, Integrität, Authentizität
  • Wartbarkeit
    z.B. Modularität, Wiederverwendbarkeit, Modifizierbarkeit, Analysierbarkeit, Testbarkeit
  • Portabilität
    z.B. Anpassbarkeit, Installierbarkeit, Ersetzbarkeit

Softwareprojekt-Standards

Softwareprojekt-Standards werden im Rahmen des Qualitätssicherungsprozesses definiert oder ausgewählt und sollten für den Softwareentwicklungsprozess oder das Softwareprodukt gelten.

Software-Standards

Standards sind wichtig, da sie:

  • auf dem Wissen oder der bewährten Praxis eines Unternehmens basieren
    • die Erfahrung wiederverwenden
  • eine Grundlage definieren, was Qualität in einem bestimmten Umfeld bedeutet
    • bessere Validierung, dass ein bestimmtes Qualitätsniveau erreicht wird
  • Kontinuität im Prozess gewährleisten
    • Ingenieure im selben Unternehmen wenden dieselben Prinzipien an, indem sie sich auf die Standards verlassen
  • Software-Engineering-Standard für das Qualitätsmanagement:
    • Product Standards umfassen Produktdokumentation, Struktur des Anforderungsdokuments, Codierungsstandards usw
  • Process Standards
    • umfassen Definitionen von Softwareprozessen wie Spezifikation, Design, Validierung, Prozesswerkzeuge und Dokumentenbeschreibungen

Total Quality Management (TQM)

TQM ist ein umfassender Qualitätsmanagement-Ansatz:

  • Fokus liegt auf Kundenzufriedenheit
    • Identifizierung interner und externer Kunden, die Rechte und Erwartungen haben
  • Prozessverbesserung durch Problemlösung
  • Einrichtung von Maßnahmen zur objektiven und effektiven Analyse der
    • oder Qualität von Prozessen und
    • oder Qualität von Produkten
  • Entwicklung einer Qualitätskultur in der Organisation
    -> Schulung der Mitarbeiter zu
    • Qualität,
    • Kundenzufriedenheit und
    • kontinuierlicher Verbesserung

Qualitätskontrolle in der Softwareentwicklung

Ziele der Software Quality Control sind

  • Sicherstellung, dass das Endprodukt
    • den functional und non-functional Requirements entspricht und
    • fit for purpose (für den vorgesehenen Zweck geeignet) ist
  • Anwendung von Software Inspections (oder formale Reviews) zur Erkennung von Defects
    • Software-Tests
  • Betonung der Fehlervermeidung, z.B. formale Kausalanalyse-Meetings

Qualitätssicherung in der Softwareentwicklung

  • Die Quality Assurance Group (Gruppe von Personen, die sich um die Qualitätssicherung kümmert) ist unabhängig von der Development Group (Entwicklungsgruppe)
  • Unabhängige Bewertung der Qualität des neuen Produkts
  • Die Stimme des Kunden beachten
  • Sicherstellen, dass die Qualität in allen Schritten des Prozesses berücksichtigt wird
  • Verschafft der Geschäftsleitung Transparenz über Prozesse und Produkt
  • Führt Audits durch, d.h. Interviews und Dokumentenprüfungen, um herauszufinden, ob der Prozess eingehalten wird

Ähnliche Beiträge

  • |

    Markenmanagement

    Um eine bessere Wiedererkennung von Produkten zu generieren kann es sinnvoll sein, über die Einführung von Marken nachzudenken. Formale Betrachtungsweise: Formal ist die Marke Wirkungsbezogene Betrachtungsweise Die Marke ist auch eine im Bewusstsein des Kunden verankerte Vorstellung, die das Angebot eines Unternehmens von Wettbewerbsangeboten differenziert. Für den Kooperation zweier Marken (Co-Branding) Gemeinsam können die Marken…

  • Anforderungsentwicklung

    Seit einiger Zeit befassen wir uns mit dem Thema Anforderungsmanagement (siehe hier: https://brain365.de/anforderungsmanagement/). Ein zentraler Teil des Anforderungsmanagements ist selbstverständlich die Anforderungsentwicklung. Anforderungen die unterschiedlich interpretiert werden können und somit nicht zur Generierung eines gemeinsamen Verständnisses über die von potentiellen Nutzern erwarteten funktionalen Anforderungen und nicht-funktionalen Anforderungen, sowie von Domänenanforderungen führen tragen höchstens zur Verwirrung…

  • Plangesteuerte Projektmanagementmodelle

    Das plangesteuerte Projektmanagement kennt unterschiedliche Projektmanagementmodelle. Auf folgende Modelle wird in den nachfolgenden Abschnitten näher eingegangen: Waterfall Das Wasserfallmodell ist historisch gesehen das älteste Prozessmodell.Die Phasen sind klar abgegrenzt, liefern vordefinierte Dokumente und müssen abgeschlossen sein, bevor die nächste Phase beginnt. Es ist ein vollständig planorientierter Ansatz.Wird normalerweise in kleinen Projekten verwendet, bei denen ……

  • Grundsätze und Wesen des plangesteuerten Projektmanagement

    Projektmanagement ist unerlässlich, um: Ein gutes Projektmanagement ist jedoch KEINE Garantie für ein erfolgreiches Projekt. Aber: Schlechtes Projektmanagement führt in der Regel zum Scheitern des Projekts. Projekt Management Triangle Änderungen an einer Bedingung erfordern Änderungen an den anderen Bedingungen, um zu kompensieren und so die Qualität zu erhalten. Schwierigkeiten beim Projekt Management im Unternehmens- und…

  • |

    Produktinnovationen

    Wenn die operativen Prozesse gut und reibungslos ablaufen, lassen sich Kapazitäten freisetzen für Innovationen, um am Markt durch neue und gute Produkte und Leistungen zu überzeugen. Unter einer Produktinnovation verstehen wir Innovationsprozesse verlaufen in folgenden Phasen 1. Ideengewinnung und -konkretisierung 2. Konzeptdefinition 3. Konzeptbewertung und -selektion 4. Markteinführung Ideengewinnung und -konkretisierung (Quellen für Neuproduktideen) 2….

  • Bedeutung von Informationssystemen

    Entwicklungen im sozialen und geschäftlichen Umfeld erfordern eine effiziente Gestaltung von Informationssystemen. Hierzu gehören Angesichts der beschriebenen Entwicklung stellen sich für Unternehmen folgende Fragen: Informationssysteme im betrieblichen Kontext Informationssysteme treten im betrieblichen Kontext nicht isoliert auf, sondern sind in eine Systemhierarchie eingegliedert, welche In diesem Abschnitt werden daher abgegrenzt. Zudem werden die verschiedenen Arten von…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert