Ich denke, hier zeigt die verhaltensgesteuerte Entwicklung unmittelbare Vorteile, aber ich bin nicht sicher, ob dies bei der testgesteuerten Entwicklung der Fall ist.
In der verhaltensorientierten Entwicklung nähern Sie sich Ihren Tickets auf eine andere Weise: Sie setzen sich mit der Geschäftsperson zusammen und definieren mit ihr das Verhalten, das dieser Funktionsblock haben soll. Ich beschreibe dies in einem Eintrag in meinem Blog (der Beitragstitel: Writing Behaviors ).
Setzen Sie sich mit der Geschäftsperson oder mit wem auch immer zusammen, um besser zu verstehen, was das System tun muss, damit alle mit dieser Funktionalität zufrieden sind. Was es tun muss, um von dem von Ihnen eingeführten QS-Prozess akzeptiert zu werden.
Das Definieren von Testkriterien und das anschließende Schreiben dieser Testkriterien in Ihre automatisierte Testsuite sollte den Umfang des Hin- und Herbewegens verringern: Jemand, der behauptet, die Funktionalität zu haben, ist kaputt, weil Sie etwas verpasst haben (entweder weil Sie etwas zu Recht verpasst haben oder weil er es nie gesagt hat) Sie darüber).
Es kann auch die Wahrnehmung Ihres Teams durch andere verbessern: Wenn Sie sich hinsetzen und definieren, was im System getan werden muss, können Sie von "Idioten, die alles überdenken und Zeit für Dinge aufwenden, die wir nicht gewünscht haben" zu: "Schlaue Leute, die sich nützliche Features einfallen lassen".
TL; DR: Behavior Driven Development zeigt möglicherweise schnell Verbesserungen, da es auf Kunden ausgerichtet ist. Test Driven Development scheint für mich das Testen von Interna der Codebasis zu sein, die "niemanden" interessieren und weniger offensichtliche Geschäftsvorteile bieten. (Behaviour Driven Development hat die unmittelbare Veränderung in Ihrem Gesicht: Die Ingenieure haben plötzlich viel mehr Zeit mit dem "Kunden" oder dem Business Analyst, um zu versuchen, dies richtig zu machen - was als eine gute Sache angesehen werden sollte. "Oh , sie haben eine Besprechung über Feature X, was bedeutet, dass es Fortschritte in dieser Hinsicht gibt! ")