... dem Entwickler am besten gefällt
Erlangt als Kriterium nur dann Bedeutung, wenn es um innovative Projekte und gegebenenfalls um die Erstellung von Prototypen geht.... dem Entwicklerteam am besten gefällt
... und natürlich bei Entwicklungen, die ausschließlich für den Eigenbedarf bestimmt sind ...
Siehe oben.... dem Chef am besten gefällt
Allerdings: Ein einzelner Entwickler ist im Konfliktfall einfacher zu ... als ein Entwicklerteam ...
Sollte kaum Bedeutung haben, es sei denn, der Chef entwickelt mit ...... dem Kunden am besten gefällt
Besitzt in der Praxis wahrscheinlich eine höhere Bedeutung als ihr zukommen sollte.
Wichtig, wenn der Kunde den Quelltext zur Wartung bzw. für weitere Entwicklungen übernimmt.... von vielen anderen in vergleichbaren Fällen verwendet wird
Darüberhinaus ist abzuwägen, wie tolerant der Kunde ist (der Kunde ist König) und welche Bedingungen der Entwickler ohne Risiko akzeptieren kann.
Nur insofern ein Kriterium, als Entwickler benötigt werden, die entsprechende Kenntnisse und Erfahrungen besitzen bzw. erlangen müssen.... sehr schnellen Programmcode erwarten läßt
... etwas ist nicht deshalb gut, weil viele es so machen ...
Wesentlich bei Echtzeitanwendungen und bei der Verarbeitung von Massendaten.... sehr speicherunaufwendiger Programmcode erwarten läßt
Bei "normalen" Anwendungen nur dann von Bedeutung, wenn für den Nutzer eine wahrnehmbare Beschleunigung der Arbeitsgeschwindigkeit des Programms zu erwarten ist.
Wichtig vor allem für eingebettete Software sowie für wichtige Dienstprogramme.... sehr gut lesbaren Quelltext erwarten läßt
Wichtig vor allem für Software-Systeme, an denen häufig - gegebenenfalls auch durch Dritte - Anpassungen vorgenommen werden müssen.... es dem Programmierer schwer macht, unbemerkt Programmierfehler in ein Programm einzubauen
... ein enormer Anteil aller Kosten für die Informationstechnologie geht zu Lasten der Software-Wartung !
... eigentlich immer wichtig !... auf allen wichtigen Rechnerplattformen zur Verfügung steht
Besonders wichtig z.B. bei Software, die zur Auslegung, Überwachung oder Steuerung von Systemen eingesetzt wird, die direkt oder indirekt Auswirkungen auf das Leben (die Gesundheit) von Menschen haben.
Wichtig vor allem bei entwicklungsaufwendigen Produkten mit einem relativ begrenztem Nutzerkreis.... und in Zukunft auf allen wichtigen Rechnerplattformen zur Verfügung stehen wird
Siehe oben.