„Was uns verursacht, wird der Grund dafür eine der Don'ts zu implementieren“
Nichts.
Nichts zwingt Sie, Ihre Qualität zu verbessern. Viele Leute schreiben Code, der meist die meiste Zeit funktioniert, erfordert viel sorgfältige Wartung und ihre Benutzer sind meistens zufrieden.
Das ist in Ordnung. Manche Leute mögen es so. Da Sie Praktiken charakterisiert haben, die zu hoher Qualität als "einfacher Overhead ohne jeden Wert" führen, brauchen Sie dieses Qualitätsniveau natürlich nicht und können nicht voraussehen, dass Sie jemals dieses Qualitätsniveau benötigen.
Das ist in Ordnung.
Ich weiß nicht, wie Sie liefern, ohne Abnahmetests durchzuführen, aber Sie haben klar gesagt, dass Sie nicht tun. Ich kann nicht verstehen, wie das funktioniert, aber du scheinst damit glücklich zu sein.
None "die diejenigen, kann/soll automatisiert werden". Das ist ziemlich triviales Zeug. Sie verwenden bereits den Unit-Test von C#. Unit-Tests, im Wesentlichen ist Regressionstest. Bis zu einem gewissen Grad können Sie dieselben Werkzeuge und dasselbe Framework für die Integration und Elemente der Akzeptanzprüfung verwenden.
Es gibt zahlreiche make-like (ameiseähnliche, mavenähnliche, scons-ähnliche) Werkzeuge für nächtliche Builds.
Sie brauchen keine Automatisierung mehr als Sie haben.
"kontinuierliche Integration" erfordert keine Werkzeuge, nur die "Plain Overhead ohne jeden Wert" der Überprüfung Zeug oft genug, dass der Build nie gebrochen wird.
Soweit es mich interessiert, ist jeder Entwickler ein Tester, also sind Sie alle engagierte Tester. Viele Menschen debattieren über die Rolle des "engagierten Testers". Ich weiß nicht mehr, was das bedeutet. Es scheint eine Person zu sein, die keinen lieferbaren Code produziert. Ich weiß nicht, warum du jemanden so einstellen würdest. Es macht mehr Sinn, einfach alle für alle Tests verantwortlich zu machen.
Ein "engagierter Tester" - der als Ersatz für den Benutzer fungiert - stellt immer fest, dass er eng mit dem Business Analyst zusammenarbeitet. Da dies normalerweise der Fall ist, handelt es sich normalerweise um Junior-Business-Analysten, die sich auf den Abnahmetest konzentrieren. Dies ist eine gute Sache, weil sie ein Ergebnis haben: ein gelöstes Geschäftsproblem.
Ich bin nie sicher, was Tester liefern. Mehr Tests? Mehr Bugs? Wie wäre es damit, sie den Nutzern zur Rechenschaft zu ziehen, um sicherzustellen, dass das Geschäftsproblem gelöst ist?
Nichts Kräfte Sie etwas davon zu tun.
und Ihre eigentliche Frage ist? –
Meine eigentliche Frage ist: Wann würden wir irgendwelche der Verbote tun? Ich lese viel über verschiedene Tests, aber ich sehe nicht den Sinn, sie jetzt zu machen? Aber wann wäre der Moment, in dem wir sie schreiben müssten? –
@Mitch: Ich habe meine Frage umformuliert (hoffentlich);) –