
Человеческий фактор – это один из основополагающих моментов в нашем бизнесе. По неписанным законам IT команда не может произвести продукт, превосходящий по качеству саму команду. Наша команда – это сплоченный коллектив единомышленников-профессионалов, который и является основным активом NIX Solutions. Вот несколько фактов, которые характеризуют нашу команду:
Команда – это более 150 сотрудников, работающих на постоянной основе. Время от времени компания также нанимает контрактников, число которых может составлять до 20-30 человек. В основном это специалисты в специализированных предметных областях и технологиях, инструкторы и (реже) разработчики;
Средний возраст сотрудников – 25 лет, средний опыт в IT – 6 лет. Многие начали работать с нами, будучи выпускниками вузов или студентами последних курсов;
Практически все наши сотрудники являются дипломированными специалистами или магистрами в области компьютерных наук, прикладной математики, математической физики и других смежных с IT направлений;
Некоторые наши коллеги преподают в университетах или занимаются научными исследованиями. Это помогает нам поддерживать академический уровень квалификации наших кадров без отвлечения от основной проектной деятельности;
Благодаря фундаментальному характеру образования каждый член команды является не просто «кодером», а высоко-образованным профессионалом, обладающим исчерпывающими знаниями и опытом во всех ключевых областях жизненного цикла процесса разработки ПО;
Типичный nix-solutioner является универсальным специалистом. Большинство сотрудников владеют навыками по нескольким специализациям (от управления проектами до разработки на нескольких языках программирования). Это – часть политики нашей компании, которая направлена на минимизацию проектных рисков, связанных с формированием команд и обеспечением ресурсов.Наша политика в отношении персонала делает больший акцент на привлечение талантливых, перспективных молодых людей и создание всех условий для их развития, чем на найме зрелых экспертов "с улицы". Помимо сохранения текучести кадров на низком уровне, эта стратегия помогает развивать и поддерживать приверженность ценностям компании в каждом сотруднике и, таким образом, формировать сильные проектные команды.
Компания постоянно поддерживает отношения с ведущими вузами города, выбирая лучших студентов для обучения и трудоустройства. Обучение проводится на регулярной основе в форме курсов и семинаров по различным аспектам разработки ПО и новым технологиям. Внутренние курсы для действующих сотрудников компании проводятся силами выделенных экспертов, назначенных в каждом отделе. Следуя за передним краем развития IT, эксперты управляют процессом повышения квалификации, разрабатывают учебные материалы и квалификационные тесты, тренируют стажеров и проводят тестирование кандидатов. Эти мероприятия позволяют гарантировать высокий уровень подготовки нашего персонала.
Проектная команда разделяется на функциональные группы в зависимости от потребностей проекта, квалификации и опыта конкретных сотрудников. Роли назначаются в соответствии с процессом, выбранным для данного проекта, но обычно для крупных проектов команда состоит из следующих групп:
Управления (менеджер проекта, лидеры групп);
Анализа и архитектуры (системные аналитики и архитекторы);
Разработки (разработчики, инженеры баз данных);
Обеспечения и контроля качества (ревьюеры, тестеры, инженеры по качеству);
Дизайна и использования (графические дизайнеры, разработчики интерфейсов);
Поддержки инфраструктуры (системные администраторы, администраторы систем контроля версий, управления изменениями, рабочей среды и средств автоматической сборки);
Технические писатели и переводчики.
В зависимости от характера проекта, групп одного типа, отвечающих за выполнение параллельных задач, может быть и несколько. Один человек может играть больше одной роли (например, быть бизнес-аналитиком при разработке требований и одновременно ревьюером тестовых сценариев при разработки модели тестирования), также как и одна роль может выполняться несколькими людьми. В рамках формализованного процесса разработки этот принцип организации обеспечивает высокую скорость и минимизирует количество дефектов благодаря тесной коммуникации между экспертами различных групп. Более детальную информацию по организации нашего процесса разработки можно найти в разделе Методология.