GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.8K subscribers
2.12K photos
75 videos
208 files
1.2K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
Разработка прототипов экранных форм теперь занимает меньше 5 минут и ChatGPT всё делает сам. Дизайнеров можно не привлекать и аналитик может полностью отвечать за разработку дизайна.

👎 Нет. ChatGPT может помочь с концептами, с идеями, но реальный дизайн приложений и макеты придется делать дизайнерам. Если аналитику нужно делать макеты приложения, тоже придется поднапрячься. По моим простым командам он даже не смог сделать мне красивые иконки для приложения (см. скрины к посту).

Как его использовать для дизайна и получать пользу?

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

2. Запрашивать текстовое описание того, что должно быть на макете экрана приложения и использовать как подсказку (идею). Делать дизайн в Figma самостоятельно.

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


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

Если задавать более детальные команды, то можно получить еще более интересные и более похожие на истину работы AI-дизайнера 🙌
👍52
Про проектирование REST API: что можно освоить за 2 месяца в плавном режиме на живых вебинарах 1 раз в неделю?

🔑 Основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE.

🔑 Навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API.

🔑 Как связаны БД и структура JSON. Разработаете и опишете JSON-объекты.

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

🔑 Создать свои контракты REST API-документации, которые можно будет показать на собеседовании. Научитесь ставить задачи разработчикам. Сможете сделать корпоративный гайд по дизайну REST API.

🔑 Освоить все самые важные фишки Postman и Swagger: для создания API-документации и тестирования REST API.

Предобучение уже началось, первый теоретический модуль открыт 🚀 Готовимся к первому практическому вебинару завтра!
👉 Посмотреть программу курса Дизайн REST API
Мест с практикой осталось: 1

До встречи в прямом эфире 😉
👍3
ChatGPT 4 научился рисовать диаграммы: UML, ER, BPMN, C4 и другие. Это позволит дополнять требования диаграммами и получается, что работа аналитика почти не нужна.

🙅‍♀️ Нет. Не научился. Пока ChatGPT даже блок-схему нарисовать не может. А чтобы разработывать диаграммы и автоматически получать адекватные результаты нужна специальная связка команд.

Попыталась с ним пообщаться на эту тему. Много пояснять не буду. Смотрите на скриншоты.

Также процитирую и переведу один из его ответов, когда запросила его создать BPMN-диаграмму, и он не смог с объяснением причин:

🇺🇸 It appears there was an error with the execution environment, as the necessary module to create the diagram is not available. Since I cannot directly create BPMN diagrams without the proper tools, I recommend using a BPMN diagram tool such as Lucidchart, Bizagi... (см полный текст на скринах).

🇷🇺 Похоже, произошла ошибка в среде выполнения, необходимый модуль для создания диаграммы недоступен. Т.к. я не могу напрямую создавать диаграммы BPMN без соответствующих инструментов, я рекомендую использовать Lucidchart, Bizagi или yEd.

Если хотите, я могу провести вас через процесс создания диаграммы в одном из этих инструментов или предоставить подробное текстовое описание того, как будут организованы элементы BPMN для представления этого процесса. Дайте мне знать, как вы хотите действовать!​



Так что инструкцию напишет, а картинку диаграммы пока не нарисует 🙂 Выдыхаем, коллеги! ИИ не обогнал нас!
👍12🔥5
ChatGPT 4 и раньше умел писать требования, а теперь он сможет сделать их еще лучше, за счет возможности ссылаться на работающие сейчас сайты для их анализа и получения актуальной информации, без ручного ввода.

🤷‍♀️ Скорее всего да. Теперь большие объемы информации можно сканировать быстрее.

Новая функция анализа ссылок является сильным улучшением, поскольку она позволяет ChatGPT 4 анализировать контент с веб-сайтов в реальном времени - то есть самое свежее и актуальное, можно даже ссылки не указывать! Это значительно ускоряет процесс работы - можно использовать ссылки о которых мы уже знаем, либо он воспользуется шушлом вместо нас. Уже второй день исследую как это работает - восхищаюсь!

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

Важно помнить, что дать команду ChatGPT "решай задачу системного аналитика" или "напиши требования к системе" не получится. Вам, как IT-специалистам, важно научиться ставитьТЗ младшему помощнику на последовательный анализ информации и получения данных, необходимых для работы.

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

Создание базы команд, специфичных для вашего проекта, позволит не только экономить время, но и обеспечит возможность переиспользования их в будущем. Это повысит вашу эффективность как специалиста.

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

P.S. В чате у меня просили провести обучение по ChatGPT для системных и бизнес-аналитиков аналитиков. Есть возможность организовать закрытый воркшоп в конце ноября-начале декабря
. Пока можно заполнить анкету предзаписи.
🔥9
Что должен уметь системный аналитик, чтобы гарантированно найти работу и получать хорошие офферы? 🤔

Вакансий много. Требования и ожидания у всех разные: от сбора требований до проектирования архитектуры. А еще иногда просят писать код (это про аналитиков вообще?!).

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

Ниже представлен ожидаемый ТОП-навыков для Middle Системного Аналитика с опытом работы от 1 до 3-х лет:


Работа с требованиями
Умение быстро погружаться в предметную область и обследовать предприятия
Бизнес-требования
Разработка ТЗ
Ведение проектной документации
Умение ставить задачи на разработчиков

Базы данных
Понимание реляционных БД
Умение писать простые SQL-запросы

Интеграции
Понимание принципов взаимодействия систем
Умение проектировать сценарии взаимодействия

API
REST API (JSON)
SOAP (XML, XSD)

Инструменты
Jira, Confluence и аналоги
Postman
Swagger
DBeaver или аналог для работы с БД

Софт-скилы
Умение работать в команде и понимать её: разработчики, тестировщики, архитекторы и другие технические специалисты
Ведение переговоров с заказчиками

Проектирование архитектуры (продвинутый навык, который также могут требовать от мидлов некоторые компании)
Понимание принципов SOA и MSA (сервисная и микросервисная архитектуры)
Понимание принципов работы очередей
Умение представить схему компонентов системы


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

Если задумываетесь о том, чтобы составить свой план карьерного роста или перехода в профессию системного аналитика, то рекомендую ознакомиться с подробной картой навыков системного аналитика.
13👍6🔥2
☀️ Кто приходит работать в Системный Анализ? ☀️

В системные аналитики часто приходят из профессий, где уже есть опыт работы с IT-системами или бизнес-процессами.

☀️ Тестировщики, обладая опытом в выявлении ошибок и понимании принципов работы приложений, могут перейти в системный анализ, чтобы предлагать свои идеи и улучшать IT-продукты, а не только проверять готовое. Обычно это происходит, когда хочется роста в карьере, есть много предложений в процессе тестирования, которые с удовольствием используют коллеги-аналитики. Возникает желание попробовать себя с другой стороны, стать более значимой частью процесса разработки, а не только давать подсказки своим коллегам.

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

Продолжение 👇
3👍3
☀️ Бизнес-аналитики, занимающиеся оптимизацией процессов и коммуникацией с заказчиками, могут иметь желание перейти на роль системного аналитика, чтобы расти в карьере и лучше понимать разработчиков. Обычно им становится неинтересно просто описывать бизнес-процессы и хочется чего-то нового. Кстати, один из самых удачных сценариев входа в профессию системного аналитика идет именно через специальность бизнес-аналитика.

☀️ Ещё один путь в профессию - это рост внутри компании для тех, кому удалось поработать с IT-командой. К примеру, менеджер по работе с клиентами, участвующий в автоматизации бизнес-процессов, может заинтересоваться IT. Работая бок о бок с аналитиками, такой сотрудник получает представление об их работе и может захотеть сам стать частью IT-команды. В компаниях с собственным IT-отделом часто есть возможность для такого внутреннего перехода, особенно, если сотрудник показал свою заинтересованность, и самостоятельно смог освоить компетенции профессии.

Делитесь в комментариях, а откуда вы пришли в системный анализ?

Я пришла из ВУЗа, в процессе обучения по специальности, с пониманием, что писать код это вообще не моё, а вот писать требования к алгоритмам меня вдохновляет!
7👍1
У программиста результатом работы является код и работающее приложение для пользователей. У тестировщика - тест-кейсы и приложение без багов.

Программисты и тестировщики могут сами все сделать. Ну с project-менеджером, который задач даст. Зачем аналитики? 👀
Знакомо? У кого так было - 👍
Меня это на старте карьеры немного тревожило и беспокоило. Я не понимала ценность в работе, которую буду выполнять.

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

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

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

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

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

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

Сегодня я хочу дать вам полный состав требований, которые могут быть включены в техническое задание (ТЗ) на разработку программной системы 👇
🔥234👍1👎1