Zitat von
V08523:
Argumente gegen:
- Einschränkung des Anwenders bei der Vergabe von Auftragsnummern
- falsche Berechnungen durch Eingabefehler
- zu viel Programmieraufwand jetzt und später
Wie ist Eure Meinung dazu ?
Ich stimme zu - das wird sehr wahrscheinlich im Laufe der Zeit zu einer Korruption des Programms und entsprechenden Folgekosten für Wartung, Test, Fehlersuche führen.
Es gibt Ausnahmefälle in denen man es nicht vermeiden kann: bei Anbindung an Altsysteme, die diesen Aufbau zwingend vorgeben, und wenn Altsysteme durch das neue System ersetzt werden und eine bestimmte Nummernkreislogik existiert und nicht aufgegeben werden soll. Selbst dann würde ich versuchen, Nachteile deutlich zu machen, und meistens ist Argument 'Geld' das einzige das verstanden wird.
Siehe z.B. Wikipedia:
http://en.wikipedia.org/wiki/Technical_debt
Frei übersetzt: man erkauft sich die schnelle ("hastige") Umsetzung des Kundenwunsches durch "Schulden", die im Laufe der Zeit abgezahlt werden müssen. Vergleichbar mit Pfusch am Bau, damit es schnell und billig ist. Den Schaden haben dann beide, Auftraggeber und Auftragnehmer. Wenn man im Sinne des Auftragnehmers ('kundenorientiert') denken soll, muss man auf diese Folgekosten hinweisen.