Добрый день!
Отвечу на Ваш первый вопрос на основании личного опыта. Сталкивалась с 2-мя ситуациями:
1. Аналитик работает с системой, где требуются изменения (самая простая ситуация). Как правило, тут человек уже через несколько месяцев работы неплохо знает и предметную область, и возможности программистов, и архитектуру системы. Или знает, где подсмотреть, кого спросить. Может рассказать, что вот для этого изменения нужно доработать логику, для этого — менять архитектуру, но можно сделать что-то проще, но без изменений архитектуры, и т.п. По опыту знаю, что аналитик довольно быстро учится делать достаточно точные оценки в такой ситуации, если часто практикуется:)
2. Нужно сделать оценку для кардинально новой разработки. Аналитик изучает предметную область, советуется со специалистами, и после проделанной работы предлагает варианты заказчику. Учитывается множество факторов, возможные технологии. Что быстро сделать под iOS, под андроид сложнее, и наоборот :)
По поводу вашего второго вопроса: сходу не скажу, надо исследовать :) какая карта, платные или бесплатные возможности популярных карт? Какой сервер, какой канал, какая нагрузка? Пообщавшись с заказчиком и с экспертами, аналитик вам предложит варианты.
Отвечу на Ваш первый вопрос на основании личного опыта. Сталкивалась с 2-мя ситуациями:
1. Аналитик работает с системой, где требуются изменения (самая простая ситуация). Как правило, тут человек уже через несколько месяцев работы неплохо знает и предметную область, и возможности программистов, и архитектуру системы. Или знает, где подсмотреть, кого спросить. Может рассказать, что вот для этого изменения нужно доработать логику, для этого — менять архитектуру, но можно сделать что-то проще, но без изменений архитектуры, и т.п. По опыту знаю, что аналитик довольно быстро учится делать достаточно точные оценки в такой ситуации, если часто практикуется:)
2. Нужно сделать оценку для кардинально новой разработки. Аналитик изучает предметную область, советуется со специалистами, и после проделанной работы предлагает варианты заказчику. Учитывается множество факторов, возможные технологии. Что быстро сделать под iOS, под андроид сложнее, и наоборот :)
По поводу вашего второго вопроса: сходу не скажу, надо исследовать :) какая карта, платные или бесплатные возможности популярных карт? Какой сервер, какой канал, какая нагрузка? Пообщавшись с заказчиком и с экспертами, аналитик вам предложит варианты.