Найти в Дзене
Изучаем DDD — предметно-ориентированное проектирование
Изучаем DDD — предметно-ориентированное проектирование 📚 ✍️ Автор: Влад Хононов 📝 🗓 Год издания: 2024 📅 🔤 Язык: русский 🇷🇺 📚 Объём: 320 стр. 📖 Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложнения бизнес-взаимодействий. 📊 Рассказано 🔹как оценить масштаб и сложность предметной области (с примерами анализа предметной обалсти) 📊 🔹измерить темпы ее развития, учесть необходимые зависимости 📈 🔹про архитектурные паттерны и паттерны взаимодействия, EventStorming,...
2 недели назад
Почему иерархия: Epics → User Stories → Tasks необходима
Почему иерархия: Epics → User Stories → Tasks необходима 🔹 Отраслевые стандарты: • Документация Atlassian, разработчика Jira, ясно устанавливает связь между эпиками, сториями и инициативами. Это общепринятая архитектура инструмента. • Международный фреймворк SAFe подчеркивает важность разделения крупных задач на управляемые части. • Российский ГОСТ также поддерживает принцип декомпозиции работ (WBS). 🔸 Необходимость метрик: Без четкой структуры Epics → User Stories → Tasks невозможно правильно оценивать производительность команды, планировать сроки и анализировать ценность каждого спринта...
2 месяца назад
🐺 User Story, Use Case и Job Story в чем разница
🐺 User Story, Use Case и Job Story в чем разница? 🐺 В мире разработки ПО и продуктового менеджмента важно понимать, как правильно описывать потребности пользователей. Сегодня мы разберем три ключевых концепции: юзер стори, юзер кейс и джоб стори. ▎🔍 User Story Юзер стори — это краткое описание функциональности с точки зрения пользователя. Она помогает команде понять, что нужно пользователю и почему. Формулируется по шаблону:  *Как [тип пользователя], я хочу [действие], чтобы [цель/результат].* Пример:  *Как пользователь мобильного приложения, я хочу получать уведомления о новых функциях, чтобы быть в курсе обновлений...
2 месяца назад
🚨Как неосторожное высказывание о заказчике может погубить проект
🚨Как неосторожное высказывание о заказчике может погубить проект Представьте ситуацию: в общем чате проектной команды исполнителя кто-то из коллег, раздраженный очередной итерацией согласования или "обнулением" представителя клиента, позволяет себе колкое замечание в адрес заказчика. Кажется, это просто "выпустил пар". Но эта фраза, как вирус, начинает жить в сознании команды. Она формирует первую трещину в профессиональном отношении. Следом другой участник, видя, что это "норма", добавляет свой негативный комментарий. Вот уже третья сторона, которая не сталкивалась с проблемой напрямую, получает готовый образ "неадекватного заказчика"...
3 месяца назад
Выступаю на Конференции аналитиков Контура 20 августа
Выступаю на Конференции аналитиков Контура 20 августа Я расскажу, как ТРИЗ/АРИЗ решают сложные задачи в бизнесе и IT: — Разберу кейсы из Точки, Альфа-Банка и других компаний; — Покажу, как сократить сроки процессов на 70% через алгоритмы инноваций; — Дам готовый алгоритм для применения методов на практике. Будет интересно послушать тем, кто хочет находить неочевидные решения в аналитике и бизнес-процессах...
4 месяца назад
Идеальные требования: максимум смысла, ноль воды
Идеальные требования: максимум смысла, ноль воды 💼🔍 1️⃣ Проверяем КАЖДОЕ требование: 🔚Полнота — вся нужная инфа на месте, пробелы помечаем TBD (to be determined пометка, которая используется для обозначения пробелов в данных). 🔚Корректность — есть связь с источником: история, бизнес-цель, use-case. 🔚Осуществимость — реально сделать за деньги, время, техстек. При сомнении ― прототип / POC (Proof of Concept). 🔚Необходимость — приносит бизнес-ценность или закрывает регуляторные требования, а не просто идея. 🔚Недвусмысленность — простой язык, одно толкование, убираем "предоставляет возможность"...
4 месяца назад
🚀 Как ТРИЗ помогает решать задачи в IT и digital-продуктах
🚀 Как ТРИЗ помогает решать задачи в IT и digital-продуктах 🚀 Вы сталкивались с ситуацией, когда: • Новый функционал тормозит систему? 🔄 • Пользователи не понимают интерфейс? 🤔 • Бюджет проекта сокращают, а сроки горят? 🕰️ ТРИЗ (Теория Решения Изобретательских Задач) предлагает системный подход к таким вызовам. 📈 3 ключевых принципа ТРИЗ в IT и digital: 1️⃣ Принцип идеальности: "Лучший код — это отсутствие кода" → Пример: Вместо разработки сложной системы логистики для доставки, Uber использует уже существующие ресурсы — машины водителей. 🚗 2️⃣ Разрешение противоречий: "Нужно увеличить...
5 месяцев назад
💡 Технологические тренды
💡 Технологические тренды Сейчас много разных сокращений, обозначающих трансформацию традиционных отраслей. Вот ключевые направления с примерами компаний (НЕ реклама 😎): 1️⃣ FinTech (Финансы + Технологии) Цифровая революция в банкинге и платежах: - Цифровые платежи и кошельки 📱 - ИИ-аналитика финансовых привычек ("гиперспособная информация с сервисом на базе ИИ, которые учатся по шаблонам клиентов") - Криптовалюты и блокчейн 🔐 - Онлайн-кредитование без бюрократии 📃 🔗 Пример: Ю.Money 2️⃣ EdTech (Образование + Технологии) Обучение через алгоритмы и VR: - Персонализированные онлайн-курсы...
5 месяцев назад
📃 Шаблонизаторы — инструменты для автоматической генерации текстовых данных на основе шаблонов и входных данных
📃 Шаблонизаторы — инструменты для автоматической генерации текстовых данных на основе шаблонов и входных данных. Используются в: ▫️API-интеграции: генерация HTTP-запросов и ответов, JSON/XML-запросов (например, Mustache в OpenAPI/Swagger) ▫️ESB: преобразование входящих сообщений в нужный формат (Freemarker в Apache Camel) ▫️MQ: формирование сообщений перед отправкой в очередь (Jinja2 в Celery, Handlebars) ▫️ETL: шаблоны для преобразования данных при загрузке в хранилище ▫️Создание конфигурационных файлов для разных окружений (Helm) ▫️Генерация технической документации ▫️Коде: создание...
6 месяцев назад
60 лет назад: Как два профессора из Дартмута подарили миру BASIC
60 лет назад: Как два профессора из Дартмута подарили миру BASIC 🧑‍💻 1 мая 1964 года, 4:00 утра. В затемнённом компьютерном зале Дартмутского колледжа математики Джон Кемени и Томас Курц замерли перед мигающим терминалом GE-225. На экране мелькнули результаты первой программы, написанной на их новом языке — BASIC. Так началась эра, когда программирование перестало быть уделом избранных. 🌍 «Компьютеры — для всех» В начале 1960-х компьютеры занимали целые комнаты, а программирование требовало знания машинных кодов или сложных языков вроде FORTRAN. «Студенты тратили недели на освоение синтаксиса, а не на решение задач», — вспоминал позже Курц...
7 месяцев назад
Архитектура платежных систем
▎ Системный анализ Платежные системы играют ключевую роль в современной финансовой инфраструктуре, обеспечивая безопасные и эффективные транзакции между пользователями и банками. В этой статье мы рассмотрим основные компоненты архитектуры платежных систем, а также процесс обработки платежа от момента его инициации до завершения. ▎Основные термины • Платежная система — это инфраструктура, обеспечивающая маршрутизацию платежей, безопасность операций и расчеты между банками (например, Мир, Visa, MasterCard)...
7 месяцев назад
JSON vs YAML или почему JSON чаще используют для интеграций
JSON vs YAML или почему JSON чаще используют для интеграций? 🤔 Вчера сидел вечером и думал: А почему мы практически при каждой популярной интеграции используем JSON? Ведь есть другие, более читабельные и простые форматы с точки зрения визуала. И при этом более легковесные. Например, YAML, очень похож на JSON, но без лишних кавычек. Имеет четкую структуру, поддерживает вложенность, так почему не он? 🤔 Предлагаю провести сравнение и понять, почему же все-таки выбирают JSON? 📊 0️⃣ Скорость обработки JSON парсится быстрее YAML, особенно в JavaScript или Python, потому что его синтаксис проще...
8 месяцев назад