Как заказчику научиться грамотно формулировать технические требования к интернет-проекту?
> Как заказчику научиться грамотно формулировать технические требования к интернет-проекту?
Бить не пробовали?
как заказчику постичь разницу в технологиях и критерии их выбора для конкретного проекта
Для этого заказчику пришлось бы изучить существующие технологии и тогда ему будет очевидна разница. Т.е., уважаемый заказчик не сможет постичь разницу, если не изучит предметную область. Если же вопрос сводится к тому, "как изучить предметную область?", то вариантов два: идти обучаться по соответствующим курсам и т.п. или заниматься самообразованием. Но, на мой взгляд, быстро (1-2 месяца) в этой области заказчик вряд ли сможет уверенно ориентироваться, т.к. всё-таки, нужен некоторый опыт взаимодействия непосредственно с разработчиками и/или администраторами систем, реализованных на соответствующих технологиях.
Кроме того, на мой взгляд, нет нужды заказчику постигать разницу в технологиях для того, чтобы достичь своих бизнес-задач. Дело в том, что существует весьма значимое количество факторов, которые влияют на выбор той или иной технологии. Для того чтобы достичь целей разработки, их нужно правильно сформулировать, оценить условия интеграции, сложность и стоимость поддержки уже реализованной системы, особенности процесса ввода в эксплуатацию, бюджет в целом, разумеется... По-хорошему, заказчику нужен IT-консультант с понимаем бизнес-процессов и задач предприятия заказчика.
Лучше обратиться к специалисту. Поиск специалиста же и критерии доверия - это уже другая история.