Surf BA Team
1.25K subscribers
412 photos
11 videos
78 links
Комьюнити системных и бизнес-аналитиков Surf.

🛠 Разрабатываем мобильные и веб-приложения (Магнит, Зенит, KFC)
📚 Делимся полезными материалами и обучаем стажёров

💬 Чат → https://t.me/+otgr1UJhx_s3ODJi

📲 По вопросам @SurfAskBot
Download Telegram
Channel name was changed to «Surf BA Team»
Привет, на связи команда бизнес-аналитиков Surf 👋

В этом канале мы будем делиться всем, что связано с бизнес- и системной аналитикой в нашей компании:

➡️ #surf_habr — наши статьи на Хабр про аналитику;
➡️ #surf_analyst — полезные материалы и новости;
➡️ #surf_events — анонсы мероприятий: лекции, конфы, митапы;
➡️ #surf_vacancy — актуальные вакансии и стажировки в Surf.

Подписывайся — скоро тут будет много интересного для аналитиков 🏄‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Жёсткие последствия отсутствия «‎мягких навыков»
Или как начинающему аналитику прокачать софт-скиллы

Бизнес-аналитику нужны софт-скиллы. И точка. А именно:
🟠 самоорганизация,
🟠 коммуникативные навыки,
🟠 лидерство,
🟠 решение конфликтов,
🟠 системное мышление,
🟠 принятие решений,
🟠 адаптируемость.

Этот набор можно найти в главной книге аналитиков — BABOOK. И тут никаких разногласий нет.

Самое интересное начинается, когда софт-скиллам нужно научить с нуля или подтянуть отстающие. Как это делать, единой методики нет. А вот нам удалось выстроить систему, по которой мы обучаем стажёров. Путь был тернист — скажем честно.

Зато сейчас проект приносит хорошие результаты: стажёры, которые прошли курс, становятся джуниорами и под руководством старших аналитиков работают в реальных коммерческих проектах компании. И больше не наступают на стандартные грабли 😎

Заинтригованы? Тогда посмотрите запись нашего выступления на конференции Analyst Days. Руководитель отдела бизнес-анализа Surf Эллина Сатурова рассказала обо всём без утайки 😉

📹 Смотри видео по прокачке софт-скиллов
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3🥰2
💇 Кто и зачем причёсывает фичи. Спойлер: не парикмахер

Расскажем историю. Реализовывали один элемент экрана на двух платформах.

👉 Android приступили к задаче раньше iOS, и сделали её за два часа.

👉 Когда iOS принялись за задачу, оказалось, что согласованные заказчиком ТЗ и дизайн-элементы не нативны. Их можно сделать только через костыли, но ТЗ и макеты придется апнуть под особенности платформы. Запросили оценку у iOS, получили 14 часов

Этого можно было бы избежать, если бы мы заранее провели груминг фичи и выявили проблему 🕵️‍♂️

Что такое груминг фичи:
1️⃣ Собираем требования от продакт-оунера.
2️⃣ Устраиваем скрам с разработчиками и тестировщиками.
3️⃣ Рассказываем суть фичи, основные сценарии использования и проходимся по прототипам дизайна, если они готовы (если нет, не переживай, всё будет 🐺).

Каждый участник может задавать вопросы по фиче. Как правило, выявляются 3–4 основных момента, которые значительно меняют аналитику.

Как груминг фичи оптимизирует процесс

1. Снижается время отладки ТЗ: нереализуемые моменты выявляем до начала работы над ТЗ, а не когда пишем код.

2. Отпадает большинство вопросов на этапе анализа ТЗ: команда находится в одном инфополе по задаче. Новых людей можно заонбордить в фичу, не прибегая к помощи аналитика.

3. Меньшее количество багов 🤖, по которым консультируются с аналитиком: снижается степень расхождения ожидаемого и фактического вижена функционала.

4. Аналитика меньше привлекают к вопросам для написания проверок: тестировщики сами знают основные сценарии работы системы.

Не повторяй наших ошибок — учись на них!
👍54🔥2
Если взять ТЗ от заказчика и сделать ровно по нему, недовольны будут все
Как понять, что на самом деле хочет заказчик, и реализовать это

Ожидание
Заказчик приходит с подробным видением и знает, какой результат хочет получить. На выходе получается ровно тот продукт, что задумал заказчик.
 
Реальность
У заказчика есть франкенштейн, собранный из приложений-аналогов и ключевых бизнес-процессов. Он предполагает: команда разработки — профессионалы, поэтому сделают мне то, что я хочу.

Как итог:
😢 План работ съезжает по срокам.
😢 Увеличивается стоимость разработки.

Как стартовать разработку правильно 
👍 Поможет нулевой спринт — предпроектное исследование в заказной разработке.

Он нужен, чтобы:
Уточнить бизнес-цели проекта: какую основную потребность хочет закрыть заказчик приложением.
Определить целевую аудиторию.
Проанализировать существующие процессы и артефакты. 
Спроектировать архитектуру сервера. 

Тема про нулевой спринт важная, но в одном посте её не раскрыть. Смотри подробное видео.
5👍4👏3
Страхи аналитика

Страхи бывают у всех, и это нормально. Главное — знать, как с ними работать. 

Страх №1. Я напишу плохое техническое задание, и коллеги будут мной недовольны. Разработчики и тестировщики будут ворчать (все равно будут) и обвинять меня в том, что по ТЗ невозможно работать.

Решение: Показать шаблон ТЗ команде, обсудить недостатки и внести изменения. Придерживаться шаблона: теперь критических косяков точно не будет.

Страх №2. Я не так пойму заказчика и придётся всё переделывать. На этапе приёмки окажется, что я упустила пласт функциональности или неправильно поняла цели и требования заказчика.

Решение: Записывать встречи (по согласованию с заказчиком). Иметь чек-лист и задавать вопросы по нему, чтобы ничего не упустить. Обязательно согласовывать дизайн и техническое задание.

Страх №3. Я ничего не успею. На проекте сжатые сроки, я не успею качественно выполнить свою работу и тогда — привет, страхи №1 и №2.

Решение: Декомпозировать крупные задачи на мелкие, оценить сроки и без стеснения заложить достаточно времени на риски. Не поддаваться давлению руководителя проекта и заказчика сделать побыстрее: объяснить им, что в таком случае может пострадать качество.

Страх №4. Я ничего не знаю и подведу команду. У меня недостаточно компетенции для работы на новом сложном (как мне кажется) проекте.

Решение: Не бояться! У всех когда-то бывает первый (и не первый) сложный проект. Ошибки — это нормально: такова цена за профессиональный рост и классный опыт. Кстати, никто не отменял помощь коллег и учебные материалы в интернете.
4👍2🔥2
Как выживать на проектах со сжатыми сроками

Что делать, когда приходится работать на проекте со сжатыми сроками или над фичей с дедлайном через несколько дней?

Декомпозировать фичу. Под декомпозированием понимаем разбиение целого на части.

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

Подсвечивать риски. При изучении фичи часто всплывают кейсы, которые изначально не были заложены. Они могут раздуть время работы над задачей в несколько раз.

Кажется, что быстрее всего самостоятельно проработать риск. Но это не так: когда у проекта сжатые сроки, вместо сольной борьбы  лучше призвать коллективный разум и проработать всё вместе.

Помни: джедай не тот, кто джедай. А тот, кто подсвечивает риски коллегам-джедаям и прорабатывает их совместно.

Планировать работу. Оптимально распределять ресурс в выбранный промежуток времени работы над фичей.

Планирование помогает избежать качелей по нагрузке — когда её слишком много или слишком мало. Оно снижает уровень неопределенности и стресса от самого словосочетания «сжатые сроки».

Определить бизнес-цели. Значительная часть успеха – наличие четкой, понятной и достижимой бизнес-цели.

При запуске проекта необходимо определить бизнес-цель так, чтобы она была одинаково понятна всем участникам проекта. В формулировке не должно быть абстракций: «Хотим получать большую прибыль», «хотим повысить посещаемость». 

Когда ты знаешь, какой результат ожидается, автоматом закрывается большая часть вопросов. Не приходится думать «зачем я это делаю?», «заказчику точно нужно именно это»?

Сделать груминг. Перед тем, как приступить к разработке фичи, обязательно причеши её. Как это сделать без лака и расчёски, мы писали в прошлом посте.

Теперь ничего не должно гореть. А если продолжает гореть, то советуем закупиться огнетушителями и не сдаваться!
👍54🔥2
🍼 Аналитика для самых маленьких. Книги для буста в профессии аналитика

Решили поделиться книгами, которые любим сами и советуем начинающим коллегам. Они помогут понять профессию аналитика и устройство рабочих процессов.

«Путь аналитика. Практическое руководство IT-специалиста» Перерва Андрей, Иванова Вера. Книга помогает познакомиться с аналитикой, выбрать вектор развития или продолжить погружение в профессию, если есть общая база знаний.

«Как привести дела в порядок. Искусство продуктивности без стресса» Аллен Дэвид. Грамотный тайм-менеджмент для аналитика — 50% успеха. Прочитай книгу и узнай, как грамотно планировать ресурсы и успевать решать рабочие задачи в положенный срок.

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

«Требования для программного обеспечения. Рекомендации по сбору и документированию» Корнипаев Илья. Книга для тех, кто хочет научиться эффективно работать с требованиями при сборе, документации и проверки.

«BABOK». Магнум-опус от аналитиков для аналитиков. Содержит все знания, компетенции, методы и техники аналитики с практической точки зрения.
5👍5🔥2
Forwarded from Surf Tech
Ищем опытного бизнес-аналитика 🏄‍♂️

У нас появляются новые проекты, в том числе иностранные. Ты будешь работать на них вместе с большой командой разработки и создавать из бизнес-требований реальные фичи и продукты.

Требования к вакансии смотри на карточках. Если твои навыки подходят, отправляй резюме на job-tg@surfstudio.ru
❤‍🔥1👍1🔥1👏1
«Без ТЗ результат хз» — как часто видишь этот мем и сталкиваешься с этой фразой на работе?

ТЗ — один из основных результатов работы аналитика. В посте поделимся особенностями составления ТЗ, которые сложились в отделе аналитики Surf за годы работы с разными заказчиками.

Сегодня уделим внимание ТЗ на frontend: считаем, что backend уже готов, и в нашем арсенале имеется готовое к использованию API.

💬 Расскажи, каких правил придерживаешься при написании ТЗ? Пиши в комментариях.
👍7🔥6👏2
Аналитик на банковском проекте
И в чём отличие от привычной работы аналитика на других проектах типа e-com

1️⃣ Много подготовительной работы на старте. Нужно изучить стандарты от регулирующих органов типа НСПК (Национальной системы платёжных карт) и Центробанка, разобраться с регуляторными задачами, изучить формат банковских требований. 

2️⃣ Многоуровневая система согласования ТЗ и количество ЛПР — лиц, принимающих решение. В банке, как правило, согласование происходит через несколько подразделений. Большое количество ЛПР часто создаёт эффект «сломанного телефона», а замечания с разных слоёв противоречат друг другу.

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

4️⃣ Регуляторные задачи. Их нельзя не выполнить, иначе у банка могут отозвать лицензию. У них строгий дедлайн и жёсткие правила реализации, от которых нельзя отступать.

Как мы в Surf работаем с этими особенностями на банковских проектах, читайте в статье нашего аналитика Алисы Ковыршиной. 

Читать статью >>
👍74
В прошлом посте мы рассказали, из каких элементов глобально должно состоять техническое задание — ТЗ.

ТЗ — это инструкция, которой разработчик руководствуется в работе. Сегодня говорим о том, что разработчику важно увидеть в ТЗ и без чего разработку начинать нельзя.

На карточках собрали советы: как сделать ТЗ, которое разработчикам будет легко читать, понимать и применять.
🔥13👍21