Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Autor: Manfred Kricke (Peer-)Reviews Manfred Kricke.

Ähnliche Präsentationen


Präsentation zum Thema: "Autor: Manfred Kricke (Peer-)Reviews Manfred Kricke."—  Präsentation transkript:

1 Autor: Manfred Kricke (Peer-)Reviews Manfred Kricke

2 Autor: Manfred Kricke Statische Tests Eigenschaften –In der Regel gibt es keine Testdaten und keine Testfälle –Es wird eher analysiert statt „getestet“ deshalb häufig auch statische Analyse –Das zu testende Objekt (Programm oder Funktion) wird nicht ausgeführt Welche Möglichkeiten bieten statische Tests und was nicht? –Ohne Programmcode durchführbar –Test sind schon während der Entwicklung möglich –Anwendung auch auf Konzepte möglich Die Möglichkeiten statischer Tests werden häufig unterschätzt. Vollständige Aussagen über die Fehlerfreiheit liefern sie allerdings nicht.

3 Autor: Manfred Kricke Wie kann Qualität bewertet werden? Kriterien Funktionalität Zuverlässigkeit Benutzbarkeit Effizienz Wartbarkeit Portabilität Subkriterien EignungExaktheitKompatibilitätSicherheit ReifeFehlertoleranzWiederherstellbarkeit VerständlichkeitErlernbarkeitBedienbarkeit LaufzeitverhaltenRessourceneinsatz AnalysefähigkeitÄnderbarkeitVerständlichkeitStabilität AnpassbarkeitAustauschbarkeitKompatibilität

4 Autor: Manfred Kricke Arten von Reviews Autor ModeratorProzess- eigentümer Autor, Reviewer Moderator, Autor, Reviewer, Proto- kollführer Teilnehmer Nicht gefordert / nicht gefordert Gefordert / Klassi- fizierung Cheklisten Fehlererkennung Informell / nicht gefordert Formal / gefordertProzess und Kennzahlen Während der Entwicklung Fertigstellung und Vorabversionen Arbeitsfortschrit Abweichungen erkennen, Ausbildung Abweichungen erkennen, Konsensbildung Fehlererkennung Verifikation Zielsetzung WalkthroughPeer-ReviewInspektionCharakteristik

5 Autor: Manfred Kricke Was sind „Peer-Reviews“? Reviewdefinition des IEEE (Institute of Electrical and Electronics Engineers)‏ “An evaluation of software element(s) or project status to ascertain discrepancies from planned results and to recommend improvement. This evaluation follows a formal process...” Peer-Review des SEI (Software Engineering Institute)‏ “The review of work products performed by peers during development of the work products to identify defects for removal. The term peer review is used in the CMMI Product Suite instead of the term work product inspection. (See also “work product.”)‏ Peer-Reviews sind eine Form der statischen Tests.

6 Autor: Manfred Kricke Warum Peer-Reviews? Peer-Reviews fördern die Zusammenarbeit in Teams Arbeitsergebnisse, die einem Review unterzogen wurden sind von höherer Qualität (z.B. durch bessere Erfüllung der Kundenanforderungen oder geringere Fehlerquote)‏ Reviews sind eine gute Art etwas über Arbeitsergebnisse/ fachliche Inhalte zu erfahren (speziell für neue Mitarbeiter)‏ Unterschiedliche Arten von Reviews erfüllen eine Vielzahl von Qualitätszielen Peer-Reviews tragen zum Projekterfolg bei.

7 Autor: Manfred Kricke Auswirkungen auf den Zeitplan Frühe Fehlerentdeckung kann zu einer Einhaltung des Projektzeitplans beitragen Anforderungen Design Codierung Modultest Integrationstest Release Zeit Kosten / Ressourcen mit früher Fehlerbeseitigung Geplanter Termin ohne früher Fehlerbeseitigung

8 Autor: Manfred Kricke Opitmale Fehlerentdeckung Anforderungen Design Codierung Modul- Integrations- Release test Anzahl Fehler Zeit Frühe Fehlerentdeckung 70-90% bevor der Test beginnt Fehler Prävention Die größte Anzahl der Fehler bereits in der ersten Hälfte der Projektlaufzeit erkennen

9 Autor: Manfred Kricke Allgemeine Ziele Qualität eines Arbeitsergebnisses verbessern Erkennen und dokumentieren von Fehlern Erkennen von Verbesserungen Verifizieren, dass die erstellten Arbeitsergebnisse den Standards, den Anforderungen und den Produktspezifikationen Konsens der Stakeholder zum Stand der Arbeitsergebnisse erzielen Verbessern des Produkt-Know-Hows bei den Peers Formale Quality-Gates bzgl. dem Zustand der Arbeitsergebnisse Peer-Reviews tragen wesentlich zur Qualitätsverbesserung bei.

10 Autor: Manfred Kricke Reviews können Fehler, Mängel und Nacharbeiten reduzieren Reviews können die Produktzufriedenheit steigern Warum Peer-Reviews? Funktionaliäten erfüllen oder übertreffen die Kundenanforderungen Mängelfreiheit Reviews können bei der Erfüllung der Kunden- anforderungen unterstützen Reviews können die Kundenzufriedenheit steigern Qualität

11 Autor: Manfred Kricke Konsens in den Reviews erzielen Was ist ein Konsens? –Alle Beteiligten fühlen sich als Gewinner (win/win)‏ –Alle Beteiligten können mit dem Ergebnis „leben“ –Ist besser als die Profilierung einzelner Teilnehmer –Unter Umständen schwierig zu erreichen (z.B. schwieriger herbeizuführen als Mehrheitsentscheidungen)‏ Was ist kein Konsens? –Ergebnis nach Mehrheitsentscheidung –Kompromiss (win/lose)‏ –Es gibt Beteiligte, die nicht mit dem Ergebnis „leben“ können

12 Autor: Manfred Kricke Mögliche Probleme Es herrschen häufig die unterschiedlichsten Ansichten darüber was Review sind und wie sie durchgeführt werden müssen (insbesondere die Frage - formal oder informell)‏ Häufig sind auch die Unterschiede der Review-Arten wie, „Walkthrough“, Inspektionen und „Peer-Review“ nicht bekannt oder es werden einzelne Praktiken vermischt. Beispielsweise werden Inspektionen „Reviews“ und „Walkthroughs“ Inspektionen genannt.

13 Autor: Manfred Kricke Schlüsselfragen 9. Umfeld, Schnittstellen Welche anderen Rahmenbedingungen sind gegeben? 8. ProzessWelche Aktivität folgt anschließend? 7. Subaktivitäten, Methoden Wie wird diese Aktivität durchgeführt? 6. EndekriterienWenn endet diese Aktivität? 5. EingangskriterienWann beginnt diese Aktivität? 4. AusgabenWelche Arbeitsergebnisse werden erstellt? 3. EingabenWelche Arbeitsergebnisse werden benötigt? 2. Durchführende RolleWer führt diese Aktivität durch? 1. ZweckWarum wird diese Aktivitäten durchgeführt? Prozess-ElementSchlüsselfrage des Prozesses

14 Autor: Manfred Kricke Vor- und Nachteile von Peer-Reviews + Oft die einzige Möglichkeit, die Semantik zu prüfen + Effiziente Methode zur Qualitätssicherung + Verantwortung für die Qualität eines Produkts wird auf mehrere Schultern verteilt + Autoren bemühen sich um eine verständliche Ausdrucksweise + Fachwissen kann gezielt verbreitet werden + Kennenlernen anderer Arbeitsmethodiken + Ergänzungen zur toolgestützten Überprüfung - In der Regel sehr aufwändig Bis zu 20% der Produkterstellungskosten - Autoren fühlen sich u.U. auf der Anklagebank „Ich muss mich verteidigen“

15 Autor: Manfred Kricke Rollen im Reviewprozess Autor: - Ersteller und Verantwortlicher eines Arbeitsergebnisses, er ist auch für die Beseitigung der entdeckten Fehler und Mängel verantwortlich. Moderator: - Stellt sicher, dass der Reviewprozess formal eingehalten wird und die Reviewer ihre Verantwortung im Prozess wahrnehmen Protokollführer: - Dokumentiert und Klassifiziert alle identifizierten Fehler und Mängel, unterstützt den Moderator bei der Vorbereitung des Reviews Reviewer: - Identifiziert Fehler und Mängel in den Arbeitsergebnissen

16 Autor: Manfred Kricke Worauf sollte man unter Mitarbeitergesichtspunkten achten Empfehlungen zum gegenseitigen Umgang unterstützen den Review-Prozess und führen zu Effizienzsteigerungen Überprüfen der kritischen Skills der Reviewer, erfüllen sie die Voraussetzungen Verständnis des Wesens eines Reviews herstellen – Konsensbildung Umgang mit nicht zielführendem Verhalten in einem Review

17 Autor: Manfred Kricke Bedeutung von Softskills im Reviewprozess Qualität wird immer von Menschen produziert Peer-Reviews erfordern eine effektive Kommunikation und kooperative Zusammenarbeit Synergien und Konsensbildung basieren auf Teamwork Persönliches muss von Fehlern und Mängeln in den Arbeitsergebnisse getrennt werden Beteiligte müssen lernen mit den eigenen und den Gefühlen anderer in Review-Situationen umzugehen Softskills sind ein kritischer Erfolgsfaktor im Review-Prozess

18 Autor: Manfred Kricke Fragen?

19 Autor: Manfred Kricke Manfred Kricke Prozessarchitekt und Projektmanager MKricke@web.de


Herunterladen ppt "Autor: Manfred Kricke (Peer-)Reviews Manfred Kricke."

Ähnliche Präsentationen


Google-Anzeigen