Loading...
Skip to Content

Podcast Better Software Design

O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem

Odcinek 51, 24 stycznia 2023

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”.

Reguły często 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.

Na blogu Aleksandara znaleźć można artykuł Model pojęciowy - Diagram, który przedstawia wizualną stronę wspomnianego w odcinku przykładu.

W tym odcinku usłyszysz:

  • 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

Materiały dodatkowe

Cytat odcinka

Reguły są pierwszoplanowymi obywatelami świata wymagań i znajdują się pod władzą biznesu

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Łukasz Szydło

O różnych odmianach Ubiquitous Language z Łukaszem Szydło

W tym odcinku razem z Łukaszem Szydło rozmawiamy o różnych odmianach języka wszechobecnego, jaki może pojawić...
Odcinek 3
Jakub Pilimon

O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem

Kontynuujemy rozmowy o agregatach, jednak tym razem na warsztat bierzemy konkretny przykład z życia. Razem z...
Odcinek 2
Jakub Pilimon

O modelowaniu agregatów z Kubą Pilimonem

Wspólnie z Kubą siadamy przy pierwszym Domain Driven Design Roundtable i rozkładamy koncept agregatu na...
Odcinek 1

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?