Skip to main content

이벤트 스토밍 보드

이벤트 스토밍은 이해관계자 모두가 참여하여 전략적 설계를 효율적으로 할 수 있도록 돕는 협업 도구입니다.

이벤트와 비즈니스 프로세스에 집중하며, 쉽고 간단한 도구를 사용해 빠른 시간 내에 지식 공유를 통해 협업을 가속화하고 시각화합니다. 이를 통해 팀 구성원 전체의 서비스 이해도를 증가시키고, 보다 효과적인 비즈니스 모델을 구축할 수 있습니다.


이벤트 스토밍

이벤트스토밍

number 보드 관리

  • 보드 설정에 관련된 버튼

이름 변경: 현재 작업 중인 보드의 이름을 변경할 수 있습니다.

현재화면 태깅: 현재 작업된 보드를 임시로 저장할 수 있습니다.

태깅 목록: 임시로 저장된 작업 보드의 리스트를 보여줍니다. 해당 태깅을 통해 새로운 보드를 생성하거나, 뷰 모드로 볼 수 있습니다.

프롬프트 편집: Event Storming AI를 이용하여 사용자가 정의한 시나리오 기반의 이벤트 스토밍 보드를 생성할 수 있습니다.

코멘트 목록: 현재 보드에 저장된 코멘트의 목록을 확인할 수 있습니다.

내보내기: 현재 작업된 보드의 캡쳐 화면을 .png 또는 .jpeg 형식으로 다운로드할 수 있습니다.

보드 복사: 현재 보드를 다른 보드로 복사할 수 있습니다.

템플릿 생성: 현재 보드를 템플릿으로 생성할 수 있습니다.

보드 삭제: 현재 보드를 삭제할 수 있습니다.

number 검색

  • 보드 화면에서 입력된 글자를 빠르게 검색할 수 있는 기능입니다.

number 접속자 목록

  • 현재 보드에 접속한 사용자들의 목록을 확인할 수 있습니다.

number 멤버 초대

  • 이메일을 통해 사용자를 초대하고, 현재 초대된 사용자 목록을 확인할 수 있습니다.

number 소프트웨어 모델링

  • 현재 그려진 보드를 기반으로 소프트웨어 모델링으로 전환해주는 기능입니다.

number 알림

  • 해당 보드에서 발생한 이벤트를 알림으로 보여주는 화면입니다.

number 미니맵

  • 보드 전체를 한 눈에 볼 수 있는 미니맵입니다.

number 이벤트 스토밍 툴

  • 이벤트 스토밍에 필요한 버튼 목록

포인터
작업 모드 선택
작업모드: 일반 커서
뷰어모드: 보기(view)만 할수있는 손커서 모드

컨텍스트 매핑
컨텍스트 맵핑 모드로 변경
모드 전환: 메뉴에서 컨텍스트 맵핑 모드를 선택하여 활성화합니다.
맵핑 영역 선택: 맵핑할 영역을 클릭하고 드래그하여 원하는 컨텍스트를 설정합니다.

바운디드 컨텍스트
모드 전환: 메뉴에서 바운디드 컨텍스트 모드를 선택하여 활성화합니다.
맵핑 영역 선택: 맵핑할 영역을 클릭하고 드래그하여 원하는 컨텍스트를 설정합니다.
커서 모양이 변경되며, 바운디드 컨텍스트를 지정할 수 있는 드래그 앤 드롭 방식이 활성화됩니다.

포스트 잇
마우스 hover 후 원하는 포스트잇 종류를 드래그 앤 드롭하여 보드 내에 클릭

Domain Event: 시간의 흐름에 따라 비즈니스 상태 변경을 의미하는 도메인 이벤트(과거형)을 도출
예시: "주문이 생성됨", "결제가 완료됨"

Command: 도메인 이벤트(과거형)를 동작하게 하는 커맨드(동사)를 도출
예시: "주문 생성", "결제 처리"

External System: 레거시 시스템이나 외부 시스템과의 연계를 통해 이벤트가 처리될 경우 항목을 도출
예시: "결제 게이트웨이", "배송 서비스"

Aggregate: 커맨드와 도메인 이벤트가 영향을 주는 데이터 요소를 정의
예시: "주문", "고객 프로필"

Policy: 이벤트 후 반응하는 비즈니스 로직으로 다른 커맨드를 동작시키는 정책을 식별
예시: "재고가 부족할 때 알림 보내기", "결제 실패 시 재시도"

템플릿
사용하려는 템플릿을 드래그 앤 드롭 방식으로 보드에 끌어다 놓습니다.
템플릿이 보드에 배치되며, 클릭 시 해당 템플릿의 내용이 보드에 바로 표시됩니다.

스템프
원하는 스템프 모양 드래그앤 드롭으로 보드내에 클릭
actor: 액터는 시스템과 상호작용하는 사람이나 외부 시스템을 나타냅니다. 주로 커맨드를 실행하는 주체입니다.
예시: "고객", "관리자", "결제 시스템"

hotspot: 핫스팟은 논의가 필요하거나 문제가 있는 영역을 나타냅니다. 팀이 추가적인 검토나 토론을 해야 할 부분을 강조합니다. 예시: "여기서 시스템 오류 발생", "이 정책의 세부 사항 논의 필요"

코멘트
코멘트를 달고자 하는 위치에 마우스 클릭 후 입력시 코멘트 등록가능합니다.


소프트웨어 모델링

소프트웨어모델링

number 프로세스 모델링 전환

  • 이벤트 스토밍 보드로 전환됩니다.

number 아키텍처로 변환

프로세스 모델링의 모든 필수 입력값을 입력하면 버튼이 활성화됩니다
버튼을 클릭하면 투라코 아키텍처 생성 화면으로 전환됩니다.

number 소프트웨어 모델링

  • 소프트웨어 모델링 화면

Bounded Context

Bounded Context는 특정 도메인 모델이 명확하게 정의되고 적용되는 경계를 나타냅니다.
이는 대규모 시스템의 복잡성을 관리하고, 여러 팀이 독립적으로 작업할 수 있도록 돕기 위해 사용됩니다.

예시

bounded-context

Domain

Domain은 애플리케이션이 해결하고자 하는 문제 영역을 말하며, 시스템이 어떤 일을 수행해야 하는지와 관련된 비즈니스 규칙, 개념, 절차 등을 포함합니다.

예시

domain

Command

사용자 요청 처리, 비지니스 로직 수행, 트랜잭션 관리, 명령-쿼리 분석 원칙 등에 사용됩니다.

예시

command

Aggregate

Aggregate는 관련된 객체들의 그룹을 말하며, 이들 객체는 하나의 단위로 취급됩니다.
Aggregate는 도메인 모델의 일부분으로, 데이터의 일관성을 유지하고 트랜잭션 경계를 정의하는 데 사용됩니다.

예시

aggregate