Пишем о процессе работы простого казахстанского диджитал-агентства. Показываем картинки и иллюстрации, статистику и аналитику, рассказываем о креативных концепциях.
Также многие разработчики не привыкли работать с тестировщиками, особенно начинающие. Когда ты выкатываешь баг-репорт, они порой воспринимают это как личное оскорбление, а ты убеждаешь их, что это не так.
Тяжело, когда много проектов и ты один на них: устаешь морально и порой не хватает времени на изучение чего-то нового. Поначалу я кидалась с головой в одну задачу и не успевала делать остальное. Пришлось научиться работать с тайм-менеджментом.
***
О софт-скиллах
Тестировщик — буфер между командой разработки и менеджером проекта. Он должен уметь донести свою мысль: например, если нашел баг в функционале, объяснить, почему он считает, что это баг.
А еще не бойся задавать вопросы: обычно даже интроверты-бэкендщики любят говорить о своей работе, делиться советами.
Если ты не спросишь — ты не поймешь, а другие не узнают, что у тебя проблемы. Молчанием ты делаешь хуже не только себе, но и команде разработки.
***
Что, если страшно идти в профессию?
Конечно, у меня было много сомнений и страхов, когда я пришла в IT. Думала: потяну ли?
Но человек — существо, которое привыкает ко всему. Просто нужно действительно понимать, почему ты хочешь работать в тестировании, и быть готовым постоянно учиться.
Бывает так, что человек боится войти в сферу: изучает слишком много теории, не ходит на собеседования, и сидит так 1-2 года. Но без практики далеко не уедешь. Поэтому выдели себе дедлайн: например, за полгода я изучу такие-то вещи и буду искать работу, а за следующие полгода уже найду работу и закреплюсь в сфере.
Тестирование — легкий вход в IT? Как прийти в профессию и надо ли быть технарем, чтобы начать? Какие сложности могут поджидать в работе?
Об этом и не только рассказывает Джамиля, тестировщик «Ракетной».
***
Как я пришла в тестирование?
По образованию я воспитатель детского сада. Несколько лет я работала по специальности, потом ушла в продажи, и мне не понравилось. Тогда я задумалась о смене деятельности.
Моя подруга-тестировщик посоветовала мне попробовать себя в этом деле и скинула книгу Савина — «Тестирование Дот Ком». Я прочитала ее взахлеб за 2 дня и поняла, что мне это интересно. Три месяца я учила базу, а потом начала рассылать резюме на все открытые позиции, попутно преодолевая синдром самозванца.
На данный момент я работаю тестировщиком 2 года.
***
О профессии
Многие думают, что тестирование — это легкий вход в IT: мол, просто сравниваешь дизайн с конечным итогом. Но это абсолютно не так. Ты должен понимать, как и для чего работает проект, быть на стороне и разработчика, и пользователя.
Профессия не подойдет неусидчивым людям, у которых нет терпения долго проверять одно и то же. К тому же, бывает такое, что исправили что-то одно — сломалось другое, исправили это — сломалось третье.
Но если ты загорелся идеей приносить пользу и делать качественный продукт, ничего не будет проблемой.
***
О любимом в работе
Мне нравится вникать в новый проект, понимать его логику и то, как его будет видеть пользователь.
Нравится находить баги и взаимодействовать с командой: когда что-то сломалось и вы вместе думаете, как это починить. В этот момент чувствуешь себя как детектив, распутывающий клубок.
А когда баг устранен и все работает исправно, это нереальный кайф: ты понимаешь, что принес пользу, и видишь четкие результаты своей работы.
***
Где может работать тестировщик?
В любых компаниях, где есть IT-отдел и разработка: банки, строительные и продуктовые компании, веб-студии и пр.
Надо понимать, чем ты больше хочешь заниматься, поскольку разные места работы отличаются требованиями. Например, если компания продуктовая, у нее есть запрос на функциональное тестирование: тестить боты, лендинги, интернет-магазины и т.д. Если банк, то это тестирование безопасности, нагрузочное тестирование. Мое мнение — надо начинать с каких-то веб-проектов, например, сайтов.
В Казахстане тестирование пока не так развито, но спецы нужны всегда, особенно грамотные.
***
Почему нужны тестировщики?
Расскажу показательную историю.
Когда тестирование только начало развиваться, в Америке появился стартап — интернет-магазин. Они выкатили проект на релиз, но забыли один функционал: при оплате картой не добавили поле для CVC-кода. Получилось, что, зная номер карты, ты мог оформить заказ на чужого человека — а это пробел в безопасности. Во-вторых, люди толпой начали заказывать продукты на чужую карту, и отдел доставки просто загнулся.
Стартап закрылся через год. А если бы тестировщик увидел ошибку, возможно, бизнес бы до сих пор жил. Один баг может стоить не только работы одного специалиста, но и всей компании.
***
Как найти первую работу?
Открывай все площадки, где предлагается работа, и рассылай резюме: из ста хотя бы одно да выстрелит. Каждое резюме готовь под определенную вакансию, потому что везде есть свои требования: например, где-то нужно юзать Python, где-то нет.
Обязательно прикладывай сопроводительное письмо. Укажи, что опыта нет, но ты готов работать — даже за бесплатно. Со временем, когда ты покажешь свою полезность компании, ты вырастешь и профессионально, и финансово.
И ходи на все собеседования. Если ты стушевался и не смог на что-то ответить, делай работу над ошибками и подтягивайся по этим вопросам.
***
О сложностях
Когда у тебя нет опыта, хорошо, если рядом есть ментор. Без него бывает тяжело: многие стесняются спросить о чем-то коллег, все вопросы адресуют гуглу и пытаются сами разобраться в море инфы. Ментор же объяснит все кратко и понятно.
Умение брифовать — искусство. Овладев им, можно избежать недопониманий, разочарований и зря потраченных денег.
Наталья, директор по развитию, рассказывает, какие советы помогут заказчику составить хороший бриф.
***
1. Какой бриф — такой и креатив
Прежде чем отдавать задачу исполнителю, нужно четко сформулировать ее внутри компании: понять, в какой точке вы находитесь, и куда хотите прийти с точки зрения развития и продаж. Задача же исполнителя — в данном случае, агентства, — провести вас от точки А к точке Б.
Плохо и неясно поставленная задача всегда приводит к плохому результату.
Чудес здесь не бывает.
2. Делитесь данными
Чтобы предоставить наилучшее решение, агентству нужно знать, кто ваша аудитория, каковы преимущества и боли продукта, бюджет, KPI, маркетинговые задачи, результаты исследований — в общем, статистику и инсайты.
На деле же можно услышать такой бриф: «Наша аудитория — мужчины и женщины от 20 до 80 лет, с любым доходом, из любых регионов, про интересы не знаем. Это так, примерно».
Но что хорошего может предложить агентство, исходя из таких данных?..
3. Дайте агентству время
Если для брифа у вас недостаточно информации о собственном продукте, нужно либо ее восполнить, либо дать агентству задачу подготовить маркетинговое исследование.
Если компания согласится провести рисерч бесплатно, то как минимум предоставьте ей достаточно времени. Например, та же SMM-стратегия должна делаться не за неделю, а за три-четыре, потому что компания отрывает свою команду от текущих проектов, собирает нужную информацию, чтобы в итоге выдать вам же лучшее предложение по продвижению бренда.
4. Реагируйте вовремя
Оперативно реагируйте на запросы агентств: созвоны, встречи-пятиминутки, онлайн-брифинги, переписку по почте.
Чем дольше вы отвечаете, тем меньше у агентства времени на работу и на улучшение результата.
5. Повышайте свои знания о диджитале
Диджитал — молодое направление, потому не все маркетологи шарят в нем так же хорошо, как агентства, которые работают с ним каждый день. В небольших компаниях маркетологу просто спускают задачу: выдай нам какое-нибудь диджитал-решение, потому что это сейчас популярно.
Это как с ТикТоком: он начал качать и все перешли туда. Хотя для клиента может быть объективно важнее отстроить сейчас прямой канал продаж, чем развивать SMM: например, разработать сайт, где человек сможет комфортно совершать покупки с доставкой.
***
Компетентность заказчика и конкурентов мотивирует выдавать лучшее решение.
Когда рынок растет и клиенты наращивают знания, то и агентства подтягиваются за ними, потому что понимают: расслабиться уже не получится, перед ними сидит компетентный маркетолог или бренд-менеджер, который при необходимости разнесет их стратегию в пух и прах.
Чтобы прокачаться в диджитале, можно пройти обучение в онлайн-школе, изучать тему самостоятельно, или заказать тренинг у местного диджитал-агентства.
В этом плане можно сравнить брифинг с походом к врачу: насколько хорошим будет лечение пациента, который не способен объяснить, что с ним происходит?
Конечно, врач может провести исследования: измерить температуру, взять кровь и другие анализы, но это займет дополнительное время и ресурсы. А если пациент поможет составить анамнез и четко опишет симптомы, лечение пойдет гораздо эффективнее.
Здесь то же самое: чем лучше и точнее вы поставите задачу, тем лучше результат получите в итоге.
В программировании, как и в любой сфере, есть такие правила, которые начинаешь раскрывать только с опытом.
Тимлид фронтенд-разработки Арман делится своими наблюдениями о принципах, которые помогают программисту быть эффективным в работе.
***
1. Данные — пуп программы
Многие программы пишутся в первую очередь для работы с данными, чтобы хранить их, передавать и получать. Это стоит держать в голове.
Например, есть новостной сайт, где главные данные — это картинки и текст. Задача разработчика — предоставить их читателю наиболее удобно и качественно. Но если человек заходит на страницу, а там долго грузится анимация, значит, разработчик и моушн-дизайнер увлеклись и забыли об удобстве.
Когда данные отображаются неправильно, а фишки внедряются ради фишек, то страдает основная идея.
2. Документация — это важно (на самом деле)
Чем больше проект, тем обязательнее вести его документацию, так как она хорошо отражает состояние проекта или продукта. По документации сразу можно понять, какие компоненты и элементы кода уже есть, а каких еще нет.
Это снижает порог вхождения нового члена в команду, так как человек проще и быстрее вникнет в текущий проект. Например, вместо того чтобы долго изучать код, он или она сразу прочтет, какая функция еще не была написана, и начнет над ней работать.
3. 7 раз подумай — 1 раз решай
Многие принципы проектирования из разных сфер гласят, что все должно быть простым и реюзабельным (KISS, DRY, YAGNI, FIRST и пр.).
Чтобы к этому прийти, надо сначала все хорошенько продумать и спроектировать. Написать код или отрисовать дизайн сможет и ребенок, который толком не шарит. Однако поддерживать или развивать дальше его результат может быть очень дорого или невозможно.
Задача хорошего специалиста — сделать так, чтобы проект удобно работал и его легко можно было развивать, расширять и поддерживать в долгосрочной перспективе.
4. Технологии — это инструменты
Языки программирования, фреймворки и прочее — всего лишь инструменты. Да, их надо выучить и уметь ими пользоваться, однако максимальную ценность программисту дают базовые знания Computer Science, понимание принципов и умение грамотно проектировать.
Так что очень важно изучать алгоритмы, структуру данных, шаблоны проектирования и парадигмы программирования: зная их, можно стать гораздо более эффективным специалистом.
Например, во время ремонта мы ведь не пытаемся закрутить шуруп молотком — пусть даже очень крутым и дорогим. Только понимая цель и нужную методологию — то есть базу — мы можем определить, какой инструмент подойдет для решения той или иной задачи: молоток, отвертка, или что-то еще.
Поэтому не делайте инструменты самоцелью, а всегда отталкивайтесь от поставленной задачи.
Итоги года никому не интересны, поэтому рассказываем о планах:
🚀 Исследования в проектах
Будем анализировать рынки и находить инсайты во всех проектах. Даже там, где этого обычно не делают или нас не просили. Исследования сильно помогают:
→ стартапам и новым продуктам; → контентным и смм-проектам; → всем, что хочет лучше понимать свою аудиторию и строить планы на фактах, а не предположениях.
🚀 Больше услуг, круче сервис
По услугам:
+ редактура, создание контентных спецпроектов и брендмедиа;
+ аутсорсинговые исследования рынков, сфер, ниш, конкурентов.
По сервису:
+ делаем больше, лучше, круче, быстрее и четче.
🚀 Запускаем собственные продукты
Станем продуктовой компанией, но продукты — пока в секрете. Об этом расскажем чуть позже.
Ракетчики шарят за бизнес, поэтому понимают, что самые крупные казахстанские сделки заключаются в сауне. Но делают это по-своему — профессионально, безалкогольно и по видеосвязи с клиентом в другой сауне, карантин все же.
Теперь у него есть две версии приложения, но старую скоро удалят со сторов. Для объяснения всех изменений нужна была посадочная страница. Её сделали в «Ракетной».
Заказчику нужен был яркий, креативный концепт. Мы предложили дополнить текстовые блоки анимированными 3D-элементами.
Все элементы отрисовывались и анимировались спецами «Ракетной фирмы».
Люди — не роботы. У кого-то интересные решения получаются чаще, у кого-то реже.
Гениальность — это не константа, а преходящее явление, которое случается из-за большой любви к тому, что делаешь и свободы действий. Если у человека в стиль жизни не заложен принцип «всегда искать что-то новое», то он всю жизнь будет выдавать обычные решения, считаться нормальным профессионалом, но никогда не сделает что-то гениальное.
Тот, кто умеет получать удовольствие от стрессовых рабочих ситуаций и их преодоления, будет выдавать интересные решения чаще.
Потому что нестандартный подход к задаче — это вообще противоестественно для человека, так как требует больших энергозатрат. Прокрастинация встроена в человека как раз для экономии сил на случай защиты своей жизни, добычу еды и самовоспроизводство. Поэтому обучение, поиск сложных решений и всё, что требует сверхконцентрации — это всегда стресс. И результат получается только после преодоления этого стресса.
Это как слушать классическую музыку — ее нужно прям слушать, а не просто сидеть. Поэтому попсой чаще всего становятся ненапряжные жанры, которые могут просто играть на фоне.
Ситуация: в компанию приходит человек, который круто владеет новой технологией и топит за её использование, но команда работает с другой. Что делать?
Нужно проверить технологию прежде, чем ее внедрять.
Часто бывает, что новую технологию двигает новичок, который ей не владеет: он либо поигрался с ней один-два раза, либо слышал о том, что технология хорошая в профессиональном сообществе/чате. То есть он нахватался авторитетных мнений и распространяет их, чтобы выглядеть крутым и умным.
Но даже если какой-нибудь прокаченный спец приходит в «Ракетную» и говорит: «Я круто владею этой технологией, за ней — будущее», то мы все равно не внедрим её сразу, потому что у нас уже есть отработанный годами стек технологий, который мы планомерно модифицируем и расширяем.
То есть если мы видим какую-то потенциально интересную технологию, то для сначала пробуем её во внутренних проектах, потом готовим презентацию о том, как это использовать и в чем преимущества. Либо делаем с ней модули внутри нашего Интранета. Так у нас появилcя телеграм-бот «Альфред», календарный модуль встреч, CRM и другие микросервисы, которые сильно облегчают нам жизнь.
Мы обкатываем технологию, смотрим, как по ней строятся процессы и если все хорошо — начинаем аккуратно применять в коммерческих проектах.
Потому что за непроверенными технологиями стоят риски: специалист, который принес технологию может уйти, а у нас останется кот в мешке, либо мы в середине процесса поймем, что у этой технологии есть значительные минусы, которые стоило учесть заранее.
В «Ракетной фирме» разработали сайт для рекламы и продажи пищевых добавок Nutritrend в Сингапуре.
Задача: сделать сайт для продажи премиальной продукции на зарубежном рынке.
Решение: сделали минималистичный дизайн на чёрном фоне. Фотографии людей взяли со стока Медиахаб.азия. Вместо бэкенда и административной панели подключили сервис Shopify и сконвертировали html/css файлы в liquid.
Особенности: у сайта есть несколько шаблонов для разной ЦА. Если по ссылке из таргетированной рекламы в социальных сетях перейдёт девушка, откроется шаблон для девушек. Если парень — шаблон для парней, со специальной подборкой продукции.
Часто бывает, что новички приходят в команду, спрашивают пару вещей, а потом говорят: «Ой, а ничего, что я тут вам вопросами надоедаю?».
Решаем раз и навсегда: вопросы — это хорошо.
Их нужно задавать не только руководителю, но и коллегам. Потому что большинство из них являются носителями удивительного опыта и компетенций. Но тут срабатывает обман ожиданий: многие крутые спецы оказываются обычными людьми и выглядят не так ярко и коммерчески выхолощено, как селебы, на которых новичок подписан в инстаграме.
Какой-то чувак в рваных джинсах и грязных кросах может оказаться офигенно прокаченным прогером, который решал задачи, с которыми ты сталкиваешься, еще пять лет назад и может открыть глаза на новые решения лучше, чем индусы на ютубе. Но если не поболтать с ним, то ни в жизнь не догадаться. Поэтому важно задавать вопросы и коммуницировать с людьми.
Сейчас считается модным уход в онлайн, мол, не обязательно встречаться и общаться с людьми вживую, потому что можно всё посмотреть на ютубе или почитать на сайтах.
Нихрена подобного — всё самое крутое всегда возникает в живом общении с людьми.
В декабре 2017 года «Ракетная фирма» поставила себе сверхцель — поздравить с Новым годом абсолютно всех. Чтобы решить эту задачу, мы автоматизировали работу и сделали лайтовый искусственный интеллект, которого назвали Аязботом.
Работает он так: берёт посты из фб-аккаунта, анализирует их и выдает поздравление, подходящее по интересам и характеру.
Мы разрабатывали ИИ для решения задач еще до того, как это стало мейнстримом.
Увольнение может произойти из-за многих причин: сотрудник может просто не тянуть свои прямые обязанности, фейлить дедлайны из-за того, что не хватает софт скилов для общения с руководителем и коллегами, его могут схантить конкуренты или он может просто устать от профессии и уйти искать себя в другом направлении.
Расставание с сотрудниками — это нормальный и естественный процесс в любой компании. И, как и любой процесс, его можно сделать эффективнее.
Важная часть любого такого «расставания» — проведение последнего интервью. Это когда с человеком проводится честная встреча, на которой он может открыто рассказать о том, что ему не нравилось в формате и процессе работы. Может у него были какие-то терки с командой или руководитель не воспринимал его, не давал раскрыться.
Еще важно, чтобы это интервью проводил не сам руководитель или коллеги, а, например, эйчар. Если эйчара нет, то директор компании, который непосредственно не руководил этим человеком.
Плюс можно спросить о том, чего не хватало в подходе и процессе именно на этом месте работы, и что он хочет получить на новом. И как давно он задумывался о том, чтобы уйти, что стало критическим моментом.
Главное, чтобы это интервью не превращалось в попытку вернуть сотрудника, потому что если человек решил уйти, то в этом смысла нет. Задача: понять, что было плохо, а что хорошо. Собрать обратную связь и выстроить из этого работу над ошибками.
Оценить работу проектного менеджера довольно просто: если менеджер сдал проект в срок, сделал всё, что обещал клиенту и команда довольна не только результатом, но и процессом работы, то менеджер — молодец. Он понимает, как правильно вести проекты, коммуницировать с командой и клиентом.
Но это работает, если проект завершен и есть результат. А как проверить работу менеджера без результата?
Ответ в прозрачности ведения проекта: насколько человек, который подключится на любом этапе проекта, сможет понять, что сейчас происходит, что осталось сделать и когда это будет реализовано. Насколько всё прозрачно и удобно в карточках проекта, будь то Джира или Трелло. Есть ли чекпоинты внутри команды и отчетные встречи по этим чекпоинтам, а в конце дня и недели — понимание того, что было сделано.
Насколько новый человек понимает, что сделано и куда движется проект — настолько всё хорошо организовал проектный менеджер.
Отсутствие прозрачности в проекте не означает его провал или ухудшение качества. Однако опубликованные отчеты по встречам в перспективе лучше скажутся на процессе выполнения проекта. Особенно крупного проекта.
Осведомленность клиента тоже важна. Если клиент знает, что сейчас делает команда, на каком этапе проект, когда этап будет завершен и какие могут быть сложности — проекту будет хорошо, менеджер молодец.