DI Reinhard Stöger Teamleiter IT-Softwareentwicklung LEAN IT Services, TPA Gesellschaft für Qualitätssicherung und Innovation GmbH



Ähnliche Dokumente
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

GPP Projekte gemeinsam zum Erfolg führen

Professionelle Seminare im Bereich MS-Office

Was macht Layer2 eigentlich? Erfahren Sie hier ein wenig mehr über uns.

IHRE ZIELE SIND UNSERE HERAUSFORDERUNG FÜR INDIVIDUELLE LEISTUNGEN UND PERFEKTE LÖSUNGEN!

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

EINFACHES HAUSHALT- KASSABUCH

Fragebogen: Abschlussbefragung

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

Die integrierte Zeiterfassung. Das innovative Softwarekonzept

Informationssicherheit als Outsourcing Kandidat

Was meinen die Leute eigentlich mit: Grexit?

SolBenefit. Photovoltaik- Anlagen- Betrachtung und -Auswertung

Geyer & Weinig: Service Level Management in neuer Qualität.

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

.. für Ihre Business-Lösung

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

Das Leitbild vom Verein WIR

Marketing Intelligence Schwierigkeiten bei der Umsetzung. Josef Kolbitsch Manuela Reinisch

Online Newsletter III

How to do? Projekte - Zeiterfassung

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

Es gilt das gesprochene Wort. Anrede

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung

Leichte-Sprache-Bilder

Sowohl die Malstreifen als auch die Neperschen Streifen können auch in anderen Stellenwertsystemen verwendet werden.

Personalentwicklung im Berliner Mittelstand. Darstellung der Studienergebnisse Berlin,

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Primzahlen und RSA-Verschlüsselung

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Multicheck Schülerumfrage 2013

Die Makler System Club FlowFact Edition

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Content Management System mit INTREXX 2002.

Konzentration auf das. Wesentliche.

Zimmertypen. Zimmertypen anlegen

Robert Günther Versicherungsmakler

Hilfe, mein SCRUM-Team ist nicht agil!

! " # $ " % & Nicki Wruck worldwidewruck

Die Post hat eine Umfrage gemacht

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Kundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

Vertrauen in Medien und politische Kommunikation die Meinung der Bürger

Über dieses Buch. Nutzungsrichtlinien

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Social Media. Marketing und Kommunikation mit Facebook, Twitter, Xing & Co.

Auswertung des Jahresabschlusses Bilanzanalyse 2

Idimager ein Bildverwaltungsprogramm-DAM Software

Lizenzen auschecken. Was ist zu tun?

Einkaufen im Internet. Lektion 5 in Themen neu 3, nach Übung 10. Benutzen Sie die Homepage von:

Leichte Sprache Informationen zum Europäischen Sozialfonds (ESF) Was ist der Europäische Sozialfonds?

PK-Website: Besuche & Seitenaufrufe 2010 und 2011

SPECTRA ist ein Full Service Institut, das das gesamte Spektrum der klassischen Markt- und Meinungsforschung anbietet.

DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

DIE SICHERE ENTSCHEIDUNG!

Moderne Behandlung des Grauen Stars

1. Fabrikatshändlerkongress. Schlussworte Robert Rademacher

Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Dokumentation von Ük Modul 302

Software- und Druckerzuweisung Selbstlernmaterialien

Über dieses Buch. Nutzungsrichtlinien

DEINE ZUKUNFT ZEIGT GESICHT

Informationsblatt Induktionsbeweis

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Das Handwerkszeug. Teil I

Inhaltsverzeichnis U M S T E L L U N G A U F O F F I C E 3 6 5

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Berufsunfähigkeit? Da bin ich finanziell im Trockenen.

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Auswertung des Fragebogens zum CO2-Fußabdruck

Hardware, Software, Services

Inhalt. Kundenbindung langfristig Erfolge sichern 5 Kundenbindung als Teil Ihrer Unternehmensstrategie 6 Was Kundenorientierung wirklich bedeutet 11

Arbeitshilfen Messecontrolling Wie geht denn das?

Barcodedatei importieren

Wertpapiere in den Augen der Vorarlberger. Eine Studie von IMAS International im Auftrag von Erste Bank & Sparkassen

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

All for One Steeb. Das SAP Haus. ALL FOR ONE STEEB DAS SAP HAUS


1. Einführung. 2. Archivierung alter Datensätze

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Verband der TÜV e. V. STUDIE ZUM IMAGE DER MPU

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Erfahrungen mit Hartz IV- Empfängern

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

Beratung, Projektmanagement und Coaching

Transkript:

PITSS.CON Anwenderbericht Nomen est omen TPA - Gesellschaft für Qualitätssicherung und Innovation GmbH erreicht bei Softwarequalität Bestnote Bezüglich der Wartbarkeit können wir jetzt nicht nur die Qualität unserer Software belegen. Dank der Metriken aus PITSS.CON Source Code Analytics ist auch offensichtlich, dass sich unsere Investitionen in die konstruktive Qualitätssicherung rentieren und wir mit unserer Entwicklung optimal für die Zukunft aufgestellt sind. DI Reinhard Stöger Teamleiter IT-Softwareentwicklung LEAN IT Services, TPA Gesellschaft für Qualitätssicherung und Innovation GmbH Eine Lebensweisheit besagt zwar nicht ohne Grund, dass Schuster meist über die schlechtesten Schuhe verfügen bei der Software der TPA Gesellschaft für Qualitätssicherung und Innovation GmbH in Wien ist aber genau das nicht der Fall. Im Gegenteil. Der eintägige Qualitätssicherungsworkshop mit PITSS, bei dem man die Qualität von TPAQS, der wichtigsten Applikation für das Prüflabor, einer umfassenden Prüfung mit Hilfe von PITSS.CON Source Code Analytics unterzog, ergab herausragende Resultate bei sämtlichen Qualitätsmetriken. Ein Ergebnis, auf das der Teamleiter IT-Softwareentwicklung LEAN IT Services DI Reinhard Stöger mit Recht ein wenig stolz ist: Bezüglich der Wartbarkeit können wir jetzt nicht nur die Qualität unserer Software belegen. Dank der Metriken aus PITSS.CON Source Code Analytics ist auch offensichtlich, dass sich unsere Investitionen in die konstruktive Qualitätssicherung rentieren und wir mit unserer Entwicklung optimal für die Zukunft aufgestellt sind. Top-Qualität was ist das? In der IT ist es unumstritten, dass das Kostenrisiko, das aufgrund unzureichender Qualitätssicherung durch Softwaredefekte entsteht, als erheblich eingestuft werden muss. Die Ursachen liegen nahezu auf der Hand: Probleme mit der Software- 1

qualität werden laut einer IDC-Umfrage durch mehrere Faktoren begründet, zu denen u.a. die wachsende Code-Komplexität, verteilte Teams, veraltete Codes oder das vermehrte Aufkommen von Multi-Thread-Anwendungen zählen. Aber nicht nur die Kosten für Fehlerbehebungen und Ausfälle schlagen sich nachteilig auf IT-Budgets nieder: In vielen Unternehmen erweisen sich die Aufwände für Wartung und Weiterentwicklung bestehender Anwendungen aufgrund deren Komplexität bereits als so hoch, dass Neu-Investitionen kaum mehr möglich sind. Wie man bessere Softwarequalität erreichen kann, ist seit Jahren bekannt. Neben einer sauberen Architektur, Entwicklungsrichtlinien, Maßnahmen zur Beherrschung der Komplexität und Dokumentation gehören regelmäßige Reviews, d.h. Code- Prüfungen, um sicherzustellen, dass die Software die gewünschten Qualitätsanforderungen erfüllt. Bereits in den 70er und 80er Jahren wurden inzwischen anerkannte Metriken zur objektiven Bewertung des Source Codes entwickelt. Manuell sind diese Methoden jedoch kaum einzusetzen. Ob zyklomatische Komplexität nach McCabe, Halstead Metrik, Maintainability Index oder einfache Zeilenmetriken sobald eine Software umfangreicher wird, kann auf Werkzeuge für deren Ermittlung nicht verzichtet werden. TPAQS Top-Qualität ist kein Zufall Während man bei TPA schon seit Jahren konsequent qualitätsorientiert entwickelt, steht dem Unternehmen erst seit kurzem ein Werkzeug zur Verfügung, mit dem sich die realisierte Anwendung anhand dieser Metriken auch effizient bewerten lässt. Es ist eigentlich ganz einfach, sagt Reinhard Stöger. Man muss nur vom ersten Entwurf an konsequent auf Qualität achten und zu keinem Zeitpunkt Kompromisse auf Kosten der Qualität eingehen. So kommt man zu einer Lösung aus einem Guss, bei der alle Qualitätsstandards bis zum Schluss umgesetzt werden. Bei TPAQS, der IT-Lösung, mit der die gesamte Labortätigkeit an allen Standorten der TPA unterstützt wird, ist es in den vergangenen knapp 20 Jahren fast immer gelungen, entsprechend kompromisslos zu arbeiten. Zunächst fungierte ich als Ein-Mann-Team, das für Konzeption, Entwicklung, Qualitätssicherung und Wartung von TPAQS auf Basis Oracle Forms verantwortlich war. Das hat natürlich dazu beigetragen, die ursprünglich definierten Design-Vorgaben nicht zu verwässern, erinnert sich Reinhard Stöger. Mit dem Ausbau der Anforderungen z.b. in Richtung Internationalität und des Teams wurde die Oracle Entwicklungsumgebung bereits 2005 durch PITSS.CON erweitert. Damit verfügten wir frühzeitig über eine Entwicklungsplattform für Oracle Forms und Reports, mit der sich unsere konstruktiven QS-Maßnahmen ebenso effizient umsetzen lassen wie Routinetätigkeiten bei Migrationen. Man muss nur vom ersten Entwurf an konsequent auf Qualität achten und zu keinem Zeitpunkt Kompromisse auf Kosten der Qualität eingehen. So kommt man zu einer Lösung aus einem Guss, bei der alle Qualitätsstandards bis zum Schluss umgesetzt werden. Reinhard Stöger Über 170 Forms, 190 Reports mit rund 470 Tabellen und weit über 200 Views umfasst das Laborsystem inzwischen, ohne das der Betrieb der Labortätigkeit bei der TPA heute nicht mehr denkbar wäre. Sämtliche Daten aus Proben und Feldversuchen werden in TPAQS erfasst. Neben Prüfberichten und Statistiken für Kunden werden die gesamte Prüfmittelverwaltung und auch das Dokumentenmanagement damit abgebildet. Zunächst für die Zentrale in Wien entwickelt, expandierte die Anwendung gemeinsam mit dem Unternehmen. Als unabhängige Labororganisation ist die TPA in rund 20 euro- 2

päischen Ländern sowie an über 130 Standorten vertreten. Meist sind zwischen 50 und 90 Anwender, die die Qualität der Anwendung zu schätzen gelernt haben, zeitgleich online. Wer gut ist, will besser werden Auch wenn Reinhard Stöger überzeugt war, dass TPAQS bzgl. Qualität keine großen Defizite aufwies, interessierte ihn das neue Modul PITSS.CON Source Code Analytics für die Qualitätssicherung von Anfang an. PITSS.CON Source Code Analytics bietet nicht nur die Möglichkeit, die Qualität einer Applikation anhand vier verschiedener, objektiv nachvollziehbarer Metriken zu bewerten. Es unterstützt die Entwicklung, um die noch vorhandenen Schwachstellen äußerst effizient zu lokalisieren und anschließend gezielt zu beheben. Ich wollte wissen, wie wartbar, d.h. gut, unsere Applikation aus externer Sicht wirklich ist, und systematisch nach möglichen Risikofaktoren fahnden, beschreibt Stöger seine Erwartungen an PITSS.CON Source Code Analytics. Ich kenne die verschiedenen Metriken nicht im Detail, begrüße es aber, dass unterschiedliche Analysen möglich sind, da damit ein breites Spektrum evaluiert wird. Was für uns wirklich erfreulich ist: Der Berater von PITSS bestätigte uns, dass wir mit TPAQS in allen vier Analysen überdurchschnittlich gute Werte erzielt haben. Im Zuge eines eintägigen Workshops in Wien wurde die Anwendung auf Herz und Nieren geprüft. Nach einer Einführung durch den Berater wurden sämtliche Optionen von PITSS.CON Source Code Analytics ausgeschöpft und die rund 23.000 Entwicklungsobjekte analysiert. Die herausragenden Ergebnisse der Analyse überraschten den PITSS-Mitarbeiter und riefen bei den TPA-Mitarbeitern Begeisterung hervor. Investitionssicherheit dank Top-Qualität Wie gut TPAQS abschneidet, machen die ermittelten Werte im Bereich Wartbarkeit deutlich. Die Durchschnittswerte typischer, über mehrere Jahre gewachsener Oracle Forms Applikationen liegen bei 7-15% der nicht mehr wartbaren Codes, bei 15-25% der Codes, die nur von sehr erfahrenen Mitarbeitern bearbeitet werden können, sowie dem Rest, der als wartbar gilt. Die Spitzenwerte von TPAQS mit 1% nicht, 7% aufwendig und 92% gut wartbarem Code waren dem Experten der PITSS, der schon einige Qualitätsprojekte durchgeführt hat, nie zuvor begegnet. Das einzige erkennbare Defizit in der Applikation war die etwas zu niedrige Comment Ratio, also der Grad an Code-Dokumentation, aber auch dieser Wert lag deutlich über dem Durchschnitt, fasst Christian Wille, Senior Consultant der PITSS, die Resultate zusammen. Wir konnten uns daher im Rahmen des Workshops sehr schnell mit den wenigen notwendigen Optimierungsansätzen beschäftigen. Trotz der guten Resultate sieht Reinhard Stöger auch im Rahmen der zukünftigen Entwicklung den Nutzen von PITSS.CON Source Code Analytics und bereut die Investition in die Lizenz nicht. Diese Analyse hat uns nützliche Hinweise z.b. auf nicht mehr benutzte Funktionen oder Tabellen geliefert, deren Entfernen die Komplexität weiter reduziert. Diese Analyse hat uns nützliche Hinweise z.b. auf nicht mehr benutzte Funktionen oder Tabellen geliefert, deren Entfernen die Komplexität weiter reduziert. Reinhard Stöger Die Analyse hat zwar nur wenige Prozent an Schwachstellen aufgezeigt, aber genau dort kann es unter Umständen hochriskant und zeitintensiv werden. Hier können wir jetzt pro-aktiv agieren und optimieren, bevor in Zukunft irgendwelche Änderungen anstehen. 3

Aus Sicht der TPA haben sich damit die über Jahre in die Qualitätssicherung getätigten Investitionen definitiv rentiert und die langfristige Weiterentwicklung von TPAQS gesichert. Einerseits vertraut man auf die kontinuierliche Weiterentwicklung von Forms und Reports durch Oracle, andererseits stellt die qualitativ hochwertige Umsetzung von TPAQS sicher, dass Wartung und Weiterentwicklung auch in Zukunft mit einem schlanken Entwicklungsteam umgesetzt werden können und man auf neue Technologien bestmöglich vorbereitet und damit zukunftssicher ist. TPA Live System Auswertungen mit PITSS.CON Übersicht Gesamtapplikation: Verteilung der Objekte Übersicht Sourcecode: Oracle Forms Module, Lines PU, Comment Ratio 4

Statements Cyclomatic Complexity TPA in Wien Maintainability Halstead Volume Source Code Metrics PITSS GmbH Über TPA Die TPA Gesellschaft für Qualitätssicherung und Innovation GmbH ist im Konzernverbund der STRABAG SE, einem der größten europäischen Baukonzerne, das baustofftechnologische Kompetenzzentrum für Asphalt, Beton, Erdbau und Geotechnik. Mit mehr als 780 Mitarbeitern in rund 20 europäischen Ländern sowie an über 130 Standorten ist die TPA eine der größten privaten Laborgesellschaften Europas. Branche: Industrie www.tpaqi.com Region Süd-West Headquarters Industriestraße 3 70565 Stuttgart Tel +49 (711) / 91 40 12-0 Fax +49 (711) / 91 40 12-11 E-Mail region.suedwest@pitss.de Region Süd-Ost Königsdorfer Str. 25 82515 Wolfratshausen Tel +49 (8171) / 21 62-10 Fax +49 (8171) / 21 62-11 E-Mail region.suedost@pitss.de Die PITSS Unternehmensgruppe wurde 1999 gegründet und hat sich mit über 1.000 Kunden und zahlreichen erfolgreichen Oracle Projekten international einen Namen gemacht. PITSS ist Oracle Gold Partner und als Mitglied der Oracle Modernization Alliance (OMA) der einzige Oracle Forms Migration Partner für automatisierte Migrationen. Mit Standorten in Stuttgart (HQ), Wolfratshausen bei München, Bielefeld (Deutschland), Milton Keynes (UK) und Troy (USA) sowie zertifizierten, internationalen Partnern begleitet das Unternehmen erfolgreich IT-Projekte mittelständischer Unternehmen, großer Konzerne und öffentlicher Auftraggeber in der ganzen Welt. Region Nord Otto-Brenner-Str. 209 33604 Bielefeld Tel +49 (521) / 546 795-00 Fax +49 (521) / 546 795-01 E-Mail region.nord@pitss.de 5