Задача консультанта состоит в постановке задачи в бизнес-терминах. То есть проработку он продумывать должен на уровне "должно быть вот так" и, если он хороший консультант, то пишет ТЗ. Задача аналитика в данной схеме, видимо, - перевести бизнес-термины на язык, понятный кодировщику (т. е. написать техпроект - документ, который отвечает на вопрос "как сделать", в отличие от ТЗ, которое должно отвечать на вопрос "что сделать"). Аналитику, как показывает практика, весьма сложно ставить конкретные задачи, не находясь внутри проекта.
Некоторые компании, у которых много технологически разнородных проектов, используют более изощрённые схемы: консультант (фактически business owner, говорит, чего надо) - аналитик (пишет вместе с конс. ТЗ) - архитектор (пишет ТП) - кодировщик (работает). Но и в этом случае аналитику опять надо вариться в проекте (а архитектору уже, как правило, необязательно, но представление о проекте и его ходе он должен иметь).
Если же консультант ставит задачу непосредственно программисту (частный случай - себе) - то тут ответы очевидны: детализировать и разбираться и в бизнесе, и в технологиях надо хорошо.
|