2010-03-25 1 views
0

Я неоднократно обнаружил, что установление пользовательских требований является одной из самых сложных частей моей работы. Это по нескольким причинам, например, отсутствие общей технической лексики, неполное понимание домена с моей стороны, невозможность пользователя «представить» завершенный пользовательский интерфейс/продукт и т. Д. И т. Д.Установление требований к проекту - у кого были моменты эврики?

Поскольку это, похоже, является постоянной задачей для меня, у кого-то здесь был момент «эврики», который действительно помог им в этой части развития? Например, я слышал о книге «Domain Driven Design», но еще не прочитал ее. Кто-нибудь нашел книгу, онлайн-ресурс совета, который действительно обернулся для них?

ответ

0

Однако я не буду стремиться к опыту эврики, если вы заинтересованы в DDD, который посвящен установлению общего языка для вас и пользователей (между прочим), чем если у вас нет доступа к книге , быстро найдите проект, управляемый доменом, на DZone. Вообще говоря, в любое время пользователь не может представить себе вещь и, следовательно, утверждает надлежащие требования, идите на прототипирование (если можете). Недавно я был доволен действительно супер простым инструментом, который является расширением Firefox под названием Pencil, что позволяет легко и быстро создавать прототипы даже для не-программистов. Он далек от совершенства, но он позволяет создавать собственные компоненты и расширяться.

+0

Не то, чтобы у меня не было доступа к книге; более того, это как-то в моем списке чтения :) Я обязательно проверю это расширение. Благодаря! – David

0

Вы создаете пользовательские требования самостоятельно или вы фактически взаимодействуете с пользователем для создания требований?

Если вы создаете часть программного обеспечения без клиента, то, начиная с простого высокоуровневого макета того, что я хочу создать, я обычно начинаю и формулирую свои Пользовательские требования, как я думаю, что пользователь будет используйте программное обеспечение.

Если у вас есть клиент, я предлагаю разбить программное обеспечение на более мелкие модули (управляемые куски) и садиться с пользователем, чтобы поэтапно поговорить с ними о том, как они хотят, чтобы модуль функционировал.

+0

Я работаю с пользователями. Основная проблема, которую я нахожу, заключается в том, что когда материал достается, кажется, кажется, что пользователь не представил его, как я думал, что описал его. Я буду смотреть на модуляцию. Благодаря! – David