Все очень зависит от места работы. Если БА в интеграторе, то ездить придется постоянно к клиентам и подстраиваться под их график работы (пытались меня ангажировать на один проект в Солнцево со встречами в 9-10 часов вечера). Или иногда прямо рабочее место у клиента устраивают (от недели до нескольких месяцев), а это может быть в другом конце города и никого ваше удобство перемещения не интересует. Хорошо еще, если есть возможность отказываться от неудобных проектов, а то еще и спрашивать не будут. Соответственно зависит от количества проектов у интегратора. В одной из знакомых компаний - есть проекты-людей чуть ли не с улицы набирают, нет проектов - всех предупреждают об увольнении.Лучше всего быть БА в конкретном бизнесе - когда есть стабильное место работы, знакомая предметная область, в которой постоянно варишься. Или в компании, которая аутсорсит западные проекты, тогда если и поездки, то только зарубеж, а остальное время просто контакт по почте и телефону.Иногда можно работать из дома, иногда это не допускается по политике заказчика - нет доступа к ресурсам. Лично у меня, когда даже нет проекта, требуется присутствие в офисе в определенное время, чтобы можно было оперативно решить вопросы и с заказчиками и с разработчиками, а в целом график достаточно гибкий и "можно договориться" при отсутствии переговоров. Иногда при отсутствии проектов я совершенно официально на глазах у руководства занимаюсь своими делами.Зарплата - очень зависит от конкретного работодателя.Требования - UML, RUP, иногда ARIS, use-cases, ERwin, BPwin, презентации, блок-схемы алгоритмов, хорошее знание баз данных, SQL- PL/SQL чтобы была возможность самостоятельного тестирования, желательно языки программирования используемые представлять себе, чтобы была возможность и код посмотреть, если что-то срочно надо выяснить (правда, если в конторе есть деление на BA и FA - functional analyst - то код это скорее для FA, хотя и BA тоже не помешает).