Опишите подробно деятельность фронтенд-разработчика в аутсорсинговой компании?
Я писатель, и в данный момент мне нужна помощь по мат.части: я собираю информацию о работе в it-компании.
Мой главный герой - фронтенд-разработчик, а компания, в которой он работает (крупная и ведущая в стране) - занимается аутсорсингом и консалтингом в сфере IT.
По идее, герой работает в команде, где есть ещё один фронтенд, один бэкенд, двое тестировщиков, серверщик (сисадмин), иногда к ним подключаются iOS и Android разработчики и аналитик. У команды есть руководитель (или тимлид, или менеджер - как правильней?)
Огромный плюс вам в карму, если вы работали в подобной компании (или просто с командой), знаете, как все это устроено и ответите на следующие вопросы:
1. Правильно ли подобран состав команды для крупной компании? Может, стоит кого-то исключить/добавить?
2. Какого рода проекты обычно поручают команде? Сайты, ПО, приложения? Поскольку главный герой - фронтенд, и сама команда талантами не блистает, нужно что-то не слишком обременительное.
3. Роль руководителя (тимлида). Как он обьясняет своей команде то, что хочет заказчик? Как часто он появляется в офисе и контролирует ли процесс работы? Как общается с подчиненными - в роли злого начальника или на равных?
4. Дедлайны разных проектов (например, сколько по времени делается один сайт и во сколько этапов?)
5. Может ли заказчик советовать вносить правки, если его не устраивает результат? Перед работой вообще заключаются какие-то договора и кто за это ответственен?
6. Процесс работы фронтенд-разработчика. С чего он начинает свою работу первым делом? В чем состоит самая сложная часть его работы и как он взаимодействует с другими членами команд? Есть ли там какие-то моменты, когда фронтенд и бэкенд должны что-либо сделать вместе? И есть ли другие случаи, когда фронтенд должен технически взаимодействовать с другими профессионалами?
7. Сисадмин. Он в одном офисе со всеми работает или в другом месте где-то? Как выглядит его рабочее место? Нужен ещё процесс его работы. Если можно, опишите простыми словами.
8. Тестировщики. Они, вроде, тестируют почти в самом конце, когда все готово. Но, наверное, и в начале проекта они что-то делают?
9. Разработчики для ios и android. Если требуется сделать мобильное приложение, то как эти разработчики взаимодействуют с остальными членами команды?
10. Аналитик. Он точно нужен, или его роль может играть и тимлид?
11. Состав команды, в целом, может меняться, в зависимости от проекта? Куда в таком случае отправляют «ненужных» работников? В другую команду?
12. Миттапы, совещания, летучки. Как часто проходят, кто участвует и что там обсуждают?
13. Рабочая атмосфера. Как общаются между собой программисты в перерыв? У них есть какие-то особые темы для обсуждений или они могут как и обычные люди, разговаривать о всяком постороннем? Есть «свои фишки» в общении?
14. Организация офиса. Он выглядит как самый обычный офис, только на столах - компьютеры? Есть специальные (служебные) помещения, например, для серверов?
15. Есть какие-то особо важные нюансы, которые непременно стоит ещё упомянуть при описании работы?
пункты 1-14:
Да что угодно может быть, придумаете любую фантазию, и где-то именно так и есть. В каждой конторе будет все совершенно по разному
пункт 15:
да, но это зависит от вашего героя, тут уж сами думайте. Единственный очень важный нюанс общий для всех фронтенд-разработчиков - они работают на клавиатуре.