Карте реализации историй. Вводная беседа
HTML-код
- Опубликовано: 8 сен 2024
- Андрей Шапиро и Константин Полуянов собрались обсудить метод, которым планируется заменить User Story Mapping
Содержание доски в паре слайдов:
speakerdeck.co...
Стартовый трек:
Darkness Speaks by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 licence. creativecommon...
Source: incompetech.com...
Artist: incompetech.com/
DDD - методика моделирования предметной области, которая никак не относится к разработке или к её реализации, речь всегда идёт об моделировании объектов реального и нереального мира.
Какую книгу (одну единственную) вы прочитали по DDD?
«Моделирования предметной области» для чего? Что делают дальше с этой моделью? Если вы ответите себе на эти вопросы, то увидите, что главные потребители этой модели - те, кто организуют программный код.
Я читал книгу Эванса и книгу Вернона «Предметно-ориентиованнге проектирование. Самое основное».
Или ответьте на вопрос как дизайнеру интерфейса использовать инварианты и какой в них смысл для него?
Или такой аргумент. Попробуйте научить этими книгами дизайнера, проектирующегося интерфейс системы. Скорее всего у вас ничего не получится. Именно об этом я говорю в видео. Нужны новые способы рассказать об объектах и сущностях и помочь их выделять.
Какую книгу порекомендуете?
Я бы не согласился c @strandedinthe0737, потому что:
1. моделирование подразумевает не описание реального мира, а построение конструкта, который содержит достаточно данных для решения проблемы. В нашем случае проблема решается в контексте ПО
A model is a simplified representation of a thing or phenomenon that intentionally emphasizes certain aspects while ignoring others. Abstraction with a specific use in mind. (c) Rebecca Wirfs-Brock
2. есть не только стратегические, но и тактические паттерны DDD, которые буквально нацелены на организацию кодилова
3. вот как определяют DDD слоны индустрии
- an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts (c) Eric Evans
- Domain-Driven Design is an approach to software development that centers the development on programming a domain model that has a rich understanding of the processes and rules of a domain. (c) Martin Fowler