Consumor aliis inserviendo
Бытует мнение, что тестовое на пиэма составить невозможно. Также есть мнение, что делать их не нужно. Однако, пока у вас мало опыта и недостаточно крутое портфолио, тестовое даёт возможность показать настоящие знания работодателю.
Дальше будут вопросы и задания из моих реальных попыток трудоустройства за последние восемь лет. Большинство ссылок на файлы работодателя уже не работают, к сожалению.
* * *
- Исследовать, как на популярных сайтах и сервисах реализованы механизмы добавления контента в Избранное (Favorites). Рассмотреть процесс не с технической точки зрения, а с точки зрения удобства для пользователя.
- По результатам исследования подготовить краткий отчет о текущих тенденциях в процессе добавления контента в Избранное (Favorites). В отчете привести ссылки, скриншоты и краткие характеристики с точки зрения usability для каждого рассматриваемого сайта.
- Выбрать из проанализированных методов добавления контента в Избранное самый простой и удобный с точки зрения пользователя, обосновать выбор. Описать, как работает выбранный механизм в виде краткого описания всего процесса: что видит пользователь, какое поведение при добавлении в Избранное, при удалении из избранного, дополнительные подсказки, которые получает пользователь в данном процессе.
* * *
Вам нужно оценить проект, предполагающий как верстку, так и JS-программирование. Часть проекта уже реализована не в CSSSR, как вы будете действовать, чтобы учесть и минимизировать риски при оценке трудозатрат?
Наш заказчик — производитель воздушных шаров — готовит выставочный стенд. Частью стенда предполагается сделать HD-телевизор, чтобы демонстрировать на нём презентацию компании.
PR-директор заказчика обратился к нам с просьбой сверстать презентацию под нативный браузер этого телевизора.
А. Какие риски в реализации этого проекта вы видите?
Б. Предложите, как минимизировать риски.
Умение задавать правильные (исследовательские) вопросы, и последовательно добиваться четких, однозначных ответов — ключевой навык менеджера.
Взгляните на этот UI-kit (ссылка протухла). Сформулируйте список вопросов, ответы на которые помогут вам оценить трудозатраты по вёрстке и JS-программированию.Учитывайте, что тот, кто будет на них отвечать может и не обладать техническими познаниями в веб-разработке.
* * *
Оцените трудозатраты по вёрстке и JS-программированию этого UI-kit (ссылка протухла). Представьте, что вы уже получили ответы на все уточняющие вопросы из предыдущего задания. Закладывайте в оценку самый трудоемкий вариант. Составьте эстимейт в этом же файле, по шаблону приведенному ниже. Требования кроссбраузерности ограничиваются только самыми последними десктопными версиями Chrome, FireFox, Opera, Safari, IE.
Оценка сильно зависит от скиллов исполнителя. Берём «сферических верстальщика и джависта в вакууме»
* * *
Приведите в порядок этот договор (ссылка протухла), чтобы его было не стыдно отправить заказчику на согласование. Для этого сделайте копию документа в Google Docs.
* * *
Вы получили следующее ТЗ от заказчика для разработки web ПО: «Необходимо сделать кнопку, при нажатии на которую начинается салют». Составьте список уточняющих вопросов, которые Вы бы ему задали при обсуждении.
* * *
Имеется салон-магазин мобильной связи. Помимо витрин с продукцией, обслуживаемой продавцами-консультантами, имеется группа окон, в которых располагаются менеджеры, оказывающие различные услуги, например, подключение абонентов, приём платежей и др.
Задача — описать систему управления электронной очередью посетителей, нуждающихся в описанных выше услугах.
Есть три основные роли — посетитель, менеджер и старший смены.
* * *
Звонит заказчик. Он рассержен создавшейся ситуацией. Из разговора вы понимаете, что проблема заключается в том, что когда он вбивает в поисковую строку яндекса свой сайт, то видит в результатах выдачи сообщение: “Возможно, ваш сайт заражен вирусом, не рекомендуем переходить на него во избежание заражения…” Что вы ответите клиенту? Опишите пошагово свои действия. Проанализируйте и укажите, сроки выполнения задачи.
Вам звонит клиент с жалобой что у него нет продаж. Но, вы видите, что позиции у сайта есть. Ваши действия?
Вы работаете на должности аккаунт-менеджера. Одному из Ваших проектов требуется установить Google analytics. Вам нужно делегировать задачу или часть задачи вебмастеру. Ваши действия/ТЗ/Этапы?
* * *
Вводная: Представь, что твоей команде (5-7 человек) пришлось на неделю прервать работу над проектом (например, задерживается серверная разработка заказчика c API, тянут со стартом оплаты бухи или компонент, от которого вы зависите от других отделов).
Задача: Как ты построишь работу команды на этой неделе?
Вводная: Внутренний заказчик (в холдинге) сформулировал требования так: мне нужен проект к событию ЧМ-2018. Он может быть фановым мобильным приложением или игрофикационным, но важно прокатиться на этой волне и заработать денег. И это все требования которые он выставил.
Задача: Опиши твой алгоритм действий, декомпозицию оценки стоимости разработки проекта, 1-2 компонента/пользовательской роли для ТЗ (как раз важно будет понять, по какой структуре ты их готовить умеешь), и скоуп для первого спринта команды разработки.
* * *
Каким образом вы будете выявлять проблемные ситуации и возможности их решения на своей новой должности?
Какие бы вы задали вопросы нам, чтобы показать, что вы мыслите стратегически?
Какой алгоритм аудита проекта вы считаете правильным? Опишите его.
Представьте, что ваша команда вынуждена на неделю прервать работу над проектом (например, изменились бизнес-требования по проекту и заказчик попросил заморозить проект на неделю) Как вы построите работу команды на этой неделе? (Команда: аналитик, ведущий тестировщик, и джун тестировщик)
Есть рабочая коммуникация по следующей схеме Аналитик делает постановку => Тестировщик тестирует её => Тестировщик передает на разработку протестированную постановку => Разработчик передает готовое разработанное приложение тестеры на тестирование => Тестировщик находит много ошибок и возвращает приложение на доработку. Какой инструментарий вы бы применяли для оценки этого процесса? На каких “стыках” есть потенциальные опасности, поясните свою мысль? Что бы вы изменили в этом процессе?
* * *
От постоянного Клиента к нам пришел срочный заказ: «Сделать мобильное приложение наiOS/Android, которые бы использовали данные изPower BI».
Условия:
- Дедлайн – 1.5 календарных месяца, начиная с сегодняшнего дня.
- Предварительная оценка на мобильный проект 400 на каждую платформу, 300 бэкенд.
- Задачу сPower BIвыполняет сторонняя команда, но на нашей стороне необходимо готовить данные, предварительно это займет около 20 часов в неделю бэкенд разработчика.
- На стороне клиента: менеджер проекта (работает непосредственно с вами), руководитель отдела и генеральный директор. Менеджер (клиента) проекта должен утверждать части выполненных работ и готовый продукт с руководителем отдела. Готовый продукт всегда утверждается у генерального директора, по прошлому опыту на это уходит около одной недели.
CTOподготовил для вас: 1 бэкенд разработчик, 1iOSразработчик, 1Androidразработчик, 1QA+ обещание передать любых разработчиков в течение 2-х недель после запроса. Так же у вас есть дизайнер, готовый работать фултайм.
На получение фидбека отQAи исправление багов уходит 2 недели.
Менеджер процессов подготовил для вас:1 аналитик и разрешил подключать других менеджеров проектов, если они свободны. В вашем отделе работают три менеджера. Они могут выполнять любые роли от аналитика до скрам-мастера. Кстати, по ощущениям аналитика, у него уйдет около 10 рабочих дней на весь проект.
СЕО сообщил: «Проект важный и вы можете мотивировать разработчиков бонусами, не более 20% от заработной платы в месяц»
Аккаунтпросит вас описать правила работы с Клиентом, обещает их продавить и согласовать, так как у Клиента горят сроки, и они согласны на любые адекватные условия.
Опишите, пожалуйста:
- План А и План Б для разработки этого проекта простыми человеческими словами.
- Общие риски проекта и план, если риски срабатывают.
- Подготовьте упрощенные диаграммы Ганта для каждого плана, чтобы были видны все роли и общий таймлайн.
* * *
Часть 1
Уважаемый кандидат! В настоящем задании представлено краткое описание предполагаемой ситуации. Пожалуйста, проанализируйте её и ответьте на вопросы в письменном виде:
1. Что сделать менеджеру проекта?
2. Как ему избежать подобных проблем в будущем?
Описание предполагаемой ситуации
Последние два года Алексей трудился менеджером проекта в компании – системном интеграторе среднего размера. Причем все два года работал для одного крупного Заказчика. Для этого Заказчика был выполнен успешный проект по внедрению крупного централизованного комплекса управления информационной безопасностью, что обеспечило компанию постоянным притоком новых заказов на интеграцию с этим комплексом новых информационных систем, а также на расширение функциональности самого комплекса. Новые заказы поступали с частотой примерно 2 раза в месяц. И команда Алексея успешно с этим справлялась.
В команде работала пара технических лидеров – атомные ледоколы, которые, куда скажешь, туда и плывут. Настойчиво, целеустремленно и неутомимо. И было несколько стажеров и малоопытных специалистов.
Один из специалистов оказался способным сотрудником и быстро освоил новую для себя область знаний. Многие из рутинных задач он научился выполнять в минимальные сроки за счет эффективного использования наработок и частичной автоматизации.
Алексей, видя активность в работе специалиста, а также его отдачу в проекте, понимал, что надо парня двигать вперед. Но как это делать, Алексей не понимал. Точнее, не было времени. Новую функциональность надо было выпускать каждый месяц, а это требовало пристального внимания руководителя. Кроме этого, команда укладывалась в сроки только благодаря наработкам этого специалиста. Алексей понимал, что переведи он ценного специалиста на другой проект, он гарантированно не сможет обеспечить выполнение обязательств по уже заключенным компанией договорам с данным ключевым Заказчиком. «Но делать с парнем что-то надо, – думал Алексей, – рано или поздно ему все это надоест».
И действительно, две недели назад, упомянутый специалист подошел в конце рабочего дня и спросил: «Алексей, а как бы мне сменить характер работы? А то я тут уже все изучил, сделал все, что мог…». Алексей понял, что надо что-то решать, и пообещал специалисту, что со следующего проекта переключит его на новую деятельность.
Обнадеженный специалист ушел, и Алексей вернулся к тушению очередного пожара в очередном проекте. Прошло десять дней, и Алексей внезапно вспомнил, что специалиста было обещано перевести на другой проект. Однако тут возникли проблемы. Изначально Алексей предполагал, что на текущие проекты бросит двух стажеров. Но те встали в глухую оборону, заявляя, что в обозначенные сроки они со своим уровнем знаний выполнить поставленную задачу точно не смогут. А тут еще и Заказчик решил, что ближайший релиз нового функционала ему нужен через месяц, а не через полтора, как этого предполагал изначальный план проекта. Заказчик для компании интегратора является стратегическим. Не идти навстречу Заказчику нельзя. Стало понятно, что если заменить текущего специалиста в проекте на стажеров, то качество продукта в значительной степени просядет.
До встречи со специалистом, на которой Алексей должен был объявить ему о новой работе, оставался еще час. Нужно было что-то придумать.
Часть 2
Данная задача предполагает составление плана в любом удобном для вас инструменте. В случае необходимости сопровождения плана комментариями необходимо приложить текстовый документ.
Описание предполагаемой ситуации
Вы руководите проектом по разработке новой информационной системы, используя Scrum. В вашей команде 2 разработчика (Алексей и Михаил), аналитик (Елена) и тестировщик (Артем). Вам необходимо составить план работ на первую 2х недельную итерацию, основываясь на оценках, которые вам сообщает команда.
Задача | Оценка от команды |
Задача 1 | Алексей: в целом задача ясна и мне будет скорее всего достаточно 16 часов на ее реализацию, если не будет проблем. Елена: учитывай, что на уровне БД скорее всего буду проблемы с написание процедур Алексей: ну если так, то можно еще 7 часов добавить на решение возможных проблем, но это максимум. Скорее всего я все решу за 20 часов. |
Задача 2 | Михаил: делал аналогичную задачу в прошлом проекте с тем же стеком. Хватило 7 часов на реализацию |
Задача 3 | Елена: Тут сначала мне нужно спроектировать логику работы. Задача большая часов на 40. Да и нужно в процессе пообщаться будет с Михаилом, отвлечь его часов на 6. И не забывайте, что я буду в отпуске 2 дня где-то в середине выполнения данной задачи. |
Задача 4 | Артем: мне на тестирование каждой выполненной задачи понадобится 2 дня. Это с учетом составления протокола |
При составлении плана стоит учесть, что задачи 1 и 2 могут выполняться параллельно, а задача 3 может зависит от выполнения задачи 2.
Подумайте над рисками, которые бы вы заложили в план итерации. Какие вопросы вы бы задали команде в реальной ситуации?
* * *
Вы поставили программисту задачу: «Заменить все ссылки на сайте — на фиолетовые». От программиста поступил ответ: «Мне кажется, фиолетовый — это цвет самоубийц. Поменял на серые. Так круче!».
- Какие цели и интересы преследовал программист?
- Какие цели и интересы у менеджера в данной ситуации?
- Описать свои действия в такой ситуации, аргументировать их.
* * *
Зачем команде разработки нужен менеджер?
Кейс 1
Вы будете заниматься редизайном платформы IT-волонтёр. У вас в команде будет product owner, UX-дизайнер и три fullstack-разработчика. Команда распределённая. Основные цели редизайна:
- Повысить вовлечённость волонтёров
- Увеличить число решаемых задач
- Сделать дизайн более современным
Не позднее 20 апреля 2020 года должна быть выпущена новая версия сайта.
Вопросы:
- Какие изменения сайта вы считаете ключевыми для достижения указанных целей? Что нужно сделать в первую очередь?
- Предложите план работы.
- Как вы построите коммуникацию в команде?
- За месяц до дедлайна вы поняли, что не укладываетесь в срок. Что будете делать?
- Как подготовиться к внедрению изменений?
Кейс 2
Вы будете развивать платформу Теплосеть (ссылка протухла). В этой команде будет product owner, UX-дизайнер, специалист по геймификации, fullstack-разработчик. Команда распределённая.
Вопросы:
- Некоторые специалисты (дизайнер, геймификатор) будут заняты не только в этом проекте. Как вы будете договариваться о приоритете задач с коллегами из других проектов?
- Как можно сбалансировать работу над продуктовым бэклогом и багами/техническим долгом?
- Как провалидировать оценку сроков, данную разработчиком?
* * *
Вы вышли в логистическую компанию менеджером проекта на проект агрегатор курьеров. Менеджер продукта уже принял решение, что в начале надо делать регистрацию курьеров и просит вас подготовить требования для команды разработки. В разговоре он рассказал, что работаем только с курьерами с ИП и обязательно нужно собрать персональные данные (ФИО, паспорт, телефон и email). Т.к. рабочее место курьера – это мобильный телефон, то регистрация должна происходить там.
Подготовьте все, что вы считаете нужным на основе имеющейся информации, чтобы команда разработки поняла задачу и начала работу.
* * *
Тестовое задание (задание рассчитано на выполнение его около 4 часов, не тратьте на работу более 4 часов либо укажите итоговое время затраченное на выполнение).
Вам необходимо:
- Создать краткое ТЗ на создание сайта с функционалом регистрации 2 категорий пользователей (заказчик/исполнитель), чатом для обсуждения задачи и отметки о выполнении заказа заказчиком.
- ТЗ должно содержать графическую часть (прототип 3-5 основных страниц), описательную часть (1 страницу)
- Сделать описание декомпозиции и распределения задач между исполнителями/подрядчиками с учетом максимально сжатых сроков создания продукта.
- Описать свои задачи во время производства и внедрения продукта.
- Описать возможные риски по ходу разработки и способы решения проблемных задач.
- Описать необходимые ресурсы для решения задачи.
Описывайте все кратко, нам необходимо понять ваше умение доносить информацию, знание процессов и имеющийся опыт.
* * *
Задание 1.
К вам пришел клиент с заказом на мобильное приложение.
У вас есть: разработчики ios/android, ba,qa,дизайнер и вы – руководитель проектов.
Задачи:
- Спланировать разработку от старта до сдачи клиенту готового продукта.
- Составить и защитить план проекта перед заказчиком.
Представьте что это настоящий проект, для удобства можете выбрать наиболее
близкую вам предметную область.
Задание 2.
Дано:
Вы являетесь руководителем проектов со стороны профессиональной студии
мобильной разработки. На совещании внутри компании, руководитель портфеля
проектов сообщил Вам, что отдел продаж запросил с Вами встречу.
Придя на данную встречу, Вы узнаете со слов специалиста отдела продаж, что они
нашли проект на доработку. Цель доработки проекта – реализовать перечисление
чаевых при оплате через банковскую карту в клиентских приложениях. Также
специалист по продажам упомянул про то, что есть готовое API, а исходники проектов
под NDA. Все эти материалы были направлены вам после встречи.
Со слов отдела продаж, бюджет на разработку строго ограничен, прошлая команда
проекта брала абсолютно все задачи проекта под «ключ» и теперь вам предстоит
подхватить эту активность. В штате заказчика нет исполнителей на этом направлении.
В случае успеха будут новые, огромные контракты. Но на данный скоуп работ
возможности расширить бюджет нет.
Вечером у Вас было совещание с портфельным руководителем.
Руководителя волновал вопрос балансировки портфеля проектов. Сейчас в активах
внутри вашего направления достаточно много рискованных и не стабильных проектов,
поэтому возможно потребуется их дополнительное финансирование за счет
стабильных контрактов. Каждый рубль на данный период времени имеет большое
значение.
Задание: Проведите все необходимые мероприятия по анализу и планированию
проекта от начала до сдачи клиенту. Финальные документы необходимо защитить
перед руководителем портфеля проектов. Он дал на выполнение задания 1-2 недели.
В компании процессы управления проектов проходят в соответствии со стандартами
PMBok, поэтому вам рекомендуется выполнять тестовое задание учитывая этот
стандарт.
* * *
Задание №1
Покупатель купил яблоки по цене $a и груши по цене $b потратив ровно $c (a, b, c вводится пользователем).
Создать блок-схему программы, которая методом перебора найдет сколько яблок и сколько груш купил покупатель.
Блок схема должна быть представлена в формате UML Activity.
Задание №2
В Microsoft Excel есть три колонки Date; Project; Hours spent.
Посчитайте формулой по каждому дню и каждому проекту сумму Hours spent. Выведите формулой уникальные значения по колонке Project.
Посчитайте формулой сумму Hours spent по каждому проекту за все дни.
Вам необходимо скачать файл “Тестовое задание на знание Excel” и переслать его обратно с готовым решением.
* * *
Кейс #1
Команда работает по двухнедельным спринтам. По окончанию итерации происходит релиз.
В конце спринта команда понимает, что не успевает выполнить задачи, которые влияют на достижение цели текущего спринта.
Как следует поступить с текущим спринтом?
Как предусмотреть возникновение аналогичной ситуации в будущем? В рамках каких событий и с кем будет происходить поиск решения?
Существуют ли критерии готовности историй для релиза? Какие? Кто их генерирует? Кто контролирует и принимает решение о готовности спринта к релизу?
Кейс #2
Для Data Science команды опишите процесс работы с гипотезами данных, этапы процесса, критерии прохождения каждого этапа.
Кейс #3
Приведите примеры метрик, которые описывают эффективность процесса разработки. Для 1-2 метрик опишите, как их можно измерять и с помощью каких инструментов
Кейс#4
Опишите отличия методологии Скрам от методологии Канбан. Как выбрать более подходящую для команды методологию?
* * *
Пожалуйста, ответьте на вопросы под каждой из задач
Сегодня вторник, вы PM проекта, а ниже ваш список задач:
- Проверить реализацию ф-ности приложения в последней сборке: 45 мин
- Отправить заказчику акт и счет, составить акт сверки 45 мин
- В 16:00 презентация коллеги по RX программированию на Java 1 час
- Есть подозрение, что разработчик не отрабатывает время на работе. Договорились встретиться 1:1 в чт. в 15:00 1 час
- В проекте обнаружили проблему обращения к серверу. Связаться с back end командой и выяснить причину 30 мин
- Настроить фильтрацию входящих сервиса аналитики (засоряет почту) 15 мин
- Скорректировать ТЗ по вчерашним замечаниям команды и заказчика 30 мин
- Составить план на день 10 мин
- Сверить план выполнения спринта с фактом по данным Redmine 15 мин
- До пятницы обсудить с юристом компании на out source договор по проекту
- Провести scrum митинг с командой по проекту 15 мин
- В проекте нет аккаунта для публикации в Google play. Релиз через 2 дня: связаться с заказчиком, решить вопрос о способе публикации 30 мин
- Ответить на письмо Заказчика про сроки сдачи итерации 15 мин
- Посоветовать офис менеджеру место для новогоднего корпоратива 2 мин
- Обсудить с дизайнером и заказчиком детали реализации сл. итерации 6 часов
- Ответить QA на вопросы по логике интерфейса приложения: 30 мин
- Забронировать билеты в театр на пятницу: 30 мин
- Поставить сборку дизайнеру для ревью верстки последней сборки 15 мин
- Помочь коллегам оформить офис перед завтрашним праздником в 18:00 1 час
- Собрать аналитику по предыдущему спринту для ретроспективы 1 час
- Обновить ОС на рабочем компьютере 30 мин
- Созвониться с заказчиком в 15:00, обсудить новую функциональность: 1 час
- Составить отчет Заказчику о проделанной за неделю работе 1 час
- Сделать ТЗ на следующую итерацию до пятницы 8 часов
- Ответить на вопрос коллеги PM по занятости сотрудника 1 мин
- Разобрать заблокированные задачи в трекере проекта 1 час
- Дать HR рекомендацию на знакомого сотрудника для найма 5 мин
- Провести ретроспективу в ср. в 17:00 с командой по предыдущему спринту 1 час
- Встретится с руководителем для согласования оценки проекта и срока его запуска для выставления КП руководитель будет только вечером
- Прочитать статью про управление временем: 30 мин
Вопросы:
Спланируйте свою работу над перечисленными задачами на ближайшие дни и объясните решения.
Планируете ли вы свое личное время, и если да, то как?
* * *
На вашем Проекте следующая команда
- Маша (тимлид) Берет на себя самые сложные архитектурные задачи, оптимизацию, сложные баги. Как тимлид занимается координацией команды, ревью кода, поддержкой API и решением вопросов с сервером.
- Саша (уверенный разработчик). Иногда “зависает” в задачах, поэтому может делать немного дольше оценки, либо его могут отвлечь продавцы для оценок КП других проектов.
- Гоша (уверенный разработчик). У него 6-ти часовой рабочий день. Никто не отвлекает, быстро и качественно пишет код.
- Паша (джуниор студент на полставки) Решает только простые задачи, в процессе много отвлекается для того, чтобы задать вопросы или подумать.
- Леша (тестировщик). Очень опытный, подключается к проекту, когда скажете (в остальное время уходит заниматься другими проектами)
- Даша (дизайнер) Опытная, но участвует во многих проектах и при первой просьбе коллег PM переключается между проектами, поэтому склонна забывать о задачах. Подключается к проекту, когда попросят что-то поправить или дорисовать.
Вы с Машей оценили трудоемкость задач и назначили возможных исполнителей:
- Проверить методы API, разработанные back-end командой заказчика перед этой итерацией. Должна быть сделана до любых задач по ф-ти раздела “Корзина”. (Маша, 16ч)
- Правки по Каталогу товаров с предыдущей итерации (Маша/Гоша, 22 ч)
- Правки по экрану Товарной карточки. (кто угодно, 16 ч)
- Сделать динамический расчет высоты ячейки товара в Товарной карточке (все, кроме Паши, 8 ч)
- Реализовать первый шаг Корзины. (Маша, 24 ч.)
- Реализовать блок подарков в Корзине. (Маша/Гоша, 48 ч)
- Сверстать формы доставки заказа в разделе Корзина. (Саша, 92 ч)
- Реализовать раздел Помощь приложения (кто угодно, 18 ч)
- В итерации предусмотрена отладка (25% от объема работ) и тестирование (25% от объема работ), которые могут осуществляться по фичам или в конце спринта.
Проект идет давно, и заказчик ждет от вас дату выпуска итерации, чтобы запланировать к ней рекламную компанию.
Вопросы:
Составьте календарный план и вычислите дату завершения работ. Следует учесть, что трудоемкость работ приведена в расчете на выполнение опытного разработчика без учета рисков проекта. Спринт начинается 1 апреля. Для наглядности можно использовать плагин Gantter for Google Drive, либо другой инструмент на ваше усмотрение.
Выпишите минимум 5 рисков, которые могут повлиять на срок реализации. Как вы будете предупреждать или реагировать на возникновение каждого из них?
Допустим, несмотря на ваши усилия, вы не укладываетесь в срок. Какие варианты решения и в какой ситуации вы бы выбрали?
Опишите ваш опыт планирования работ, оценки рисков и реализации планов в реальных проектах, если такой был (не более пары абзацев)
* * *
Вас назначили на Проект и выделили вам команду из 4-х разработчиков, дизайнера и тестировщика. По итогам проектирования имеются: дизайн-макеты, ТЗ и Api; заказчик заплатил за проектирование и хочет, чтобы студия реализовала проект под Android.
Вопросы:
Опишите последовательность действий для начала разработки в роли PM: шаги, артефакты на входе и выходе, с кем и о чем необходимо договориться?
Команда приступила к разработке. Опишите, как вы организуете процесс разработки на Проекте от начала и до сдачи проекта заказчику. Что делает PM, когда команда работает над задачами.
* * *
К вам пришли с вопросом или вы оказались в ситуации:
- Разработчику неясно что делать по задаче
- Тестировщик спрашивает у вас баг или фича
- Разработчик спрашивает как лучше расположить кнопку
- На сервере нужно доделать точку апи
- Вышла сборка с фичей, нужно ее проверить, иначе команда будет простаивать
- Пришло письмо от клиента
- Разработчик пришел на работу на два часа позже
- QA оставил комментарии к ТЗ
- Дизайнер просит поставить сборку на устройство
- Вы заметили в чате, что Jenkins перестал собирать сборки
- Sales дал задачу вашему разработчику сделать оценку другого проекта
- Через пять минут презентация коллеги про когнитивные диссонансы
- Разработчик хочет пойти в отпуск через неделю и согласовал его с HR отделом
- Разработчик хочет еще 8гб оперативной памяти
- Арт-директор сказал, что приложение не может быть выпущено без добавления маски ввода телефонов, а заказчик хочет релиз завтра
- В офисе пропал Интернет
- Разработчик хочет выйти в выходной поработать сверхурочно
- Вам предлагают добавить в проект junior dev для обучения на реальном проекте
- Разработчик хочет сделать рефакторинг
- HR попросил фидбек о вашем коллеге до конца дня
Опишите и объясните ваши действия в каждом случае при наиболее вероятном на ваш взгляд варианте развития ситуации. Предложите несколько вариантов, если это необходимо.
* * *
PM со стороны заказчика сообщил, что увольняется через 2 недели
Менеджер был лоялен и у вас налажен рабочий процесс. Проект находится на стадии приемки дизайн-макетов. Макеты все отправлены, вы ждете обратную связь. Ваши действия в течение этих двух недель?
Разработчик, которого дали вам на проект не хочет логировать затраченное время на задачи.
Логирование времени важно. Что вы предпримете? Напишите детально алгоритм развития событий и свои действия, доводы, варианты разрешения вопроса.
* * *
Следующие тестовые взял из документа Владислава Носковца.
Yandex Cloud . Project Manager (EdTech). 05.10.24
Тестовое задание для менеджера образовательных проектов Yandex Cloud
Привет! На связи Гена, руководитель команды обучения клиентов и партнеров Yandex Cloud. Мы разрабатываем обучающие курсы и сертификационные экзамены по облачным технологиям. Почитать про нас можно тут: https://yandex.cloud/ru/training
Ниже — тестовое задание на позицию менеджера.
Задание № 1. Запуск обучения по СУБД Яндекса
Контекст. В команду обучения поступил внеплановый запрос:
- Есть перспективный сервис по базе данных N. Клиенты стоят в очереди на миграцию в сервис, но им нужно обучение ASAP (в сентябре надо показать первый результат);
- Экспертиза по N есть только внутри команды сервиса, вовне её пока нет;
- Наработки для курса уже есть, что может сократить time to market курса;
- Команда N ранее не проводила полноценное обучение.
Команда обучения понимает ценность проекта для бизнеса и готова взяться за работу. Вы — менеджер, ответственный за проект. Перед вами 2 задачи: сделать продукт, отвечающий стандартам команды обучения, и презентовать команде N процесс, сроки и стоимость.
Таким образом, перед вами стоит задача запуска обучения по базе данных N. Пожалуйста, опишите план работы, который включает:
- онбординг экспертов и ЛПР N в процесс;
- ресурсы, которые вам для этого потребуются и риски, которые вы видите;
- результат, на который вы готовы закомититься на горизонте 3-4 месяцев;
- метрики, которые вы планируете отслеживать;
- продвижение обучения;
- другое (чего нет в указанных параметрах, но не менее важно, например, поддержка курса в актуальном состоянии).
Задание № 2. Сертификация специалистов
Помимо обучения вам необходимо запустить сертификацию по СУБД Яндекса. Распишите в удобной форме план запуска сертификационного экзамена «Администратор N», который вы бы презентовали стейкхолдерам.
Очень желательно
- Аргументировать свою позицию ссылками на референсы и релевантные исследования/repor’ты (любим доказательных подход). В части сертификации можно оттолкнуться от Google Cloud Certification Impact Report (https://services.google.com/fh/files/misc/2020_googlecloud_certification_impact_report.pdf), а также от материалов основных зарубежных облачных провайдеров (AWS, Google Cloud, Azure)
- Давать конкретику по каждому из пунктов – нам важно понимать, что вы знаете, куда бежать и что делать
* * *
Т-Банк. Project Manager (EdTech). 05.10.24
Мы находимся в постоянном исследовании лучших практик развития IT профессий в Т-Банке и качаем инженерную культуру.
Являемся частью Т-Образования, которое активно сотрудничает с МГУ, ВШЭ, МФТИ, МГТУ им. Баумана, ИТМО, ВШЭ СПб, СПбГУ, УрФУ, ВШЭ Нижнего Новгорода, Самарским университетом, УГАТУ и другими вузами России. Сегодня собственные программы открыты в Центральном университете, НИУ ВШЭ, МФТИ, а порядка 40 проектов — от ИТ-курсов до семинаров по программированию — работают в таких ведущих вузах, как МГУ, МГТУ им. Баумана, ИТМО, СПбГУ, УрФУ и пр.
Наша команда занимается системной работой с IT профессиями: проводит исследования, определяет потребности, разрабатывает образовательные решения для развития. Мы работаем, чтобы сокращался отток, рос уровень профессионализма, появлялись прорывные образовательные продукты и росли образовательные и бизнес-метрики.
Общая цель команды обучения по профессиям – выстроить систему развития по профессиям для всех экспертных IT ролей (разработчики, тестировщики, аналитики).
ЗАДАНИЕ 1
Общий контекст:
- На топ-уровне фокус на объединение процессов. Исторически строились разные процессы, опираясь на управленческую структуру. Сейчас идет фокус на конкретную специализацию, а не на то, в какой команде работает сотрудник.
- В вашей команде появилась роль Проджект менеджера (ПМ) образовательного трека. Один такой ПМ закреплен за несколькими профессиями (пример: Java-разработчик, SRE, Продуктовый аналитик) и фокусируется на их развитии. Помогает наладить процессы наставничества / менторинга, создает образовательные продукты для профессии, развивает подборку внешнего обучения и библиотеку материалов для роли. Вместе с Лидером профессии определяет стратегию развития на 1-1,5 года.
- В IT ключевой запрос от бизнес-заказчиков — фокусироваться на общем IT обучении, заниматься общим апгрейдом уровня IT команд.
- Сейчас в компании более 50 специализаций в профессиях. ПМ образовательного трека уже работают с 12 специализациями. В 2024 план взять еще 12 специализаций и решить, как обеспечить сервисами оставшиеся профессии.
- Есть запрос от сотрудников не только на развитие внутри профессий, а также на создание прозрачных переходов из одной профессии в другую (например, из тестировщика в разработчика).
- Ваш ключевой фокус – «Делаем развитие в профессиях простым и понятным». Также для вас важно качество продуктов и сервисов – «Делаем продукты и сервисы, которые хотят».
Ваши ресурсы:
Смежные подразделения, являющиеся для вас возможными сервисами:
- менторинг
- внешнее обучение
- soft обучение
- методологи
- тренеры
- команда продвижения (реклама, витрины на портале и т.д.)
- команда продакшн и студия записи (помощь в создании курсов на учебных платформах, motion дизайн, работа видео и его обработкой)
Бюджет на работу в внешними подрядчиками.
Ваша задача:
- Проведите анализ текущей ситуации и предложите план работы с IT- профессиями: Java-разработчик, SRE, Продуктовый аналитик. Ваша цель – выстроить систему развития в профессиях, учитывая запросы бизнеса и сотрудников, а также ключевые фокусы.
- Ответьте на вопросы:
- Как вы будете оценивать результат?
- Какие потенциальные сложности замечаете в предложенном плане и как думаете их минимизировать?
- Какие можете предложить идеи для появления синергетического эффекта от совмещения программ работы со школьниками, студентами, стажерами и сотрудниками компании?
Форма предоставления решения может быть любой удобной для вас.
ЗАДАНИЕ 2
Вы – новый Продакт в этом курсе ниже. Изучите его внимательно.
https://edu.tinkoff.ru/all-activities/courses/stream/18514c58-de42-4e40-90f5-8ac6ba7a5608
- Как думаете, что можно улучшить в этом курсе?
- Оформите бэклог изменений, предложите варианты решений и приоритизируйте их: что в первую очередь важно, а что вторично?
- Обоснуйте, почему выбрана именно такая приоритизация.
* * *
Sibdev. Project Manager. 15.08.23
Задача: разработать спецификацию для создания ластика.
Целевая аудитория (ЦА): продукт ориентирован на средний сегмент потребителей: бухгалтеры, юристы, секретари, менеджеры.
Необходимо, чтобы продукт удовлетворял следующим требованиям:
- Необходимо чтобы ластик позволял точечно работать с документами, т.е. стирать мелкие детали;
- Ластик должно быть удобно держать;
- Материал ластика не должен крошиться при использовании;
- Дизайн ластика должен быть заметным, чтобы его можно было найти на рабочем столе (или под столом);
- Конечная стоимость для потребителя не должна превышать 180 руб. за единицу.
Перед тем как приступить к заданию, оцените сколько потребуется времени на его выполнение.
* * *
Яндекс.Практикум. Project Manager в маркетинг программирования. 15.08.23
Яндекс Практикум — сервис онлайн-образования, где каждая и каждый найдёт в себе силы изменить свою профессиональную жизнь. Студенты могут освоить новую специальность, заговорить на иностранном языке и получать удовольствие от того, чем занимаются — каждый день.
Мы верим, что освоить новый навык можно только с помощью регулярных усилий и полного погружения в практику. В процессе обучения студенты сталкиваются со сложностями: не получается, непонятно, нет свободного времени, лень — всё как в жизни. Наша миссия — помочь каждому преодолеть трудности и получить востребованные навыки.
Мы ищем проджект-менеджера в команду маркетинга программирования. На наших курсах мы обучаем программированию и тестированию как новичков, так и разработчиков с опытом.
Команда маркетинга помогает узнать о возможностях обучения в Практикуме и найти подходящее обучение. Мы запускаем бесплатные курсы, готовим полезные материалы, работаем с performance каналами и постоянно тестируем новые подходы.
Основная задача проджект-менеджера: обеспечить прозрачные процессы работы и документацию как для регулярных задач, так и экспериментов. Вам предстоит работать с продуктовыми маркетологами, командой продукта и роста.
Чем предстоит заниматься:
- Организовывать прозрачные процессы по ведению задач и документации для экспериментов и регулярных задач для продуктового маркетинга: от беклога и его оценки до подведения итогов
- Сопровождать создание бесплатных курсов направления: помощь в поиске подрядчиков, контроль задач и ведение проекта
- Вести тесты спроса новых продуктов: сбор ТЗ и обратной связи, постановка задач, контроль и агрегация результатов
- Вести подготовку лендингов для новых продуктов программирования как платных, так и бесплатных: сбор ТЗ и обратной связи, постановка задач и контроль, агрегация результатов
- Участвовать в продюсировании специальных маркетинговых проектов: искать подрядчиков и организовывать контроль работы, агрегировать результаты проекты и координировать документооборот
- Тестировать различные гипотезы, направленные на рост конверсий с лендинга в регистрацию на платформе совместно с продуктовым маркетингом
Что ждем от кандидата:
- Работали с любым конструктором сайтов.
- Базово понимаете, как работать с популярными системами аналитики, самостоятельно можете создать простой отчёт или найти нужную информацию.
- Понимаете, как правильно формулировать задачи на аналитику, разработку или дизайн.
- Умеете налаживать контакт с командой.
Что вас ждёт с нами:
- Удалённая работа. Вы можете работать с нами из любой точки мира. В Москве и Санкт-Петербурге мы бронируем коворкинги, чтобы иногда поработать вместе с командой;
- Удобный цифровой офис. Мы используем современные инструменты — Slack, Miro, Notion, Zoom — которые позволяют классно организовать совместную работу;
- Заработная плата, соответствующая профессиональному уровню;
- Большой объём маркетинговых ресурсов, чтобы достичь результатов;
- Свобода действий и возможность настроить всё под себя. Можем подключить любимый тул, систему или поставщика;
- Сильная команда с продуктовой культурой — демо, спринты, ретро.
Тестовое задание
После успешного выполнения тестового задания, будем рады познакомиться на встрече. Сможем детальнее обсудить вакансию и ответим на вопросы.
Тестовое задание просьба сделать в Notion. Позаботься о том, чтобы доступ был открыт и его было легко просмотреть.
🖍 ВАЖНО: если вам не хватает какой-либо информации по тестовому заданию, то укажите свои вводные.
Задание 1
Команда программирования запускает новый курс и нужно подготовить лендинг — посадочную страницу, на которую будут приходить пользователи, чтобы узнать о курсе. Напишите, пожалуйста, какие будут этапы подготовки, роли в команде и какой примерно срок на на каждый этап.
Задание 2
На одном из этапов подготовки лендинга подрядчик постоянно двигает сроки — и вот релиз уже откладывается на несколько недель. Какие будут ваши действия?
Задание 3
6 разных команд ведут аналитику в собственном формате в Excel и нужно каждую неделю сводить данные в общую таблицу. Как можно оптимизировать процесс?
Задание 4
В команде большой беклог операционных задач:
- подготовить 2 лендинга для теста спроса по новым продуктам
- сделать лендинг нового курса
- сделать новый шаблон для аналитики контекстной рекламы
- найти подрядчика для обновления иллюстраций существующего бесплатного курса
- создать новый процесс по синхронизации задач команды маркетинга и продукта
- собрать бриф на техническое задание от команды маркетинга для аналитики
- подготовить данные по экспериментам, которые уже завершились
- помочь команде документооборота подготовить данные по 2 новым подрядчикам
Напишите, как будет построена приоритизация на примерах выше и объясните свой выбор.
* * *
SkyEng. Project Manager. 12.08.23
Кейс #1
You are leading a working group on redomiciliation. During a general meeting of the group, the CFO announces that the financial department’s priorities have changed, and they are leaving the group and will no longer participate in projects related to this workstream. What will you do?
Кейс #2
Вы являетесь проектным менеджером команды из трёх топ-менеджеров компании. Топ-менеджеры договорились о еженедельных встречах, на которых они (1) разбирают текущий перформанс компании, (2) планируют долгосрочную стратегию компании с описанием ключевых проектов и (3) обсуждают перформанс их подчинённых. Финальная цель — увеличить выручку и маржинальность компании в 2 раза за 3 года. Первый топ-менеджер является гипер-активным и часто пытается навязать мнение другим, второй топ-менеджер является стеснительным и очень ограниченно выражает своё мнение, а третий топ-менеджер старается минимизировать своё участие ввиду сильной загрузки в его основной департаменте. Чёткая agenda встреч отсутствует, менеджеры накидывают свои мысли в доске Miro, чётких next steps, как и owner’a всего процесса, нет. Ваша задача — эффективно руководить процессом, чтобы топ-менеджеры достигли своей цели. Что будете делать? Распишите конкретные предложения.
Кейс #3
Команда департамента состоит из 4х человек: руководитель, менеджер, аналитик и PM. Руководитель отмечает следующие проблемы в отделе:
- Многие воркстримы реализуются недостаточно быстро: процессы реализации задач менеджером и аналитиком построены недостаточно эффективно, внутренние и внешние звонки планируются слишком долго, next steps отправляются рабочей группы через 1-2 дня после звонка и т.п.
- Нет единого трекера задач, в результате чего некоторые задачи теряются навсегда или на существенное время.
- У руководителя не всегда есть возможность спланировать с командой недельный план задач, в результате чего часто загрузка команды бывает распределена ассиметрично: в какие-то дни люди работают до 8 вечера, а в какие-то до 12 ночи.
- Руководитель хочет запустить в работу 5+ воркстримов, но ему нужна помощь в планировании загрузки команды и соответствующем планировании. В результате этого, некоторые воркстримы не запускаются в работу на протяжении нескольких недель.
- Между руководителем и командой очень хорошие отношения, но руководитель чувствует, что команда не всегда делится с ним переживаниями по поводу своей работы, загрузки и будущих воркстримов. Несмотря на попытки поговорить по душам, сотрудники говорят, что всё хорошо. Представьте что вы успешно прошли на роль PM. Как вы будете решать проблемы выше?
Кейс #4
Вы ответственны за процесс юридической реструктуризации Группы Компаний. Одна из ключевых задач: ликвидация операционной компании в Стране А (ОпКо А), и сетап новой операционной компании в Стране Б (ОпКо Б). В ОпКо А трудоустроены порядка 1,000 человек, у компании есть офис, 20+ договоров с корпоративными клиентами и >5,000 договоров с индивидуальными подрядчиками. Ликвидация компании подразумевает полное устранение деятельности компании. Вам необходимо из ОпКо Б сделать “копию” ОпКо А. Как вы будете решать эту задачу, с какими командами коммуницировать, какие членов команды будете в это вовлекать?
* * *
Яндекс.Практикум. Project Manager (2). 12.08.23
Задание 1.
Ответь на следующие вопросы:
- Тебе нужно поставить встречу с продактом, календарь у него занят, в слаке (рабочий мессенджер) он не отвечает 3 дня. Твои действия?
- Как думаешь, есть ли у конкурентов продукты похожие на Мастерскую? Укажи их сильные и слабые стороны.
Задание 2. Кейс
Итак, представь — ты менеджер проектов. Ты помогаешь с проектами и процессами в команде департамента. Мастерская работает с несколькими направлениями и имеет внутри несколько продуктов. Одной из основных задач на ближайший спринт тебе ставят «Ведение единого беклога», дают базовые вводные, тайминг и состав участников:
Участники:
- Мастерская, внутри которой есть 2 продукта:
- Локальные проекты
- Кроссфункциональные проекты
А также всегда есть сопутствующие задачи, например, подготовка материалов для PR или согласование новых форм документов для всех продуктов.
- Продуктовые команды (наши стейкхолдеры, с кем и для кого мы делаем всё то, что описано выше)
- программирование
- дизайн
- маркетинг
Условия:
- MVP через неделю
- работающий процесс через месяц
Инструменты:
- любые, можешь использовать все, что посчитаешь нужным. У себя мы чаще всего пользуемся Zoom, Miro, Notion
Давай представим, как бы беклог и процесс в будущем мог выглядеть? Опиши последовательность шагов, как бы ты действовал(-а) и что получится на выходе?
* * *
Яндекс.Практикум. Project Manager. 13.05.23
Задание 1
Ваш проект — сетап CRM для куратора, который сопровождает студента с момента старта платной части курса до момента выпуска. Ясности, будет ли это готовое коробочное решение или самостоятельная разработка, пока что нет.
- Опишите, какие этапы важно пройти для того, чтобы внедрить CRM так, чтобы она действительно работала на цели команды и улучшала процессы сопровождения.
- Расскажите, какой образ результата у каждого этапа. Опишите, какие ресурсы нужны для реализации этого этапа. Каких контрибьюторов и стейкхолдеров вы будете вовлекать в процесс реализации проекта на каждом этапе.
Задание 2
Вы — project-менеджер программы ЦП. В неё попали 10 курсов с одинаковой моделью сопровождения (наставники, ревьеры и кураторы) и следующими переменными:
- длительность курсов — от 3 до 12 месяцев
- старты потоков на 3 курсах каждые 2 недели, на остальных — каждый месяц
- в каждом потоке от 100 студентов
- входящие студенты — не только из программы ЦП, это и B2C, и B2B, и B2G
- нагрузка на команду следующая: один наставник может сопровождать 50 человек, куратор — 100 человек, ревьюер — 25 человек
Как вы будете планировать заполняемость потоков на каждом курсе? Надо, чтобы в любом из потоков не оставалось свободных мест. При этом иногда поток студентов может непредсказуемо увеличиваться в 1,5-2 раза на неделю или несколько дней до старта.
Задание 3
Одна из команд принесла тебе драфт инструкции для кураторов. В ней проверенная информация, но подача материала требует улучшений. Переделай этот раздел так, как считаешь правильным. Можно переписать раздел полностью или доработать его отдельные части.
* * *
Вконтакте. Менеджер проектов (стажер). 13.05.23
Вакансия. Менеджер проектов (стажер). Вконтакте
Вопрос 1
Выбери и исследуй крупного партнера из категории ритейл на предмет возможностей интеграции со ВКонтакте (мини-приложения, реклама, контент, группа, музыка – любые решения, которые покажутся тебе уместными). Обоснуй выбор бренда. Далее перечисли все потенциальные совместные проекты с использованием технологий и сервисов ВКонтакте и опиши, какую потребность партнера можно закрыть ими.
Вопрос 2
Перед тобой приложение https://vk.com/app7550574. Опиши основную задачу этого приложения для пользователя. Какие сильные и слабые стороны сервиса ты видишь? Предложи свои решения для дальнейшего развития сервиса с перспективой в 1 год. Спланируй разработку этих решений (необходимые ресурсы, сроки), плюсом будет, если приложишь к ответу его визуализацию. Визуализацию нужно приложить ссылкой в поле для ответа.
* * *
МТС. Проектный менеджер по внедрению продуктов. 25.04.23
Вакансия. Проектный менеджер по внедрению продуктов. МТС
Проект КИОН. Поздравляем!
Вы стали менеджером проекта “КИОН для бизнеса”.
Цель проекта – запустить решение на базе КИОН доступное для корпоративных клиентов.
Есть команда продукта и классный CPO, но есть проблема, что они работают только над продуктом для B2C рынка.
У вас – есть только вы, а также поддержка и ожидания руководства:)
Вопросы:
- Какие ваши действия в первую неделю? Первый месяц? Первые три месяца?
- Как вы будете оценивать проект с точки зрения сроков, ресурсов и плана работ?
- Кратко опишите алгоритм действий и покажите план работ
- Какие могут быть риски в процессе реализации проекта и как с ними работать?
Важна не сколько детальность плана и точность оценки, но общий подход и ход мыслей
Дополнительный вопрос:
Все идет по плану, вы работаете в рамках срока и бюджета. Приходит один из ключевых аналитиков и говорит, что невнимательно прочитал ТЗ и что половину уже сделанного надо переделать, без этой переделки результат проекта смысла не имеет. Что будете делать?
Спасибо.
* * *
QMarketing. Marketing Project Manager. ****10.07.22
Ниже описаны несколько задач, которые в таком или похожем виде могут возникнуть перед тобой в работе. Опиши в свободной форме, как бы ты подошел/а к решению этих задач. Если тебе не хватает каких-то вводных, можешь придумать и указать assumptions, из которых ты исходил/а, предлагая свое решение.
Задача 1
Продукт: https://qacademy.ru/ppm_b
Нужно продумать вебинарную воронку для продвижение этого продукта.
Бюджет на продвижение вебинара = 100000 руб.
Задачи:
1.1 Как будет строиться вебинарная воронка? Нарисуй ее в виде любой удобной схемы/CJM в Miro. Дай короткое пояснение, почему ты решил/а сделать именно так.
1.2 Какие каналы продвижения ты будешь использовать? Опиши, как будет разбит бюджет между ними и объясни свою логику.
Задача 2
Продукт: https://qacademy.ru/web-designer
Задачи:
2.2 Составить список гипотез – какие блоки/элементы сайта можно изменить/заменить на новые (какие?)
2.3 Предложить и обосновать порядок тестирования этих гипотез
2.4 Предложить как и с помощью каких инструментов проводить и оценивать результаты тестов сайта