Системное мышление и его место в работе аналитика (AnalystDays-2024a)
24-25.05.24 Analyst Days-18 Петербург доклад на сайте конференции Видео ожидается
Системное мышление – мощный инструмент построения моделей реального мира и проектирования его изменений. О нем, и лежащем в основе рациональном мышлении я рассказывал на осенней AnalystDays. Но действительно ли такие мощные инструменты общего характера необходимы аналитику и архитектору в повседневной работе? Может быть, достаточно более простых методик: выделение словаря предметной области, mindmap для структурирования, bpmn для процессов, с4 model и Archimate для архитектуры ИТ-ландшафта, ООП для построения структур данных, user story и use case для описания работы пользователей, DDD и Event storming для сложных предметных областей? Все они разработаны для ИТ и успешно работают. Мой опыт говорит, что прикладные методы – это хорошо и правильно, но без опоры на системное мышление их формальное применение приводит к ошибкам проектирования. В докладе я сделаю фокус на точках в проекте, где владение системным мышлением существенно и покажу, как прикладные методы на него опираются.
Доклад развивает предыдущий Рациональное и системное мышление: практики и компетенции аналитика (AnalystDays-2023), показывая прикладные применения методов системного мышления там, где частных моделей не хватает.
Systems thinking and it's place in the work of an analyst
Systems thinking is a powerful tool for building models of the real world and designing its changes. I talked about it and the underlying rational thinking at the autumn AnalystDays. But are such powerful general tools really necessary for analysts and architects in their daily work? Perhaps simpler techniques are sufficient: highlighting the glossary of the domain area, mindmap for structuring, bpmn for processes, c4 model and Archimate for the architecture of the IT landscape, OOP for building data structures, user story and use case for describing the users activity, DDD and Event storming for complex domains? All of them are designed for IT and work successfully. My experience is that applied methods are good and correct, but without the support of systems thinking, their formal application leads to design errors. In the report, I will focus on points in the project where mastery of systems thinking is essential and will show how applied methods rely on it.