Domain Experiments - Mike Wojtyna
Zapraszamy na kolejne spotkanie w ramach DDD-WAW. Tym razem będzie o eksperymentach domenowych
Spotykamy się w biurze BEC, która to firma jest sponsorem naszego meetupu i tradycyjnie po prezentacji będziemy mieli sporo czasu na dyskusje i networking :)
Agenda
Nasi klienci nie wiedzą, czego potrzebują. Dzieje się tak, ponieważ nikt nie może przewidzieć przyszłości. Wymagania będą ewoluować i zmieniać się szybko w trakcie cyklu życia projektu. Dlatego musimy stale doskonalić systemy. Możemy wciąż budować i odrzucać prototypy, ale jest to niezwykle kosztowne. Często nie możemy sobie pozwolić na przepisywanie wszystkiego od zera tylko dlatego, że poczyniliśmy nowe odkrycia domenowe. W rezultacie dochodzi ostatecznie do niezgodności modelu.
Czy istnieje inny sposób? Możemy skupić się wyłącznie na dziedzinie i doskonalić nasz model poprzez przykłady, aż znajdziemy odpowiednie kontury koncepcyjne (http://ddd.fed.wiki.org/view/welcome-visitors/view/conceptual-contours). Każda taka iteracja modelu jest rodzajem eksperymentu kwestionującego początkowe decyzje.
W trakcie tej prezentacji pokażę, jak można wykorzystać example mapping w połączeniu z TDD nastawionym na biznes, aby móc przeprowadzać szybkie eksperymenty bezpośrednio na modelu domenowym, bez konieczności ponownego przepisywania systemu.
Bio
Jestem architektem oprogramowania z pasją do tworzenia doskonałych produktów. W mojej pracy łączę umiejętności biznesowe i techniczne, aby dostarczać znakomite rezultaty moim klientom. Domain-Driven Design i Test-Driven Development to jedne z moich ulubionych narzędzi. Mój kod jest czytelny i łatwy do modyfikacji, dzięki modułowemu, luźno powiązanemu projektowaniu osiągniętemu poprzez ciągłe iteracje TDD oparte na głębokim zrozumieniu wymagań biznesowych. Jestem również profesjonalnym konsultantem i szkoleniowcem. W wolnym czasie tworzę kursy online i piszę artykuły na temat DDD, architektury i czystego kodu.