Solutions Architect, Team Leader
  • gTeam — DevFactory. Ваш опыт/мнение. Альтернативы?

    Предложили интересную позицию в другой компании. Что касается DevFactory, на данный момент я там достиг некоего «потолка» — некуда расти. Возможно, года через 3-4 вернусь обратно.

  • Software Testing практика в «домашних условиях»

    Именно это я и имею в виду. Вы сказали, что с теорией у Вас ОК, а с практикой неОК. Потренируйтесь на формах, выберите пару удачных примеров и опубликуйте их на DOU. А сообщество уже рассудит, ОК это или неОК.

    Пост про карандаш Вам в помощь :)

    Підтримали: oleh panait, Alexander Shevchenko
  • Software Testing практика в «домашних условиях»

    Загляните в Википедию. Попробуйте внимательно пройтись по каждому виду тестирования, и решить для себя, хотите/можете ли Вы этим заниматься. Для начала остановитесь на понятиях «ручное тестирование», «чёрный ящик», «позитивное/негативное тестирование». Позже можно будет смотреть в сторону «автоматизированного тестирования» и прочих крутых штуковин.

    Где практиковаться? Найдите в интернете какую-нибудь сложную форму регистрации с множеством полей. Попытайтесь её сломать. А если в поле возраст ввести 500? А если −7? А если в поле фамилия ввести номер телефона и наоборот? Составьте по этой форме список функциональных требований и проверьте, соответствует ли она им. Составьте отчёт по найденным проблемам. Повторите 20 раз с разными формами. Напишите пост на DOA с 2-3 примерами проделанной работы.

    Вот здесь есть неплохой пример того, как тестировать карандаш. И в посте, и в комментариях можно найти массу полезной информации.

  • gTeam — DevFactory. Ваш опыт/мнение. Альтернативы?

    Думаю, что без везения здесь не обошлось :)

    В голове ещё масса мыслей по поводу DevFactory. Включать их в основной пост не стал, чтобы не делать его слишком уж огроменным. Так что, если есть вопросы — задавайте — буду отвечать по мере возможности.

  • gTeam — DevFactory. Ваш опыт/мнение. Альтернативы?

    Проработал с ними 2.5 года, недавно уволился. Прошёл через несколько проектов (кому интересно — в профиле есть ссылка на LinkedIn).

    Для начала хотел бы поправить автора и некоторых комментаторов.

    DevFactory, gDev, gTeam — все актуальные названия, просто используются в разных доменах. Никто не пытается продать вам невкусную конфету в новом фантике. DevFactory чаще используется внутренне и/или при работе с клиентами. gTeam — ветвь, отвечающая за стаффинг, работает с контрактниками с Индии, Китая, СНГ и т.д. Это моё понимание. По крайней мере, у меня за время работы были корпоративные ящики на трёх этих доменах. И меня напрягала разве что опечатка в фамилии в одном из адресов.

    Компания не индийская, а американская (Остин, Техас). DevFactory специализируется на предоставлении IT услуг используя модель фабричных конвейеров: задачи разбиваются на блоки, каждый отрабатывает свой блок и передаёт результат дальше по конвейеру. Контроль качества на каждом этапе позволят четко разграничивать ответственность между исполнителями. Этот подход, например, весьма неплохо работает в QA.

    Компания на рынке десятки лет. Перепробовали кучу различных стаффинг-моделей. Остановились на удалёнке через oDesk/Elance. Постоянно ведут набор на позиции 15 (девелопер) и 30 (лид/архитектор) $/h. Для резидентов США ставки вдвое выше — 30 и 60 соответственно. Также есть ставка 120. Часть стаффинг модели — постоянно подливать в команды свежую кровь и отсеивать слабых сотрудников (stack’n’rank). Среди минусов такого подхода — текучка, периодическое проваливание сроков, головная боль менеджеров и лидов. Но со временем таки формируются неплохие сильные команды с хорошим пониманием предметной области.

    Также в комментариях упоминались Trilogy и Versata. Это компании-владельцы. Помимо DevFactory в их портфолио десятки софтверных компаний, по большей части продуктовых, с уже устоявшимися клиентскими базами. Как и было отмечено, большая часть этих продуктов находится на сопровожении. Да, там горы легаси-кода, самые замысловатые смеси технологий. Но Вас, потенциальных кандидатов это вряд ли должно беспокоить, потому что туда, как правило, никого не набирают.

    Теперь собственно мой опыт.

    Устраивался на позицию Technical Fellow ($30/h). Весь процесс устройства на работу (включая тесты и задание) занял недели 2. Проблем не возникло, и тесты, и последующее задание вызвали массу положительных эмоций.

    Прошёл через несколько проектов, выступал во всевозможных ролях: тех лид, тим лид, архитектор, технический советник, и т.д. Очень много читал, анализировал и всячески выходил за рамки, установленные проектом и ролью. Это позволяло видеть более цельную картину происходящего и двигать проект в нужном направлении.

    Дважды был на грани увольнения — спорил с менеджерами. Тем не менее выполнял поставленные задачи. Однажды помог компании заполучить важного клиента и в знак благодарности получил от СЕО новогодний подарок — iPad mini. Один раз таки уволили — заблокировал продакшин — не был доволен качеством кода (проблемы позже пофиксили, но уже без меня). Через пару дней позвали обратно, но в другой отдел.

    По поводу бесконечных митингов с индусами-менеджерами. У разработчиков возможны ежедневные получасовые митинги с командой, раз в неделю — часовой митинг-отчёт. Если Вы выступаете в роли лида/архитектора, взаимодействуете с другими командами — можно ожидать ещё 2-3 часовых митинга в неделю. Для одних это много, для других — нет. Но иногда час, потраченный на координацию работы с другой командой, сохраняет недели на переработку функционала. «Ужасный» индо-китайско-филипинский английский — это приувеличение. Да, есть собеседники, которых можно с трудом понять (и это вполне себе может быть выходец из СНГ), да есть те, кто забывает вовремя выключать микрофон, сидит на митинге в каком-то публичном (крайне шумном) месте, использует крайне плохой интернет и т.д. Всё как везде.

    В целом за 2.5 года осталась масса положительных впечатлений: интересные проекты, сложные задачи, новые знания, работа и общение с людьми со всего мира. Среди них много Java и Ruby разработчиков с разных стран, которые вполне комфортно и продуктивно отрабатывали в компании как минимум год.

    Если Вас заинтересовал gTeam, надеюсь, что вышеизложенный материал будет Вам полезен. Будет ли Ваш опыт в компании схожим с моим — зависит от Вас самих.