Бизнес-аналитика подавай?
3/6/11 12:43Вот почему программисты считают, что требования должен писать кто-то другой?
Ну, то есть, я знаю, почему. Потому что мы хотим колбасить код и больше ничего.
Требования вырабатывают ВМЕСТЕ.
А то сваливаем их на нетехнического специалиста, у которого есть ещё и совсем другие обязанности, а потом сами же на них косим стрелки - мол, неполны, противоречивы и реализуются через место, не именуемое головой.
Бывает, что лучше всех написать требования можешь именно ты.
Если вы, ребята, профессионалы, то сотрудничайте с людями, с которыми работаете.
Ну, то есть, я знаю, почему. Потому что мы хотим колбасить код и больше ничего.
Требования вырабатывают ВМЕСТЕ.
А то сваливаем их на нетехнического специалиста, у которого есть ещё и совсем другие обязанности, а потом сами же на них косим стрелки - мол, неполны, противоречивы и реализуются через место, не именуемое головой.
Бывает, что лучше всех написать требования можешь именно ты.
Если вы, ребята, профессионалы, то сотрудничайте с людями, с которыми работаете.
Tags:
(no subject)
3/6/11 11:44 (UTC)>ними обсуждать очевидные казалось бы вещи. "вот здесь же нужен
>месседжбокс, а вот тут эдит". надеюсь вы не в такой ситуации.
Увы, ситуация хуже :(
50% - "зачем спрашивать очевидное" Сюда входят и вещи "когда-то с кем-то оговоренные", и вещи "так ведь очевидно, что при удалении надо спросить - "уверены?"
50% - вы не учли всех пожеланий заказчика, о которых мы забыли вам рассказать. А хочет, обычно, наш заказчик - чего-то сверхъестественного.
Последнюю книгу не видел, взял на заметку.
(no subject)
3/6/11 12:03 (UTC)(no subject)
3/6/11 12:53 (UTC)(no subject)
3/6/11 13:29 (UTC)2. рассматривает этот формат формулируя наилучшие подходы к формированию вариантов использования.
фактически, четко очерчивает нужные и не нужные, хорошие и плохие подходы в написании варантов использования, или описании поведенческой части требований.
в том числе формулирует достаточно важное замечание
Разрабатываемая система -- это механизм для выполнения соrлашения между участниками. Варианты использования обеспечивают поведенческую часть этоrо coглашения. Каждое предложение в варианте использования описывает действие,
защищающее некоторый интерес какоrо-либо участника. Предложение может описывать взаимодействие двух действующих лиц или внутренние действия системы, которые она должна выполнять для защиты интересов участников.
Формулирует правила/техники хорошего описания/написания вариантов использования.
Например.
или
(no subject)
3/6/11 13:30 (UTC)или еще выписанные фрагменты
3/6/11 13:33 (UTC)* Выявите цель пользователя.
* Используйте от трех до 10 шагов на вариант использования. (т.е. не пишите очень длинных/детальных сценариев)
--Выявление цели пользователя--
Спросите себя, является ли это тем, чего действительно сейчас Хочет от системы основное действующее лицо?
Очень часто начинающие набрасывают подводные варианты использования, думая, что те находятся на уровне моря. Чтобы обнаружить цель более выcoкoго уровня, задайте себе любой из этих вопросов:
* Чеro на самом деле хочет действующее лицо?
* Почему действующее лицо это делает?
(no subject)
3/6/11 13:37 (UTC)(no subject)
3/6/11 13:45 (UTC)(no subject)
3/6/11 12:53 (UTC)(no subject)
3/6/11 13:13 (UTC)Но не получая документов или хотя бы полуспецификаций "оттуда", и создавая документацию того, как сделано - продолжаем удивляться тому, что нас за это еще и ругают :)
(no subject)
3/6/11 13:42 (UTC)Попробуй вызвать заказчика на разговор "по душам" - типа, я для вас всё хочу сделать, но сейчас мы закрыты друг для друга и общаемся с напрягами.
Для нас, например, работает подход, когда мы лично ездим к заказчику и получаем от него скоуп на три месяца вперёд :D
(no subject)
3/6/11 13:47 (UTC)Ваш подход мне нравится, попробуем.
(no subject)
3/6/11 13:56 (UTC)