Better Software Design

51. O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem


Listen Later

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 Group
  • The Business Rules Manifesto*, angielska wersja 2.0 manifestu, listopad 2003
  • Business Rule Concepts : Getting to the Point of Knowledge, wspomniana książka Ronalda Rossa
  • Business Knowledge Blueprints: Enabling Your Data to Speak the Language of the Business, kolejna warta uwagi pozycja Rossa

Dla wytrwałych odnośnik do specyfikacji SBVR, Semantics Of Business Vocabulary And Business Rules.

...more
View all episodesView all episodes
Download on the App Store

Better Software DesignBy Mariusz Gil

  • 5
  • 5
  • 5
  • 5
  • 5

5

1 ratings


More shows like Better Software Design

View all
Finanse Bardzo Osobiste: oszczędzanie | inwestowanie | pieniądze | dobre życie by Marcin Iwuć

Finanse Bardzo Osobiste: oszczędzanie | inwestowanie | pieniądze | dobre życie

12 Listeners

Imponderabilia - Karol Paciorek by Karol Paciorek

Imponderabilia - Karol Paciorek

37 Listeners

Rock i Borys by Borys Niespielak, Remigiusz Maciaszek

Rock i Borys

7 Listeners

Dział Zagraniczny by Maciej Okraszewski

Dział Zagraniczny

38 Listeners

Patoarchitekci by Łukasz Kałużny, Szymon Warda

Patoarchitekci

0 Listeners

OSW - Ośrodek Studiów Wschodnich by Ośrodek Studiów Wschodnich

OSW - Ośrodek Studiów Wschodnich

9 Listeners

Raport o stanie świata Dariusza Rosiaka by Dariusz Rosiak

Raport o stanie świata Dariusza Rosiaka

38 Listeners

Nauka To Lubię by Tomasz Rożek

Nauka To Lubię

13 Listeners

Podkast amerykański by Piotr Tarczyński i Łukasz Pawłowski

Podkast amerykański

53 Listeners

Technologicznie by Pucek / Kuźniar • by Voice House

Technologicznie

0 Listeners

Radio Naukowe by Radio Naukowe - Karolina Głowacka

Radio Naukowe

33 Listeners

Ekonomicznie by Hirsch / Kuźniar • by Voice House

Ekonomicznie

0 Listeners

Przemek Górczyk Podcast by Przemek Górczyk

Przemek Górczyk Podcast

19 Listeners

Techstorie - rozmowy o technologiach by TOK FM - Sylwia Czubkowska, Joanna Sosnowska

Techstorie - rozmowy o technologiach

4 Listeners

Podcast o technologii by Kanał o technologii

Podcast o technologii

3 Listeners