Заметки Аналитика | IT
7.76K subscribers
105 photos
3 videos
1 file
947 links
О жизненном цикле разработки ПО глазами бизнес-/системного аналитика.

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

Для связи: @Ev_S_Lit
Download Telegram
Знаете же про шутку такую - нажать на кнопку «Сделать хорошо»? Есть такой целый канал Кнопка хорошо. Автор канала - Анастасия Борисюк - руководитель проектной группы в Актион Диджитал.

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

Пара постов, чтобы познакомиться с каналом:
🍓Переговоры о зарплате - что мы делаем не так, и о чем слишком паримся, вместо того, чтобы начать разговор.
🍓Как принимать резкий фидбек - как реагировать, если фидбек подан негативно или заставляет тебя пребывать в унынии.
🍓Что делать, когда через вас «перепрыгивают»? - что делать, когда заказчик или коллега, не понимает твою роль и какие проблемы ты решаешь.
🍓Все, что нужно внедрить в свое резюме - первая часть памятки для резюме, маст-хэв для внедрения на поиск работы зарубежом.
​​📑 Impact Mapping. Составление карты влияний.

Impact Mapping — это методика составления ментальных карт (mind map), которая позволяет визуализировать границы проекта и быстро связывать глобальные бизнес-цели с конкретными реализациями.

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

Для подготовки карты необходимо ответить на 4 вопроса:

Why / Зачем? 
Зачем мы это делаем? Зачем нам нужна та или иная функциональность и какой измеримой цели мы хотим достичь? - определяем бизнес-цель, которую мы стремимся достичь.

При этом, цели :
︎ не должны описывать сам продукт, процесс его создания или устанавливать границы проекта;
︎ обязаны объяснять, почему данный продукт будет полезен;
︎ должны соответствовать критериям SMART: они д.б. конкретны, измеримы, ориентированы на совершение конкретных действий, достижимы и ограничены во времени.

Пример: За три месяца увеличить конверсию пользователей на 20 %.

Who / Кто? 
Кто нам может помочь, а кто помешать в достижении цели? - определяем круг заинтересованных лиц.

На данном этапе:
︎ важно рассмотреть не только пользователей, а всех задействованных лиц, которые могут повлиять на окончательный результат (чье поведение изменит наш продукт, кто может нам помешать в достижении целей, на кого мы повлияем);
︎ при определении действующих лиц избегайте слишком общих терминов, старайтесь определять круг лиц в таком порядке: конкретные персоны, целевые пользователи, действующие лица, вовлеченные в проект в силу своей роли или занимаемой должности, группы или отделы.

How / Как?
Как именно действующие лица могут нам помочь достигнуть цели? Как они могут помешать? - определяем воздействие, которое действующее лицо оказывает на достижение цели. 

Отвечая на вопрос Как?:
︎ старайтесь описывать конкретные изменения, которые произойдут в поведении того или иного человека, а не просто его поведение после развертывания продукта (например “продавать билеты в пять раз быстрее” вместо “продавать билеты”);
︎ уделяйте внимание только тем влияниям, которые действительно помогут вам продвинуться к основной цели;
︎ учитывайте не только позитивные, но и негативные или прямо препятствующие достижению цели влияния.

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

На данном этапе:
︎ принимайте к рассмотрению любые идеи/варианты, которые помогут оказать необходимое влияние;
︎ старайтесь не погружаться в излишние детали, уделите наибольшее внимание функциональности самого высокого уровня;
︎ не пытайтесь с самого начала отметить все до единого элементы. Это можно сделать позднее, по мере продвижения разработки.

И не стремитесь воплотить в своем продукте все без исключения элементы impact map.
Вместо этого найдите с ее помощью кратчайший путь к цели, для реализации которого может потребоваться не разработка нового/изменение существующего функционала, а, например: измение документации, проведение рекламной компании, маркетинговой активности

А если вы хотите узнать больше информации о данном подходе, можете прочитать книгу:
📚 "Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке" Аджич Гойко

#impactmapping | @notes_analyst
​​📌 Главная ценность сегодня – это информация, и если вы хотите работать с данными: просматривать их,  извлекать, исследовать, обрабатывать и визуализировать, то без SQL не обойтись.
Этот простой и выразительный язык запросов поддерживается всеми современными базами данных, инструментами анализа и программирования.

Мы с Кристиной, автором канала Product Games, составили список интерактивных учебников и онлайн-тренажеров по SQL, которые помогут вам в освоении данного языка запросов :
🔹️ SQL Academy - онлайн тренажер с упражнениями по SQL;
🔹️SQL-EX упражнения и Интерактивный учебник по SQL;
🔹️ SQLBolt - пошаговый интерактивный учебник (уроки + упражнения);
🔹️ Solve SQL | HackerRank - платформа для практики и изучения языков программирования;
🔹️ Курс от Stepik: интерактивный тренажер по SQL;
🔹️ LearnDB - интерактивные онлайн-курсы по SQL СУБД PostgreSQL;
🔹️ PostgreSQL Exercises - упражнения по PostgreSQL;
🔹️ SQL Test- онлайн-тренажер SQL;
🔹️ SQLZoo - интерактивное учебное пособие и практические упражнения по SQL;
🔹️ SQL Fiddle  - эмулятор написания SQL-запросов, позволяет практиковаться на разных типах СУБД (MySQL, PostgreSQL, SQLite, MS SQL Server);
🔹️ SQL Tutorial - справочник с множеством примеров и упражнений.

Кристина - product owner в ВТБ и в своем канале она пишет про продуктовые подходы и инструменты, рассуждает про продукты и жизнь, а также разбирает профильную литературу.

Вот несколько полезных материалов:
Особенности работы за границей: встреча с продактом
Как убирать, а не добавлять фичи
Почему MAU не стоит брать в качестве единственной целевой метрики
Переход на новое место работы — простой рост?
Если вы хотите развиваться в продакт-менеджменте, рекомендую подписаться на Product games.

А для тех, кто хочет проверить свои знания SQL, есть тесты на Proghub

#sql | @notes_analyst
​​📑 PlantUML - рисуем диаграммы текстом

PlantUML -  инструмент с открытым исходным кодом, использующий простые текстовые описания для рисования диаграмм UML
(и не только их)

В основе приложения лежит Graphviz -  библиотека визуализации изображений, которая может конвертировать сценарии PlantUML в изображения.

Познакомиться поближе с данным инструментом вам помогут следующие материалы:
🔹️ PlantUML — все, что нужно бизнес-аналитику для создания диаграмм в программной документации

🔹️ PlantUMLl в работе системного аналитика. Пиши UML диаграммы текстом, чтобы сэкономить время

🔹️ Примеры использования PlantUML

 🖇 PlantUML Language Reference Guide (en.pdf)
 🖇 Справочное руководство по языку PlantUML (ru.pdf)

А если хотите попробовать PlantUML в действии - можете воспользоваться онлайн-сервером plantuml.com.

#PlantUML | @notes_analyst
​​📽 Видеокурс "Постановка задачи на разработку ПО"
Автор: Дмитрий Безуглый

В рамках курса вы разберётесь и научитесь:
︎ Зачем и как работать с требованиями
︎ Определять границы работы
︎ Работать с заинтересованными сторонами
︎ Как анализировать и формулировать требования
︎ Проектировать взаимодействие пользователей с системой
︎ Обеспечивать необходимые качества ещё на этапе постановки задачи
︎ Как управлять всем этим счастьем

Перейти к курсу

#работастребованиями | @notes_analyst
Друзья, привет!
Как вы считаете, примером какого термина являются следующие действия:
"...Система просит ввести пароль, пользователь его вводит, и система соглашается, что пользователь действительно настоящий, так как пароль совпал"
Anonymous Quiz
32%
Авторизация
48%
Аутентификация
15%
Идентификация
0%
Затрудняюсь ответить
5%
Посмотреть результаты
​​📚 "Пользовательские истории. Искусство гибкой разработки ПО". Джефф Паттон

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

📗 "Пользовательские истории. Искусство гибкой разработки ПО" Джефф Паттон (pdf)

📘 "User Story Mapping" Jeff Patton with Peter Economy (pdf)

#литература | @notes_analyst
Клиенты, гипотезы, деньги

Еще вчера рынок рос, бизнес-модель работала, а клиенты становились в очередь. И бац — все поменялось. «Что делать?» — крутится вопрос в голове. Можно переждать, послушать «гадалок», предсказывающих будущее. Или же обратиться к опыту тех, кто и до этого успешно решал подобные задачки — например, продактов-менеджеров. Слово Андрею Торбичеву, автору канала «Индекс дятла», партнеру венчурного фонда «Месторождение»
—----------------------------

Нам в ситуациях неопределенности (а запуск продукта — всегда такая история) помогают три подхода:

1. Разговаривать с клиентами. Только они могут сказать, за что сейчас готовы платить деньги. Вернее, показать это своим поведением. Например, 2 месяца назад у мелких предпринимателей «болели» продажи и лидогенерация; сейчас — платежи и поставщики. Проблемное интервью в помощь.

2. Быстро и дешево тестировать гипотезы. У каждого есть «гениальная» идея. Например, из России ушел Booking и десятки команд бросились «пилить» отечественный аналог. Все бы хорошо, но если на проверку нужно полгода-год и пару десятков миллионов — она обречена на провал. Мы проверяем самое рискованное предположение за одну неделю; а в рамках спринта — пять гипотез. Помогает Riskiest Assumption Test.

3. Сверяться регулярно с фин.моделью. С табличкой, которая показывает — сходится ли экономика одной продажи или нет. Например, покупая клиента в Инстаграме — мы были в плюсе; а во Вконтакте — в убытке. Больше сделок — быстрее разоримся. Причем данных мало, часть из них неточны, поэтому сложное финпланирование не работает. Принимать решения позволяет юнит-анализ.

———————————————————
В своем канале @dindex Андрей делится наблюдениями о запуске продуктов/стартапов, проверке идей на жизнеспособность и привлечении инвестиций. Кратко и без воды. Подписывайтесь!
📑 Swagger: что это такое и как с ним работать? | Example

Содержание статьи:
︎ Что такое Swagger
︎ Основные подходы
︎ Swagger Core
︎ Swagger Codegen
︎ Swagger UI
︎ Swagger Editor
︎ Использование Petstore для знакомства
︎ Авторизация
︎ Создание запроса
︎ Проверка результата
︎ Как выглядят сайты с документацией Swagger UI
︎ Как встроить Swagger UI в существующий сайт
︎ Заключение

Читать статью

#swagger | @notes_analyst
​​📑 Требования ГОСТ на автоматизированные системы в ИБ-проектах. Что изменилось и как это применять?

Зенин Николай Николаевич главный архитектор проектов
компании Angara Security приводит в статье основные особенности применения ГОСТ на автоматизированные системы, а также рассказывает об изменениях в стандартах, которые произошли в 2022 году.

Читать статью

#документация | @notes_analyst
​​📑 Сравнение микросервисной и монолитной архитектур

"Если монолитная архитектура разрослась слишком сильно, возможно, пришло время перейти на микросервисную архитектуру"

О преимуществах и недостатках обеих архитектур и опыте перехода Atlassian к микросервисам..

Читать статью

#архитектура | @notes_analyst
​​📑 Как сделать удобный продукт: на примерах разбираем критерии хорошего Use case

Ната Нефедьева, UX/UI дизайнер в Red Collar, рассказывает на примерах о принципах приминения
Use case, делится шаблоном и другими материалами по составлению и работе с "юзкейсами".

Читать статью

#работастребованиями | @notes_analyst
📌 В современных реалиях роль менеджера по продукту часто является второй ролью для бизнес-/системного аналитика, проджект-менеджера и других участников разработки.

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

В связи с этим, хочу порекомендовать вам канал Продукторий Владимира Меркушева

Владимир руководит разработкой интернет-продуктов более 10 лет. Недавно он переехал в Португалию и работает менеджером продукта в OLX Motors Europe. На канале Владимир делится собственным опытом и ссылками на полезные ресурсы.

Вот несколько интересных постов:
Чему менеджер продукта может научиться у IKEA
Советы при выборе бизнес модели и критерии оценки
Как фильтровать идеи до разработки и поддерживать хорошие отношения с коллегами
Что делать, когда нет опыта, а ты хочешь работать продакт менеджером. И что НЕ делать

Канал будет полезен и тем, кто хочет релоцироваться в Европу. Например, можно почитать о том, как проходит интервью в Facebook или как найти работу продактом в Европе

Также Владимир помогает с поиском работы и подготовкой к собеседованиям в зарубежных компаниях 😉
​​📽 Мастер-класс "Интеграция информационных систем".
Наталья Косинова

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

Смотреть видео

#интеграция | @notes_analyst
​​📑 Функциональная спецификация интерфейса: что это, зачем нужна, как её писать

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

Читать статью

#документация | @notes_analyst
​​📑 Analyst Days/14: Доклады от Группы «Иннотех»

︎ Главный аналитик Александр Прошунин выступил с темой «Нетипичные задачи больших данных».
︎ Ведущий архитектор Александр Соляр предложил тему «Построение современных мастер-систем в корпоративном секторе».
︎ Ведущий аналитик Мария Васюра прочитала доклад «Как сделать дискавери, чтобы не было мучительно больно деливерить».
︎ Руководитель направления аналитики ЦЗПП Анна Храмцова поделилась материалом на тему «"Сложные" клиенты. Кто они и как с ними работать».
︎ Главный аналитик Владимир Ловцов познакомил слушателей с докладом «Не крась траву, или Правда о ценности в рисках данных в BANI мире».

Читать статью

#AnalystDays | @notes_analyst
​​📑 Гайд по User Stories для Junior BA / PO / PM

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

Читать статью

#работастребованиями | @notes_analyst
​​📑 Что такое дорожная карта проекта и как ее создать

Содержание:
︎ Что такое дорожная карта проекта
︎ Зачем нужна roadmap проекта
︎ Преимущества и недостатки дорожной карты
︎ Отличие дорожной карты от плана проекта
︎ Типы дорожных карт
︎ Виды дорожных карт
︎ Сервисы для создания дорожной карты
︎ Этапы создания дорожной карты
︎ Советы по созданию эффективной дорожной карты
︎ Хорошие примеры дорожной карты проекта
︎ Заключение

Читать статью

#roadmap | @notes_analyst
​​📚 Принципы работы с требованиями к программному обеспечению. Унифицированный подход.
Дин Леффингуэлл, Дон Уидриг


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

📗 Скачать в формате pdf

#литература | @notes_analyst