Вера Коновалова | Системный аналитик в IT
2.19K subscribers
205 photos
6 videos
127 links
Системный аналитик 8+ лет
Жиза и наблюдения про работу в IT
Мой курс по СА на Stepik 👉 https://stepik.org/a/247866
Практика 👉 https://stepik.org/a/253170
Связаться 👉 @verakonovalova
Download Telegram
Scrum vs Kanban: основные различия 🤔

Scrum и Kanban часто используются в управлении проектами, но каждый имеет свои особенности и лучше подходит для разных ситуаций.

Scrum больше ориентирован на работу с проектами и предполагает разделение на спринты, в то время как Kanban идеально подходит для непрерывной работы с потоком задач.

Подробнее о различиях смотрите в картинках! 👆

#dev_process
❤‍🔥7👍5🔥31💯1
Кому подходит Kanban? 🎯

Если коротко, то командам, где задачи поступают в любое время, и важно гибко на них реагировать. 💡

Kanban отлично справляется там, где:

🔹 Задачи однотипные и требуют быстрой обработки.
🔹 Важна взаимозаменяемость команды — когда любой может взять задачу коллеги.
🔹 Не требуется жёсткое планирование задач на недели вперёд, а важен стабильный поток работы.

Подробнее — см. в следующем посте! 👇

#dev_process
72🔥2💯1
Кому подходит Kanban? Примеры 📌

1️⃣ Команда аналитиков
Представьте, что проект большой, и на нём трудится 10 аналитиков. Каждый аналитик отвечает за свою часть приложения: кто-то за каталог, кто-то за профиль, корзину. Задач много, они поступают постоянно и в разном темпе.
Kanban здесь помогает отслеживать, кто чем занят, что происходит с анализом на проекте. И главное, Kanban помогает перераспределять задачи между аналитиками, если кто-то перегружен, и оперативно реагировать на новые запросы от заказчика. Это особенно полезно, когда каждый аналитик может взять задачу коллеги, если тот перегружен, и быстро включиться в процесс.

2️⃣ Команда фронтендеров
В крупных продуктах может быть разделение на команду фронта и куча команд, отвечающих за микросервисы. В команде фронта все члены команды работают над схожими задачами, у них один стек, поэтому, если кто-то сталкивается с блокером или перегружен, задачу может подхватить другой разработчик. Здесь Kanban помогает гибко распределять задачи, не дожидаясь завершения спринта, чтобы что-то поправить или внедрить.
Аналогично Kanban может подойти командам, кто занимается дизайн-системой.

3️⃣ Команда бэкенда на поддержке
Представим, что сервис разработали, и теперь команда бэкенд-разработчиков занимается его поддержкой. Задачи поступают нерегулярно — то нужно исправить баг, то сделать небольшую доработку. В таких условиях Kanban идеально подходит, так как задачи можно брать в работу по мере их поступления. Это позволяет быстро реагировать на проблемы без ожидания нового спринта, как это бывает в Scrum.

4️⃣ Команда техподдержки
В отделе техподдержки часто работают с однотипными задачами, такими как обработка обращений, решение инцидентов и ответ на запросы пользователей. Задачи поступают в очередь, и их нужно быстро обрабатывать. В такой ситуации Kanban позволяет распределять задачи между операторами, отслеживать их статус и эффективно управлять очередью, чтобы все запросы обрабатывались своевременно и без перегрузки команды.

#dev_process
6👍2🔥2👏2💯1
Визитная карточка Waterfall — не водопад? 🤔

Часто символом Waterfall называют диаграмму Ганта, и это неслучайно. Водопадная модель предполагает линейную, последовательную разработку, и диаграмма Ганта помогает визуализировать эти этапы и сроки выполнения. Она чётко отображает, какие задачи идут друг за другом и сколько времени на них потребуется.

Диаграмма Ганта стала популярным инструментом в Waterfall-проектах, потому что наглядно показывает сроки завершения каждой стадии и зависимости между задачами.

Этот подход отлично подходит для проектов, где все требования чётко известны с самого начала и не изменяются в процессе разработки. В таких условиях диаграмма Ганта помогает команде следить за прогрессом и оставаться в рамках установленных сроков.

Предлагаю взглянуть шире на Waterfall — это не просто «водопад», а способ управления проектом, который больше напоминает детальный план, в котором учтены все этапы и сроки. 📊

#dev_process
👍6🔥4❤‍🔥1👏1💯1
Junior, Middle и Senior системные аналитики — в чём разница? 🧩
Вопрос от подписчика

Разница между джуниорами, мидлами и сеньорами — в уровне ответственности.

Junior
🌱 — только начинает
👶 — новичок
💡 — учится
📘 — много теории

Джуниор знает теорию и выполнял учебные проекты. У него есть наставник: он ставит задачи джуну, подсказывает решения и исправляет ошибки.
Типичные задачи джуна: обновление документации, доработка экранных форм, добавление полей в базу, интеграционные контракты. Постепенно ему начинают доверять и задачи на проработку новой функциональности, но, как правило, сроки таких задач не горят.

Middle
🚀 — активно развивается
🔧 — уверенно владеет инструментами
📈 — берёт ответственность
👨‍💻 — работает самостоятельно

Мидл — самостоятельный аналитик, которому доверяют серьёзные задачи. Он берёт на себя ответственность за разработку функциональности «с нуля», доводя её до релиза. Мидл сам подбирает подходящие инструменты и предлагает улучшения в работе команды. Его также могут привлекать к проведению собеседований.

Senior
🦉 — опытный и мудрый
🏆 — с высокой квалификацией
🤝 — наставник
🌐 — имеет глобальный взгляд на проект

Сеньор — специалист с большим опытом, умеет решать сложные задачи. Он видел много проектов, подходов и готов помогать своим коллегам. Сеньор не просто решает задачи, он учитывает цели и стратегии компании и помогает заказчикам определиться с требованиями.
Сеньоры составляют шаблоны ведения документации и стандарты проведения системного анализа в команде. И далее по этим шаблонам и процессам работают мидлы и джуны. Также он много времени тратит на обучение коллег, разрабатывает стандарты и проводит собеседования.

🔥 Чем дальше вы развиваетесь, тем больше ответственность и сложность задач.

#questions #dev_process
👍10🔥4👌21💯1
Системному аналитику нужна крепкая база, вне зависимости от уровня

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

Мы даём короткие видеоуроки, учебный проект и карьерный трек. С нами вы сможете добавить в своё резюме:

💻 Понимаю процесс разработки ПО (Waterfall, Agile, Scrum)
🔄 Умею работать по Scrum
🤝 Готов к общению с командой разработки
🧠 Умею собирать и анализировать требования, вести диалог с заказчиком
📄 Документирую требования с использованием Use Cases и User Stories
🛠️ Моделирую технические, бизнес-процессы и алгоритмы (BPMN, UML, DFD и др.)
🗃️ Владею основами SQL и проектирую реляционные базы данных (ER-модель)
🎨 Связываю пользовательский интерфейс с требованиями и БД, продумываю валидацию полей

Для кого курс?
* Новички: освоите новую профессию и будете готовы к поиску работы
* Джуниоры: укрепите знания и получите навыки для роста

Пройдите бесплатный модуль, чтобы познакомиться с курсом и нашей платформой (мы разработали её сами).
🍁 Но предупреждаем: осеннее повышение цен уже на подходе!

Сейчас — идеальный момент, чтобы попробовать курс и успеть купить место по текущей стоимости.

WELCOME на ТЕСТ-ДРАЙВ
https://analystcore.com/
🔥9👏2🤝2💯1
Рубрика: взгляд СА на процессы, кейсы, боли, холиварные темы

Если честно, мы были удивлены результатами опроса. Приятно удивлены.

Многие ответили, что для них «Го в зум» — не является чем-то грустным или страшным. Ребята готовы ко всему! 😄

Лично у меня каждый раз при виде этого сообщения возникает мысль: если это такой быстрый вопрос, почему бы его не написать? У системного аналитика поток мыслей, он погружен в свою задачу, а тут разработчики и тестировщики приходят с задачами, которые мы могли описывать месяц-два назад. Быстро ответить в зуме не получится — нужно погружаться в контекст, искать доку и прочее. 🤷‍♀️ Так что быстрый звонок в зуме часто бывает не таким быстрым.

Мой идеальный мир — когда в мессенджере сначала пишут вопрос. Если я могу ответить за 5-10 минут, то либо напишу ответ, либо созвонюсь. Но если с ходу ответ не найти, зачем нам сидеть в зуме и смотреть, как я ищу информацию в конфлюенсе!?

#sa_dev
👍11💯3🔥21
Правило двух пицц 🍕🍕

Идея Джеффа Безоса проста: если команду нельзя накормить двумя пиццами, значит она слишком большая.

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

Этот принцип особенно полезен в IT-проектах, где важна скорость. Если проект движется медленно, возможно, в команде слишком много людей, и это ограничивает их свободу действий.

#dev_process
👍112❤‍🔥2💯1🤝1
Виды разработки

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

1️⃣ Заказная разработка
Есть ИТ-компании, которые делают ПО под заказ. Например, цветочный магазин хочет разработать сайт — они обращаются в ИТ-компанию. В этом случае заказчик — цветочный магазин, исполнитель — ваша команда.
В крупных ИТ-компаниях есть много команд, и каждая занимается своим проектом. Системный аналитик здесь становится связующим звеном между заказчиком и командой разработки. Он много общается с заказчиками, участвует в совещаниях, формирует и согласовывает единое ТЗ, ставит задачи команде и презентует результаты заказчику (в том числе участвует в приёмо-сдаточных испытаниях, или ПСИ), а также защищает свою команду. 💼

2️⃣ Продуктовая разработка
Если компания разрабатывает собственный продукт для внешнего рынка, то они занимаются продуктовой разработкой. Например, банк разрабатывает своё банковское приложение. В этом случае системный аналитик работает над продуктом для клиентов банка.
Кроме того, бывают компании, которые одновременно занимаются заказной разработкой и создают собственные продукты. Здесь аналитик взаимодействует с владельцем продукта (Product Owner), который ориентируется на метрики, пользовательский фидбэк и формулирует гипотезы. Системный аналитик помогает воплощать их в жизнь, работая над улучшением продукта. 📈

3️⃣ Внутренняя разработка
В этом случае компания разрабатывает ПО только для своих нужд — для автоматизации внутренних процессов. Например, разработчики банка могут разрабатывать HR-систему для своих отделов, чтобы был удобный поиск по сотрудникам, отделам, отображение карточек сотрудников и их грейдов.
Работа системного аналитика здесь похожа на продуктовую, но более ориентирована на потребности внутреннего заказчика. Аналитик взаимодействует с менеджером и другими внутренними пользователями, собирает требования и адаптирует продукт под нужды сотрудников. Также часто требуется обучение пользователей для эффективного использования системы. 🧑‍💼

#dev_process
8👍6🔥4💯1
Заказная разработка? Продуктовая? Внутренняя?
Рубрика: взгляд СА на процессы, кейсы, боли, холиварные темы

Привет! 👋
С вами Вера.

Хочу поделиться своим опытом и мыслями о разных видах разработки с точки зрения системного аналитика.

Продуктовая разработка — мой фаворит.
Здесь ты разрабатываешь приложение, которым можешь пользоваться сам, как клиент. Так ты лучше понимаешь пользователей и стараешься сделать всё по высшему разряду, как для себя. Юрий разделяет этот взгляд.
Собственно, поэтому нам захотелось создать свой продукт — AnalystCore. 😊

На втором месте для меня — внутренняя разработка. 
Интересное направление. Здесь спокойнее, чем в продуктовой, так как не горят сроки и последствия от ошибок не так высоки. Дружная и приятная атмосфера, делаешь ПО для своих коллег и хочешь стараться для них, думаешь об их удобстве. 🧑‍💻

Заказная разработка для меня на последнем месте.
Я провела два года в этой сфере — и это был настоящий вызов! 😅 Но именно там я получила много опыта и столкнулась с самыми разнообразными задачами системного аналитика. В заказной разработке многое зависит от заказчика. Если ваша компания с заказчиком нашли общий язык, выстроили доверительные отношения и прочее, то всё будет хорошо! Да, бывают сложности, но их можно преодолеть.

#sa_dev
❤‍🔥8👍6🔥5👏1💯1
В какой-то момент в айти меньше улыбаются 😭

Не унывайте! Каждый баг — это возможность для новой фичи, каждый дедлайн — шанс потренировать скорость, а каждый зум — ещё один шаг к совершенству вашего poker face 😄
😁10👍54💯2
Системный аналитик может работать в самых разных условиях и форматах

1️⃣ Вы — один аналитик на проекте
Бывает, что аналитик один на проекте и работает со своей небольшой командой разработки. Это близкая работа с разработчиками и продакт оунером, когда вы вместе прорабатываете задачи и собираете требования.

2️⃣ Несколько аналитиков на проекте
На крупных проектах аналитиков может быть несколько, и тогда обычно есть тимлид, который курирует команду аналитиков. Помимо общих встреч с разработчиками, часто проводят отдельные встречи только для аналитиков, где обсуждают и распределяют задачи.

3️⃣ Комьюнити аналитиков
В крупных компаниях создают целое сообщество аналитиков. Они регулярно собираются, делятся опытом, готовят доклады и могут обратиться за советом к менторам.

4️⃣ Аналитик на несколько команд
Бывает и так, что один аналитик работает сразу на несколько команд.

#dev_process
👍94🔥2👏1💯1
Что разработчики хотят видеть в задаче на фронт?
Рубрика: взгляд разработчика на процессы, кейсы, боли, холиварные темы

Привет! 👋
С вами Юрий.

Моя основная роль — фронтенд-разработчик, и именно с этого я начинал свой путь в IT. Сейчас я фулстек и занимаюсь DevOps в AnalystCore.

Мы с Верой решили запустить серию постов о том, что важно указать в задачах для фронта. И начнем с небольшого чек-листа, как классно описать задачу на фронт?

Смотрите чек-лист в картинках 👆

#sa_dev #frontend
🔥11👏3🆒3👍1💯1