
Mentionsy

51. O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem
O tym, że procesy biznesowe istnieją i że są ważne wiedzą wszyscy. Potrafimy o nich ogólnie mówić na poziomie abstrakcyjnym, ale też umiemy schodzić na niższe poziomy i opisywać ich działanie zdarzeniami lub BPMN-em. Natomiast o regułach często mówi się tylko na ogólnym poziomie, jeśli w ogóle, że "no jakieś tam reguły są w biznesie". Są traktowane trochę jak czarna magia, jak jakiś mityczny stwór. Trochę jak synonim "logiki biznesowej". Reguły biznesowe to jest bardzo konkretna rzecz, za którą stoi mocna teoria, własny standard (SBVR by OMG). która ma nie tylko praktyczne przełożenie na naszą pracę ale wręcz może zrewolucjonizować niektóre aspekty.
Takie wprowadzenie do dzisiejszego tematu otrzymałem od mojego gościa, Aleksandra Bartnikiewicza, z którym rozmawiamy o regułach biznesowych, analizie domeny w oparciu o tę wiedzę, zapisie, semantyce i dokumentowaniu reguł. Nie będzie to odcinek poświęcony implementacji reguł w kodzie, ale uważny słuchacz znajdzie zapewne od razu odniesienia do Domain-Driven Design, chronionych agregatami niezmienników lub innych implementacjami zakazów i nakazów.
W tym odcinku rozmawiamy z Aleksandrem m.in. o:
- czym są, a także czym nie są reguły biznesowe i jak się mają do procesów w domenie,
- odpowiednim wyrażaniu i semantyce reguł, aby poprawnie opisywały zasady działania biznesu,
- podejściu Evansa vs podejście Rossa do języka biznesowego,
- budowanie słowników i dokumentowaniu wiedzy na tem reguł biznesowych,
- stosowaniu rulebooka w większym projekcie i zespole.
Zapraszam!
Na blogu Aleksandara znaleźć można artykuł Model pojęciowy - Diagram, który przedstawia wizualną stronę wspomnianego w odcinku przykładu.
Materiały dodatkowe:
Manifest Reguł Biznesowych, polska wersja manifestu Business Rules GroupThe Business Rules Manifesto*, angielska wersja 2.0 manifestu, listopad 2003Business Rule Concepts : Getting to the Point of Knowledge, wspomniana książka Ronalda RossaBusiness Knowledge Blueprints: Enabling Your Data to Speak the Language of the Business, kolejna warta uwagi pozycja RossaDla wytrwałych odnośnik do specyfikacji SBVR, Semantics Of Business Vocabulary And Business Rules.
Beter Software Design to podcast o projekturowaniu oprogramowania. Wraz z moimi gośćmi rozmawiamy o architekturze, szczegółach implementacyjnych i wyzwaniach z tym związanych. Jeśli interesujesz się tworzeniem oprogramowania, to ten podcast jest właśnie dla Ciebie. Zapraszam do poproszenia o oprogramowanie. Wszystkie dziękuję. o architekturze, szczegółach implementacyjnych i wyzwaniach z tym związanych. Jeśli interesujesz się tworzeniem oprogramowania, to ten podcast jest właśnie dla Cie...
Search in Episode Content
Recent Episodes
-
98. O agregatach, eventach i Dynamic Consistenc...
09.09.2025 23:00
-
97. O architekturze mikrofrontendów i mikroserw...
07.04.2025 23:00
-
96. O dostarczaniu eventów w systemach rozprosz...
25.03.2025 00:00
-
95. O architekturze mikrofrontendów i mikroserw...
05.03.2025 00:00
-
94. O integracji serwisów z użyciem kontraktów ...
04.02.2025 00:00
-
93. Backend vs Frontend: skuteczne testowanie z...
15.01.2025 00:00
-
92. O wykorzystaniu AI w software developmencie...
23.12.2024 00:00
-
91. O modułach w aplikacjach JavaScript z Tomas...
11.12.2024 00:00
-
90. O projektowaniu architektury multi-tenant z...
19.11.2024 00:00
-
89. O ciemnej stronie implementacji API z Graph...
24.06.2024 23:00