Вера Коновалова | Системный аналитик в 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
У вас был период, когда вы делали перерыв в работе?

У меня был. В 2024 я не работала 9 месяцев, и 3 из них провела в Таиланде.

В это время мы с Юрой плавали в бассейне, в море, обедали среди природы, ящериц и куриц 😄
А потом садились и фигачили над AnalystCore.

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

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

Отдельное удовольствие было разбираться с рекламой.
Что написать на баннере? Какую воронку сделать?
Так я для себя открыла, что мне нравится не только системный анализ, но и другие направления.

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

Повторила бы я такой опыт? Определённо да.

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

А у вас был такой опыт?
Решились бы не работать несколько месяцев?
Что бы делали?
116❤‍🔥3👍2
Иногда кажется, что кто-то рядом сильнее тебя

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

И на этом фоне начинаешь сомневаться в себе.

Но есть один момент, о котором редко задумываются.

Мы часто сравниваем чужую сильную сторону со своей слабой.

Ты смотришь на коллегу и думаешь:
«он классно находит места в системе, которые могут сломаться от доработок, вот это погружение!»

А он в это время может думать:
«у него такая скорость, и при этом качество не страдает, как он это делает?»
«она так классно рисует схемы, она может разложить любую задачу на понятные шаги и представляет это в классных современных инструментах»
«он так мастерски использует ИИ в работе, автоматизировал рутинные вещи, на которые я трачу часы»
«она так хорошо ориентируется в Figma, а я даже шрифт не могу поменять»

Просто мы не замечаем свои сильные стороны, потому что для нас это
«ну это же база, ничего особенного»
или
«ну не может он не знать того, что знаю я, это же все умеют»

Кто-то хорошо работает с пользовательским интерфейсом
Кто-то понимает веб-аналитику: какие события передавать и что отслеживать
Кто-то умеет воспроизводить кейсы, лезет в БД и готовит тестовые данные, не отвлекая разработчиков и тестировщиков
Кто-то держит в голове большой объём контекста
Кто-то замечает детали, которые другие пропускают
Кто-то умеет договориться и разрулить сложные моменты

И это всё сильные стороны. Просто они разные.

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

Вопрос только в том, на что ты смотришь.

А вы задумывались, что для кого-то вы тот самый «сильный коллега»?
Мне хочется, чтобы вы поверили в себя ❤️


💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
25👌2
У нас сегодня с Юрой день свадьбы ❤️
Мы вместе 10 лет и 6 из них в браке)

И в этот праздничный день мне захотелось рассказать, как отменилась свадьба из-за полного хаоса в 2020 году (помните, что там было? 😱)

Мы планировали классическую свадьбу: с ведущим, гостями, рестораном, красивой росписью с родственниками и друзьями. НО!

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

Вначале объявили запрет на проведение мероприятий, рестораны закрылись. В этот момент мы подумали, что это кошмар, но можно переиначить, снять дом с сауной в лесу и хорошо провести время.

Потом вышел запрет, что в ЗАГС пускают только до 10 человек. Хорошо, пойдут родственники.
Потом только молодожёнов, гости под запретом. Ну ладно, встретят возле ЗАГСа, терпимо. Попьём шампанское на набережной и норм.

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

И кольца мы тоже не успели купить, потому что отложили на последний момент.

Но дальше было то, что перечеркнуло всё. Отменили рейсы до Питера. Все рейсы поставили на паузу. Гостям вернули деньги, или даже не… предоставили ваучеры месяца через 3–4.

Ну и что в итоге? Свадьбу провести негде, и никто на неё не приедет.

Но мы подумали, что это не повод откладывать создание нашей семьи ❤️

У Юры были шуточные кольца из «Властелина колец», на 3 размера больше.
Мы пошли в той одежде, которая у нас была, плюс я заказала дешёвую фату с Ozon.

Пришли в ЗАГС, наделали селфи, потому что даже человека, который бы нас пофотографировал, нельзя было взять.
А потом нас завели в коморку, где объявили мужем и женой. В торжественный зал нас тоже не пустили 😄

У Юры костюма не было, но вот платье мне купили ещё в январе, так что оно висит в шкафу. В ЗАГС я его не надела, потому что смотрелись бы мы очень контрастно. Юра в чёрной футболке, и я такая нарядная.

Сейчас платье мне не по размеру, но я всё ещё грежу, что когда-нибудь мы устроим фотосессию 😂

Вот так бывает.

Отпраздновать нашу годовщину мы решили тоже не в привычном стиле.

Мы одногруппники, жили в Челябинской общаге, и наше любимое блюдо тогда было бутерброды со шпротами и майонезом 😄
Так что эти бутеры + чипсы Cheetos + новый сезон «Клиники» = наш вечер ❤️
47🍾9🕊41
Поговорим про оскорбления и унижения

Я была на многих проектах, от совсем маленьких до очень больших, и повстречала на своём пути много людей.

Я со всеми очень вежлива, иногда даже слишком. Стараюсь жить по принципу «относись к другим так, как хочешь, чтобы относились к тебе». Но в некоторых ситуациях это вообще не работает 😃

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

Выйди в окно.


Как вам такое? 🧐

Разговор не особо клеился, как-то задачу поревьюили и на этом закончили. Менеджер услышала, что он сказал, и потом заставила его извиниться.

И это был не единичный случай.

Другой аналитик дописал в документацию что-то косячное, но так как автор страницы была я, прилетело мне. Публично, на дейли. Он орал: «Ну надо же думать перед тем, как что-то писать». Когда я сказала, что это не я, человек отказался признать ошибку и спустил всё на то, что «всё равно почувствуй вину, чтобы в будущем у тебя такого не было».

Подобным образом без разбора довели мою коллегу.

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

Или заказчик, который на протяжении минуты повторял:
«Что там вашу мать, мы вам миллионы рублей заплатили вашу мать. Нормально работайте вашу мать».
Но это вообще отдельная история))

«Да можно вообще без аналитика на проекте. А что ты вообще делаешь?»
Иногда даже не знаешь, как на такое реагировать.

И, наверное, самое весёлое.
Как-то в середине карьеры я пошла к руководителю узнать, как прийти к повышению. Что мне нужно сделать, реально ли это, какой план.

Вместо конструктивного разговора мне сказали, что у нас не любят
«зарплатных террористов».

Что меня тогда задело: я не принесла контр-оффер, не ставила ультиматумы, а просто пришла с вопросом, что нужно сделать за полгода/год, чтобы вырасти. И второе, дверь в переговорку была открыта, всё это прекрасно было слышно коллегам. И это выглядело как публичная демонстрация «не просите повышения».

Что тогда, что сейчас, я хочу сказать одно.

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

Даже если человек сильный специалист. Даже если «тут так принято».

Если вы с таким сталкиваетесь, это не потому, что с вами что-то не так.
Это потому, что в команде или компании есть проблемы с культурой.

А вы что самое обидное слышали на работе? Или, может, не вы, а ваши знакомые?
1😱1811🤬6😢6🤯1
Стадии знакомства с задачей очень похожи на стадии принятия 😄

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

Гнев
Начинаешь вчитываться.
С каждой строчкой вопросов становится только больше:
«почему всё так криво написано?»
«кто это писал вообще?»
«это вообще про что?»
«ну и что я с этим должен делать?»
Чем больше читаешь, тем больше раздражаешься.
Понимаешь, что без чужой помощи не обойтись.
И это бесит ещё больше.

Торг
Ладно. Делать всё равно придётся.
«а вдруг там и делать ничего не нужно?»
«сейчас спрошу Васю, и станет понятнее»
«надо просто настроиться, и всё как-то само пойдёт»
Начинаешь искать информацию.
Идёшь к коллеге.
После разговора понимаешь:
ничего само не пойдёт.

Депрессия
Садишься обратно за задачу.
Понимаешь, что нужно разобраться в предметке, сходить к другой команде, покопаться в деталях реализации системы.
И это уже не получится «быстренько сделать».
Видишь масштаб.
И как-то резко пропадает энергия.
Появляется мысль:
«ну почему эта задача досталась именно мне…»
«как же не хочется всё это делать»

Принятие
Открываешь задачу ещё раз.
Начинаешь выписывать, что понятно и что нет.
Формулируешь вопросы.
Начинаешь раскладывать всё по шагам.
Постепенно картина складывается.
И оказывается, что всё не так страшно.
Понятно, к кому идти, появляется план действий.
Задача перестаёт быть чем-то страшным
и становится просто задачей.

И да, с опытом это всё проходит быстрее 😄

А вы на какой стадии сейчас? 🤔

💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
116😁9💯7
Что-то я пропала из канала на неделю.

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

Рассказываю.

Я злилась все последние дни. Были сложные согласования, противоречивые мнения по задаче, отсутствие принятых решений. Всё обсуждалось по кругу несколько раз. Только договорились, а тут снова вылезают новые нюансы, которые нужно пересогласовывать.

Параллельно с этим была неделя дежурства. Освободился часик пописать ТЗ, радуюсь, и тут же прилетают вопросы по дежурству.

Мне уже выходить к врачу, а я до победного кому-то отвечаю, не могу оторваться от ноута и всё никак не выхожу.

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

Так вот. Пришла я к стоматологу злющая. Это было второе посещение из трёх.

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

И тут... мне вкалывают укол анестезии. И я начинаю реветь взахлёб с уколом в десне 😱

Врач в шоке:
* Больно?
* Страшно?
* Что произошло?

А я не могу выдавить ни слова.

И ведь реву я не из-за боли, а от того, какой по-настоящему поршивый был день.

Это для меня не свойственно. Я пытаюсь быть камнем, который держит всё в себе.

Во время этого шоу я немного дёрнулась, и, возможно, поэтому у меня уже 8-й день не спадает онемение.

У меня онемела половина рта и подбородка.

Я очень переживала по этому поводу, и, к счастью, с каждым днём онемение понемногу проходит. Я уже начинаю чувствовать губы, но не зубы :(

Врач говорит, что такое бывает и проходить это может до 3 месяцев. Дали рекомендации. Но я рада, что есть прогресс, и искренне верю, что за пару недель поправлюсь.

Как-то так.

Для себя я сделала выводы.

Не нужно так переживать из-за работы.
Здоровье важнее.
Работа - это всего лишь работа.
И не нужно копить всё в себе.

На праздники приезжали родственники с тремя детьми. Мы много гуляли, и я отвлеклась. Отпустило 😅
Я снова в адеквате.

Всем спокойно закончить эту неделю и наслаждаться выходными ❤️
33👏4🔥3
В продолжение темы про напряжённые рабочие будни.

С кем ни общаюсь из айтишников, ещё не встречала людей, у кого вообще не было бы стресса на работе. У всех бывают сложные периоды.

И сложности тут обычно совсем не про мемы вроде «сегодня в кофейне не было латте на кокосовом, поэтому трудно».
У такой работы просто есть своя нагрузка, которую сложно понять, пока сам с этим не столкнёшься.

Поискала истории и обсуждения других людей из айти о том, почему работа бывает тяжёлой. Со многими пунктами очень согласна. За 8+ лет системным аналитиком я многое из этого сама проживала 🥲

🔵 Даже после работы продолжаешь прокручивать задачу в голове и думать, как сделать лучше

🔵 А иногда задача тебе снится. Просыпаешься и понимаешь, что мозг даже ночью не отключался

🔵 Продукт делает большая команда, и твой личный вклад в общую работу не всегда заметен. И это бывает неприятно

🔵 В айти редко получаешь прямую благодарность от пользователей. Чаще всего о тебе вспоминают, только когда что-то сломалось 😄

🔵 Микроменеджмент. Иногда руководители слишком сильно контролируют процесс разработки и требуют объяснить каждый шаг. А если человек раньше не работал в айти, то объяснять технические нюансы становится ещё сложнее

🔵 Бывает, что несколько человек дают противоречивые правки, и договориться становится очень тяжело

🔵 Дедлайн постоянно в голове, даже если никто на тебя не давит напрямую

🔵 То релиз, то баги в проде, то заказчик передумал и нужно срочно всё переписать

🔵 Иногда месяцами делаешь задачу, а потом приоритеты меняются. Получается работа «в стол»

🔵 Сильное чувство ответственности, которое не даёт расслабиться

Но при этом я не считаю, что работа в айти какая-то «плохая» 😄

На каждой работе есть свои плюсы, минусы и особенности.

Очень многое зависит от проекта, команды, руководителя, периода в году и того, как вы сами относитесь к происходящему. Всё в наших руках. И если что-то очень сильно не нравится, то и работу сменить не так трудно, когда ты уже с опытом 😏

А что бы вы добавили в этот список?

💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
💯196👏3
Мне кажется, хороший системный аналитик = хороший автор текстов.

В нашей работе мы очень много пишем:
требования, документацию, ТЗ, постановки задач, письма, комментарии, минутки встреч.

Можно идеально знать UML, BPMN, SQL, интеграции и всё остальное, что требуется от аналитика,
но одной кривой формулировкой устроить команде неделю созвонов и переделок 😅

Если из описания не до конца понятно, что делать, это может раздражать коллег.
Если текст можно понять по-разному и интерпретировать по-разному, значит что-то не так и лучше ещё раз подумать над формулировкой.

Давно-давно ведущий аналитик скинул мне на ревью ТЗ. Я поняла его совсем не так, как он имел в виду. Но странной выставили меня 😅
Типа: «Ну как можно было не понять, что тут имеется в виду?»

Но тут вопрос именно к формулировкам как по мне. Я прочитала и поняла так, другой прочитает и поймёт третье. Если хоть кому-то не понятно, лучше переписать от греха подальше.

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

Вот в нашей работе очень помогают форматы вроде:
«Если, то, иначе», «И, ИЛИ, НЕ».

Мне нравится использовать это для описания элементов пользовательского интерфейса. Идеально, чтобы описать, по какой логике отображать элемент, какой текст подставлять в зависимости от комбинации параметров и пр.

И, конечно, классный инструмент Use Case. У него есть структура и шаблон. Там уже многое придумано за нас, нужно просто следовать формату.

Если интересно почитать про это:
📚 Алистер Коберн «Современные методы описания функциональных требований к системе»

А чтобы описывать задачи с точки зрения пользователя, хорошо подходит формат User Story:
📚 Дж. Паттон «Пользовательские истории. Искусство гибкой разработки»

А для навыка писать лаконичнее:
📚 «Пиши, сокращай»

Мне повезло, я очень люблю писать 😄
Люблю длинные тексты, статьи, посты и рада, что в работе аналитика это так пригодилось.

Хотя знаю, что многие аналитики эту часть работы вообще не любят 😅

А вы любите писать документацию и продумывать формулировки?

💬 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥165👏4
Всех с первым днём лета ☀️

У кого какие планы на лето?)

У меня поездка на море, к родственникам мужа, к моим родственникам и корпоратив на работе 😊

Любая поездка означает, что нужно с кем-то оставить Норберту.

Поэтому мы отправляем её на курорт, в отель для рептилий 😏

В этом all inclusive:
🦎 свой террариум
🦎 уборка «номера»
🦎 кормёжка по привычному графику

Рацион у неё тоже расписан:

🥬 зелень и овощи
🥬 через два дня снова зелень и овощи
🦗 ещё через два дня сверчки

Сверчки - её любимый день.

Покажу потом отпускницу перед заселением 😄
😍142
Сколько раз разработчики задавали вам вопросы вроде:

* А что будет, если поле не заполнено?
* А что будет, если у пользователя другая роль?
* Из какого параметра брать значение?
* А если статус другой?
* А если выполняется только одно условие из двух?

Очень часто причина в том, что логика описана не до конца.

Чтобы не упустить детали, я почти всегда использую конструкции:

ЕСЛИ, ТО, ИНАЧЕ
И, ИЛИ, НЕ


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

🔵 Кнопка "Удалить заказ"

Отображается, если:
* роль пользователя входит в список ролей, которым разрешено удаление заказа (см. раздел «Роли пользователей»)
* И значение поля orderStatus НЕ входит в список:
IN_DELIVERY
DELETED

Иначе не отображается.

🔵 Кнопка "Отправить"

Активна, если:
* все обязательные поля формы заполнены и прошли валидацию (см. раздел «Форма создания заказа»)

Иначе неактивна.

🔵 Информационное сообщение по заявке

Если:
* значение поля applicationStatus = REJECTED
* И поле rejectReasonText заполнено
То отображать значение поля rejectReasonText.

Иначе отображать значение поля displayText для текущего значения applicationStatus из справочника статусов заявки (см. раздел «Статусы заявки»).

🔵 Параметр fullName

Если поле middleName заполнено
То передавать fullName = name + " " + middleName

Иначе передавать fullName = name

🔵 Статус заявки

Если:
* все обязательные поля анкеты заполнены (см. раздел «Анкета клиента»)
* И все обязательные документы загружены (см. раздел «Документы клиента»)
* И номер телефона подтверждён (phoneVerified = true)
То установитьapplicationStatus = READY_FOR_REVIEW

Иначе установить applicationStatus = DRAFT

Обратите внимание ещё на один момент.

Я специально не расписываю здесь:
* какие бывают роли
* какие бывают статусы
* какие поля обязательны
* какие документы нужно загрузить

Всё это лучше один раз подробно описать в отдельных разделах документации и дальше ссылаться на них.

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

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

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

А вы используете такие конструкции в своих требованиях или предпочитаете описывать логику по-другому?
113👍3💯3
Вера Коновалова | Системный аналитик в IT pinned «Мои курсы по СА на Stepik 👉 Системный аналитик с нуля до старта 👉 Практикум»
Вторую неделю отпуска провожу с пользой 😄

Готовлю небольшие, но важные обновления по курсу.

Спойлер: они будут связаны с документированием. Моей любимой темой 😊

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

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

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

Надеюсь, не буду сильно затягивать и в ближайшее время порадую вас обновлениями ☀️

А ещё потихонечку настраиваюсь на рабочую неделю.

Самое приятное, что после неё мне нужно будет отработать всего три недели, и начнётся следующий двухнедельный отпуск 😅

Поедем к родственникам Юры на Урал.

Всем хороших выходных ❤️
13🔥7👍2
Кажется, впервые за долгое время мне удалось по-настоящему отключить голову.
А такое со мной бывает очень редко.

В первую неделю отпуска мы поехали в Турцию. Я решила, что эту неделю не буду думать ни о работе, ни о курсах. И как только в голове появлялись такие мысли, сознательно говорила себе: «Нет. Через неделю».
Первый день приходилось себя немного останавливать. А потом получилось отпустить.

Кажется, именно смена места и отсутствие компьютера помогают мне лучше всего.

Потому что дома обычно всё наоборот.
Закрыла рабочий ноутбук, открыла личный. И снова работа. Только уже над курсом 😄

Вроде всего семь дней отпуска, но мы успели очень много.

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

Ещё ездили гулять по Аланье, посмотрели крепость и пещеру. Поднимались в горы, были в древнем городе, который построили ещё до V века. Потрогали, кажется, каждый камень 😄

Но знаете, что мне понравилось больше всего?

Это ощущение, что никуда не нужно спешить. И при этом есть какая-то приятная предсказуемость.

Есть завтрак. Потом море. Потом обед. Потом снова море. Потом мороженое. Потом ужин. А вечером шоу.
И между этим просто живёшь, болтаешь, читаешь, смотришь на море и горы.

И спустя всего неделю я поймала себя на мысли, что мне снова захотелось что-то делать.

Вернулась в Петербург, и голова снова постепенно переключается на работу, курс и новые идеи 😊
11🔥4👍2