Softwarequalität hat sowohl eine exogene als auch eine endogene Perspektive. Die exogene Perspektive wird vom Benutzer wahrgenommen, wenn er die Software benutzt. Diese Wahrnehmung wird durch den Funktionsreichtum und die Benutzerfreundlichkeit der Software verstärkt. Die Benutzerfreundlichkeit umfasst sowohl die visuellen als auch die Leistungsaspekte der Software. Der Benutzer würde schnell den Appetit auf das Produkt verlieren, wenn es zwar gut aussieht, aber zu langsam reagiert. Nehmen wir den Fall eines Finanzprodukts, das Derivatpreise bereitstellt, so bedeutet eine langsame Reaktion, dass das Zeitfenster verloren geht, in das man investieren kann.
Die endogene Qualitätsperspektive wird viel wichtiger, wenn die Software aus Gründen der Sorgfaltspflicht oder aus einem anderen triftigen Grund geprüft wird. Ein solches Audit kann weitaus mehr Probleme mit der Software aufzeigen, als
Eine der Techniken, die in der Vergangenheit befürwortet und umgesetzt wurden, waren Code-Walkthroughs oder Code-Inspektionen. Diese Aufgabe, die in regelmäßigen Abständen während des Entwicklungsprozesses wiederholt wurde, verbesserte nicht nur die Codequalität, sondern schuf auch bessere Entwicklungsteams, die mit größerer Wahrscheinlichkeit auch in Zukunft eine bessere Codequalität produzieren würden. Agile Prozesse haben diese Vorteile ungewollt ins Gegenteil verkehrt. Kürzere Sprints mit dem zusätzlichen Druck, kontinuierliche Änderungen vorzunehmen, haben dazu geführt, dass Code-Walkthroughs gegenüber der Auslieferung von Funktionen in den Hintergrund getreten sind, was einen falschen Gewinn an exogener Qualitätsperspektive bedeutet, aber möglicherweise zu einem Verlust an endogener Qualität führt. Wenn die interne Qualitätsperspektive schließlich wichtig wird, ist es oft zu spät und zu kostspielig, sie zu korrigieren. Dieses Szenario kann oft vermieden werden, indem man
Verfasst von
KM Mukku
Unsere Ideen
Weitere Blogs

Testgetriebene Entwicklung (TDD) mit dbt: Erst testen, dann SQL
Testgetriebene Entwicklung mit dbt: Erst testen, dann SQL Wenn Sie mehr als drei Tage als Analytik-Ingenieur verbracht haben, hatten Sie...
Dumky de Wilde

Python Mocking, die heimtückischen Bits
Bei dem Versuch, eine Funktion in meinem Python-Code zu spiegeln, bin ich auf diesen hervorragenden Blog von Durga Swaroop Perla gestoßen. Der Blog...
Jan Vermeir
Contact

