2009-11-02 2 views
1

В моем текущем проекте я хочу использовать Behavior Driven Development (BDD) на обоих уровнях бизнес-требований на уровне приложений.BDD как с бизнес-уровня

Все права на мои внутренние спецификации BDD сводятся к моим спецификациям высокого уровня, поэтому клиенты увидели бы, что бизнес-требования выполнены (все внутренние спецификации в этом требовании прошли), но на самом деле не видят мои внутренние спецификации?

ответ

2

Вы имеете в виду «Должен ли я положить кучу исходного кода тестового случая в мои спецификации?» (BDD по существу рефрейминг из TDD)

Тогда ответ почти наверняка NO. Ваш клиент, вероятно, заботится о том, чтобы получить систему, которая делает то, что она хочет, и то, что она хочет, почти наверняка не то, что она просила в первую очередь.

Просто поместите программное обеспечение в руки своего клиента как можно скорее, чтобы получить обратную связь. Гибкие методы разработки программного обеспечения - это все, что касается клиентов, которые обращают внимание на них раньше и быстро выполняют требования.

+0

Ой и кстати. Пожалуйста, запишите спецификацию после ее написания. Спектр полезен только для двух вещей: поддержки для обсуждения требований (прежде чем это делается) и инструмента для указания пальцев (когда клиент говорит, что программное обеспечение не делает то, что ей нужно). Первый - конструктивный, второй - нет. – ddaa

0

Спецификация полезна только для двух вещей: поддержка обсуждения требований (до ее завершения) и инструмент для указания пальцев (когда клиент говорит, что программное обеспечение не делает то, что ей нужно). Первый - конструктивный, второй - нет.

+1

Чувак, ты процитировал мой комментарий, дал ему ответ и выберите его в качестве предпочтительного ответа. Это глупо. – ddaa

+0

Благодарим вас за это. – ddaa