Вера Коновалова | Системный аналитик в IT pinned Deleted message
Бизнес-правила — это не требования💡
Бизнес-правила — не требования, но они оказывают влияние на требования.
Они представляют собой принципы, ограничения и критерии, которыми должен руководствоваться бизнес.
Допустим, есть бизнес-правило:
📌 При заказе на сумму 5 000 р. и более предоставляется скидка 10%.
На основе этого бизнес-правила системный аналитик сформулирует требования:
* FR-1: Система должна при заказе на сумму >= 5 000 р. выводить цену заказа со скидкой 10%.
* FR-2: Система должна отображать уведомление о применении скидки 10% в корзине, если сумма заказа составляет >= 5 000 р.
* FR-3: При редактировании корзины система должна автоматически пересчитывать сумму с учётом скидки.
* FR-4: Если текущая сумма заказа находится в диапазоне от >= 3 000 р. до < 5 000 р., система должна отображать сообщение о том, что при заказе на сумму >= 5 000 р. будет предоставлена скидка 10%.
Бизнес-правила — не требования, но они оказывают влияние на требования.
Они представляют собой принципы, ограничения и критерии, которыми должен руководствоваться бизнес.
Допустим, есть бизнес-правило:
📌 При заказе на сумму 5 000 р. и более предоставляется скидка 10%.
На основе этого бизнес-правила системный аналитик сформулирует требования:
* FR-1: Система должна при заказе на сумму >= 5 000 р. выводить цену заказа со скидкой 10%.
* FR-2: Система должна отображать уведомление о применении скидки 10% в корзине, если сумма заказа составляет >= 5 000 р.
* FR-3: При редактировании корзины система должна автоматически пересчитывать сумму с учётом скидки.
* FR-4: Если текущая сумма заказа находится в диапазоне от >= 3 000 р. до < 5 000 р., система должна отображать сообщение о том, что при заказе на сумму >= 5 000 р. будет предоставлена скидка 10%.
👍21🔥5✍1💯1
✨ Рубрика вопросов от подписчиков ✨
С какими проблемами сталкивались в СА и что было сложнее всего?
Для меня самое сложное — это разные технологии на каждом проекте. Никак не подготовишься заранее! И нет, я не об инструментах в СА. Там всё более-менее предсказуемо.
Вот несколько задач, которые мне запомнились:
🔧 Развернуть бэкенд приложение на своем компьютере и запушить изменения.
⚙️ Изменить настройки в конфиге на проде. У нас миллионы пользователей, и цена ошибки высока.
✉️ Сверстать письма.
📄 Разработать шаблоны для печатных форм в Excel через Django. Прокинуть в нужную ячейку определенную переменную — это было настоящее искусство.
🧾 Написать проводку на 1С.
📜 Сгенерировать Swagger на основе кода, прописывая аннотации на Java.
Всё это не входит в обязанности системного аналитика. Но иногда на работе приходится делать то, чего не ожидаешь.
Я к этому отношусь так: сначала страшно, но когда всё получается — чувствуешь себя молодцом и готов к новым свершениям.
#questions
С какими проблемами сталкивались в СА и что было сложнее всего?
Для меня самое сложное — это разные технологии на каждом проекте. Никак не подготовишься заранее! И нет, я не об инструментах в СА. Там всё более-менее предсказуемо.
Вот несколько задач, которые мне запомнились:
🔧 Развернуть бэкенд приложение на своем компьютере и запушить изменения.
⚙️ Изменить настройки в конфиге на проде. У нас миллионы пользователей, и цена ошибки высока.
✉️ Сверстать письма.
📄 Разработать шаблоны для печатных форм в Excel через Django. Прокинуть в нужную ячейку определенную переменную — это было настоящее искусство.
🧾 Написать проводку на 1С.
📜 Сгенерировать Swagger на основе кода, прописывая аннотации на Java.
Всё это не входит в обязанности системного аналитика. Но иногда на работе приходится делать то, чего не ожидаешь.
Я к этому отношусь так: сначала страшно, но когда всё получается — чувствуешь себя молодцом и готов к новым свершениям.
#questions
❤🔥13👍8💯3🔥1
🛑 Заказчики нас обманывают! 🛑
СА не должны слепо верить заказчикам
Как системные аналитики, мы не просто собираем требования от заказчиков. Наша истинная роль — это решение бизнес-проблем с помощью информационных технологий. Но как это сделать, если мы просто верим всему, что нам говорят?
Представьте ситуацию: заказчик говорит, что нужна кнопка, по которой будут выгружаться данные в эксель для анализа продаж. На первый взгляд, всё кажется ясным. Однако, если мы спросим: «А зачем вам выгрузка в эксель? Почему именно такое решение?» — мы можем выяснить, что у заказчика есть проблема: они хотят видеть, почему некоторые товары не продаются.
📊 Вместо этого мы можем предложить другое решение — создать дашборд с визуализацией данных, который поможет быстро увидеть проблемные зоны, и дополнительно добавить возможность выгрузки в эксель. Проблема одна, а решений много.
❗Не будьте просто исполнителем. Будьте партнёром в решении проблем!
СА не должны слепо верить заказчикам
Как системные аналитики, мы не просто собираем требования от заказчиков. Наша истинная роль — это решение бизнес-проблем с помощью информационных технологий. Но как это сделать, если мы просто верим всему, что нам говорят?
Представьте ситуацию: заказчик говорит, что нужна кнопка, по которой будут выгружаться данные в эксель для анализа продаж. На первый взгляд, всё кажется ясным. Однако, если мы спросим: «А зачем вам выгрузка в эксель? Почему именно такое решение?» — мы можем выяснить, что у заказчика есть проблема: они хотят видеть, почему некоторые товары не продаются.
📊 Вместо этого мы можем предложить другое решение — создать дашборд с визуализацией данных, который поможет быстро увидеть проблемные зоны, и дополнительно добавить возможность выгрузки в эксель. Проблема одна, а решений много.
❗Не будьте просто исполнителем. Будьте партнёром в решении проблем!
👍18💯4🔥3
User Story или «Как понять боль пользователей»
Представьте, что мы на проекте по созданию трекинга задач. Заказчик говорит: «В системе должна быть кнопка Создать, открывающая модальное окно для создания новых задач».
Требование понятное, но есть но. А что именно мы делаем? Для кого? И неужели ограничиваемся только модальным окном? 🤨
* Во-первых, не модальным окном едины!
* Во-вторых, может быть стоит предзаполнить часть полей для удобства?
Но стоп! ❌ Не спешим винить заказчика. Он просто не знает, как выразить свои потребности.
Оказывается, заказчик хочет не просто добавлять задачи, но и назначать приоритеты и ответственных, чтобы отслеживать прогресс.
Чтобы отразить эти потребности есть техника User Stories! Обычно пишутся по шаблону:
Я, как <роль>, хочу <делать то-то>, чтобы <достичь того-то>.
Я, как менеджер проекта, хочу добавлять задачи с приоритетами и ответственными, чтобы отслеживать прогресс.
Теперь у команды есть свобода выбора, как решить задачу.
Представьте, что мы на проекте по созданию трекинга задач. Заказчик говорит: «В системе должна быть кнопка Создать, открывающая модальное окно для создания новых задач».
Требование понятное, но есть но. А что именно мы делаем? Для кого? И неужели ограничиваемся только модальным окном? 🤨
* Во-первых, не модальным окном едины!
* Во-вторых, может быть стоит предзаполнить часть полей для удобства?
Но стоп! ❌ Не спешим винить заказчика. Он просто не знает, как выразить свои потребности.
Оказывается, заказчик хочет не просто добавлять задачи, но и назначать приоритеты и ответственных, чтобы отслеживать прогресс.
Чтобы отразить эти потребности есть техника User Stories! Обычно пишутся по шаблону:
Я, как <роль>, хочу <делать то-то>, чтобы <достичь того-то>.
Я, как менеджер проекта, хочу добавлять задачи с приоритетами и ответственными, чтобы отслеживать прогресс.
Теперь у команды есть свобода выбора, как решить задачу.
❤9👍7🔥3💯1
С Днём системного аналитика! 🎉
Сегодня чествуем тех, кто превращает запутанные требования в надежные решения и спасает проекты от хаоса. Пусть ваша документация всегда будет актуальна, а клиенты — чётко формулируют требования, в идеале, сразу с учётом критериев хороших требований!
Сегодня чествуем тех, кто превращает запутанные требования в надежные решения и спасает проекты от хаоса. Пусть ваша документация всегда будет актуальна, а клиенты — чётко формулируют требования, в идеале, сразу с учётом критериев хороших требований!
🎉16👍4🥰3💯1
❗Не забывайте про нашу Рубрику вопросов от подписчиков ✨
Есть вопросы о системном анализе, профессии аналитика или всё, что с этим связано? Пишите! Всё анонимно и без стеснения. 💬
Есть вопросы о системном анализе, профессии аналитика или всё, что с этим связано? Пишите! Всё анонимно и без стеснения. 💬
👍7
10 шагов к профессии системного аналитика 🚀
Вопрос от подписчика: «Что изучать, чтобы стать системным аналитиком? И нужно ли образование в сфере IT?»
Изучите:
1️⃣ Как устроен процесс разработки ПО? От Waterfall до Agile (Scrum, Kanban).
2️⃣ Узнайте, что ожидает каждый член команды разработки от СА.
3️⃣ Процесс работы с требованиями. Сюда же относятся навыки по Use Case и User Story.
4️⃣ Натренируйте аналитическое мышление. Научитесь прорабатывать алгоритмы, тех. процессы и бизнес-процессы.
5️⃣ Освойте нотации UML и DFD для визуализации алгоритмов и процессов.
6️⃣ Для моделирования бизнес-процессов дополнительно освойте BPMN и EPC.
7️⃣ Реляционные базы данных и SQL.
8️⃣ Научитесь проектировать ER-модель.
9️⃣ Познакомьтесь с форматами данных JSON и XML.
1️⃣0️⃣ Познакомьтесь с интеграциями.
Нужно ли IT-образование?
Нет, но это будет большим плюсом. IT-специальность в ВУЗе даёт базу, но всё это можно освоить самостоятельно. На курсах дают все необходимые знания для входа в профессию.
#questions
Вопрос от подписчика: «Что изучать, чтобы стать системным аналитиком? И нужно ли образование в сфере IT?»
Изучите:
1️⃣ Как устроен процесс разработки ПО? От Waterfall до Agile (Scrum, Kanban).
2️⃣ Узнайте, что ожидает каждый член команды разработки от СА.
3️⃣ Процесс работы с требованиями. Сюда же относятся навыки по Use Case и User Story.
4️⃣ Натренируйте аналитическое мышление. Научитесь прорабатывать алгоритмы, тех. процессы и бизнес-процессы.
5️⃣ Освойте нотации UML и DFD для визуализации алгоритмов и процессов.
6️⃣ Для моделирования бизнес-процессов дополнительно освойте BPMN и EPC.
7️⃣ Реляционные базы данных и SQL.
8️⃣ Научитесь проектировать ER-модель.
9️⃣ Познакомьтесь с форматами данных JSON и XML.
1️⃣0️⃣ Познакомьтесь с интеграциями.
Нужно ли IT-образование?
Нет, но это будет большим плюсом. IT-специальность в ВУЗе даёт базу, но всё это можно освоить самостоятельно. На курсах дают все необходимые знания для входа в профессию.
#questions
👍12🔥3🤔3👌1
Об AnalystCore. Знакомимся!
Мы основали AnalystCore в начале 2024 года.
👩💻 Вера — системный аналитик
👨💻 Юрий — фулстек-разработчик
Оба в IT более 7 лет.
В обычной жизни мы постоянно говорим об IT, рабочих кейсах и процессах. Мы любим технологии, и нам хотелось использовать в работе то, что нравится. Так пришла идея создать собственный проект.
🚀 Мы разработали свою платформу для проведения онлайн-курсов и запустили на ней курс по системному анализу.
Что нас вдохновило?
На рынке много материалов для СА, и они часто поданы только со стороны аналитика. Но мы пишем ТЗ и ставим задачи для разработчиков. Так что может быть лучше, чем спросить у самих разработчиков, что им нужно в ТЗ и задачах?
Наш курс — это тандем разработчика и аналитика. Мы подаём материал с двух точек зрения, СА и разработчика.
Развитие AnalystCore — наше любимое дело: мы обожаем разрабатывать системы и делиться знаниями по этой теме.
Мы основали AnalystCore в начале 2024 года.
👩💻 Вера — системный аналитик
👨💻 Юрий — фулстек-разработчик
Оба в IT более 7 лет.
В обычной жизни мы постоянно говорим об IT, рабочих кейсах и процессах. Мы любим технологии, и нам хотелось использовать в работе то, что нравится. Так пришла идея создать собственный проект.
🚀 Мы разработали свою платформу для проведения онлайн-курсов и запустили на ней курс по системному анализу.
Что нас вдохновило?
На рынке много материалов для СА, и они часто поданы только со стороны аналитика. Но мы пишем ТЗ и ставим задачи для разработчиков. Так что может быть лучше, чем спросить у самих разработчиков, что им нужно в ТЗ и задачах?
Наш курс — это тандем разработчика и аналитика. Мы подаём материал с двух точек зрения, СА и разработчика.
Развитие AnalystCore — наше любимое дело: мы обожаем разрабатывать системы и делиться знаниями по этой теме.
🔥15👍5🎉2💯2
Приветствуем всех наших подписчиков! Нам важно узнать, кто вы и чем занимаетесь, чтобы делать контент ещё интереснее и полезнее для вас. Пожалуйста, примите участие в опросе ниже.
Anonymous Poll
47%
📝 Я — системный аналитик
27%
💡 Планирую стать системным аналитиком
18%
🤔 Работаю в IT, задумываюсь о переходе в системный анализ
5%
👀 Работаю в IT, менять направление не хочу
4%
🧐 Не из IT, просто интересуюсь темой системного анализа
👍7
Вводим новую рубрику 🎉
Взгляд системного аналитика и разработчика
Рады представить вам новую рубрику! В ней мы будем писать о процессах, рабочих кейсах, о болях и прочих холиварных темах.
Мы хотим сделать эту рубрику максимально полезной и интересной для вас. Поэтому призываем вас активно участвовать:
* Пишите свои вопросы.
* Делитесь темами, которые вам интересны.
* Рассказывайте о своих кейсах и наблюдениях.
Взгляд системного аналитика и разработчика
Рады представить вам новую рубрику! В ней мы будем писать о процессах, рабочих кейсах, о болях и прочих холиварных темах.
Мы хотим сделать эту рубрику максимально полезной и интересной для вас. Поэтому призываем вас активно участвовать:
* Пишите свои вопросы.
* Делитесь темами, которые вам интересны.
* Рассказывайте о своих кейсах и наблюдениях.
👍7💯5🔥2
Как работать с требованиями, когда заказчик не знает, чего хочет?
Команда разработки не может работать с верхнеуровневыми требованиями — нам нужны детали. Задача системного аналитика — выявить эти детали. Но бывает так, что, пытаясь выяснить больше, мы заходим в тупик: заказчик не может объяснить, чего он хочет.
Что делать в такой ситуации? Вот один из лайфхаков 👇
Попросите заказчика показать аналогичные системы, которые примерно соответствуют его видению. Попросите ссылки, скриншоты, любые материалы. Это поможет понять, что заказчик считает важным.
Вне зависимости от того, дали вам аналоги или нет, сформируйте своё решение за заказчика и представьте идеи в виде макетов или кликабельных прототипов. Критиковать всегда проще, чем придумывать что-то с нуля! 😉 Глядя на ваши наработки, заказчик сможет сказать, что ему не нравится, что хочет изменить или добавить. И вуаля, требования становятся более конкретными, чем были вначале.
Помогайте заказчикам! 🤝
Команда разработки не может работать с верхнеуровневыми требованиями — нам нужны детали. Задача системного аналитика — выявить эти детали. Но бывает так, что, пытаясь выяснить больше, мы заходим в тупик: заказчик не может объяснить, чего он хочет.
Что делать в такой ситуации? Вот один из лайфхаков 👇
Попросите заказчика показать аналогичные системы, которые примерно соответствуют его видению. Попросите ссылки, скриншоты, любые материалы. Это поможет понять, что заказчик считает важным.
Вне зависимости от того, дали вам аналоги или нет, сформируйте своё решение за заказчика и представьте идеи в виде макетов или кликабельных прототипов. Критиковать всегда проще, чем придумывать что-то с нуля! 😉 Глядя на ваши наработки, заказчик сможет сказать, что ему не нравится, что хочет изменить или добавить. И вуаля, требования становятся более конкретными, чем были вначале.
Помогайте заказчикам! 🤝
👍11💯2