Подборка интересного из мира IT за неделю часть 1.
Статьи
📖 Как документация помогает выйти в прод быстрее. Бонус — шаблоны, которые выручают в работе аналитика.
Статья подчеркивает важность качественной документации в Agile-командах, объясняя, как она ускоряет выход продукта в продакшн, снижает количество ошибок и улучшает коммуникацию. Автор предлагает использовать шаблоны для документирования задач, чтобы упростить работу аналитиков и сделать процессы более прозрачными и эффективными.
📖 Заговор разработчиков против корпораций: архитектура и принципы
Статья раскрывает "заговор разработчиков" против корпораций, описывая, как злоупотребление архитектурными принципами (такими как SOLID, DRY) и технологиями (микросервисы, монорепозитории) может замедлить разработку, увеличить сложность и снизить эффективность проектов. Автор предлагает критически относиться к модным подходам, выбирать инструменты и языки программирования с умом, чтобы избежать саботажа и сохранить баланс между качеством и скоростью разработки.
📖 Мой путь к быстрой и понятной архитектуре, или зачем я выбросил агрегаты из DDD?
Статья посвящена переосмыслению подходов к проектированию предметной области в сложных корпоративных системах, где автор предлагает отказаться от классических агрегатов в Domain-Driven Design в пользу более гибкой и производительной модели, основанной на сущностях и репозиториях. Автор рассматривает преимущества и недостатки богатой и анемичной моделей, обсуждает вопросы инкапсуляции, производительности и координации сущностей, предлагая использовать делегаты и события для управления состоянием. В заключение автор делится примером реализации своего подхода, подчеркивая, что DDD — это не строгая методология, а набор правил для принятия проектных решений.
📖 Reverse Engineering бизнес требований советы для Senior Business Analyst.
Статья посвящена методике Reverse Engineering (обратного инжиниринга) в контексте бизнес-анализа, где автор объясняет, как извлекать и систематизировать информацию из существующих решений для формулировки новых требований. В статье рассматриваются ключевые источники информации, советы по работе с различными группами стейкхолдеров и важность кросс-проверки данных для успешного выполнения задач.
📖 System Design для начинающих: всё, что вам нужно. Часть 1.
System Design для начинающих: всё, что вам нужно. Часть 2.
System Design помогает системным аналитикам понимать архитектуру сложных систем и взаимодействие их компонентов, что необходимо для разработки эффективных решений и оптимизации бизнес-процессов.
📖 Как мы адаптируем Agile в Ozon?
Статья рассказывает о проблемах внедрения Agile в компании Ozon, где автор, делится опытом адаптации методологии к реалиям бизнеса и разработки. Он предлагает гибкий подход, сочетающий Agile с другими методиками, чтобы улучшить взаимодействие между бизнесом и IT, минимизировать техдолг и повысить эффективность разработки.
📖 Семь самых важных научных статей в истории Computer Science.
Статья представляет список из семи ключевых научных работ, которые оказали огромное влияние на современный мир, включая исследования Тьюринга, Шеннона, Кодда и других. Автор также добавляет пять бонусных статей, которые чуть не вошли в основной список, подчеркивая важность фундаментальных знаний для понимания современных технологий.
Посты
📱 ER-диаграмма (Entity-Relationship Diagram). Краткий гайд.
📱 Повышение в рамках одной компании – фейк.
📱 Архитектуры хранилищ данных: Data Lakehouse и Data Warehouse.
📱 Почему BPMN-модели «не работают»? Или чего не хватает в ваших диаграммах.
📱 Шаблон постановки задачи на REST API-метод для Confluence.
📱 Типовая задачка для аналитика/проектировщика систем: описать входы и выходы стиральной машины.
📱 Канбан по-зеленоградски: просто, понятно, без лишней суеты.
📱 Как сплотить команду? 7 полезных материалов.
#подборка #SA #BA #аналитик #IT
Статьи
📖 Как документация помогает выйти в прод быстрее. Бонус — шаблоны, которые выручают в работе аналитика.
Статья подчеркивает важность качественной документации в Agile-командах, объясняя, как она ускоряет выход продукта в продакшн, снижает количество ошибок и улучшает коммуникацию. Автор предлагает использовать шаблоны для документирования задач, чтобы упростить работу аналитиков и сделать процессы более прозрачными и эффективными.
📖 Заговор разработчиков против корпораций: архитектура и принципы
Статья раскрывает "заговор разработчиков" против корпораций, описывая, как злоупотребление архитектурными принципами (такими как SOLID, DRY) и технологиями (микросервисы, монорепозитории) может замедлить разработку, увеличить сложность и снизить эффективность проектов. Автор предлагает критически относиться к модным подходам, выбирать инструменты и языки программирования с умом, чтобы избежать саботажа и сохранить баланс между качеством и скоростью разработки.
📖 Мой путь к быстрой и понятной архитектуре, или зачем я выбросил агрегаты из DDD?
Статья посвящена переосмыслению подходов к проектированию предметной области в сложных корпоративных системах, где автор предлагает отказаться от классических агрегатов в Domain-Driven Design в пользу более гибкой и производительной модели, основанной на сущностях и репозиториях. Автор рассматривает преимущества и недостатки богатой и анемичной моделей, обсуждает вопросы инкапсуляции, производительности и координации сущностей, предлагая использовать делегаты и события для управления состоянием. В заключение автор делится примером реализации своего подхода, подчеркивая, что DDD — это не строгая методология, а набор правил для принятия проектных решений.
📖 Reverse Engineering бизнес требований советы для Senior Business Analyst.
Статья посвящена методике Reverse Engineering (обратного инжиниринга) в контексте бизнес-анализа, где автор объясняет, как извлекать и систематизировать информацию из существующих решений для формулировки новых требований. В статье рассматриваются ключевые источники информации, советы по работе с различными группами стейкхолдеров и важность кросс-проверки данных для успешного выполнения задач.
📖 System Design для начинающих: всё, что вам нужно. Часть 1.
System Design для начинающих: всё, что вам нужно. Часть 2.
System Design помогает системным аналитикам понимать архитектуру сложных систем и взаимодействие их компонентов, что необходимо для разработки эффективных решений и оптимизации бизнес-процессов.
📖 Как мы адаптируем Agile в Ozon?
Статья рассказывает о проблемах внедрения Agile в компании Ozon, где автор, делится опытом адаптации методологии к реалиям бизнеса и разработки. Он предлагает гибкий подход, сочетающий Agile с другими методиками, чтобы улучшить взаимодействие между бизнесом и IT, минимизировать техдолг и повысить эффективность разработки.
📖 Семь самых важных научных статей в истории Computer Science.
Статья представляет список из семи ключевых научных работ, которые оказали огромное влияние на современный мир, включая исследования Тьюринга, Шеннона, Кодда и других. Автор также добавляет пять бонусных статей, которые чуть не вошли в основной список, подчеркивая важность фундаментальных знаний для понимания современных технологий.
Посты
📱 ER-диаграмма (Entity-Relationship Diagram). Краткий гайд.
📱 Повышение в рамках одной компании – фейк.
📱 Архитектуры хранилищ данных: Data Lakehouse и Data Warehouse.
📱 Почему BPMN-модели «не работают»? Или чего не хватает в ваших диаграммах.
📱 Шаблон постановки задачи на REST API-метод для Confluence.
📱 Типовая задачка для аналитика/проектировщика систем: описать входы и выходы стиральной машины.
📱 Канбан по-зеленоградски: просто, понятно, без лишней суеты.
📱 Как сплотить команду? 7 полезных материалов.
#подборка #SA #BA #аналитик #IT