도메인 스토리텔링 - IT Leaders 시리즈 39
Description
스토리텔링과 스토리 시각화를 통해 더 나은 비즈니스 소프트웨어를 구축하라!
스토리텔링은 인간 커뮤니케이션의 핵심이다. 소프트웨어를 설계할 때 비용이 많이 드는 오해를 극복하는 데 스토리텔링을 활용해 보면 어떨까? 도메인 전문가와 팀원은 스토리텔링과 스토리 시각화를 통해 업무처리 과정과 도메인 지식을 실체화할 수 있다. 도메인 스토리텔링은 모든 이들로 하여금 업무와 관련된 사람, 활동, 작업 항목을 이해하도록 만들어준다. 이 방법론의 창시자들은 이 책을 통해 도메인 전문가와 팀이 협력해서 간단한 픽토그래픽으로 통찰력을 포착하고, 업무를 가시화하며, 피드백을 얻고, 모두가 같은 생각을 하도록 만드는 방법을 설명한다.
저자인 스테판 호퍼와 헤닝 슈벤트너는 이 방법론의 이해하기 쉬운 픽토그래픽 언어, 시나리오 기반 모델링 기법, 워크숍 형식, 다른 모델링 방법과의 관계에 대해 소개하고, 단계별 사례 연구를 통해 여러 가지 일반적인 문제를 해결하는 방법을 안내한다.

저자

스테판호퍼,헤닝슈벤트너

저자:스테판호퍼
스테판호퍼는그림을잘못그린다.그러나그는도메인스토리를그림으로나타냄으로써도메인지식을쌓을수있다고생각한다.오스트리아에서소프트웨어공학을공부하고컴퓨터과학분야에서박사학위를받았다.2005년부터독일함부르크에있는WPS(WorkplaceSolutions)에서일하고있다.팀이올바른방식으로올바른작업을수행하는소프트웨어를개발하도록돕는게그의직무다.그는domainstorytelling.org를관리하고있으며,트위터(@hofstef)로연락할수있다.

저자:헤닝슈벤트너
90년대초에Amiga500을구입한이후로컴퓨터에변함없는관심을갖고있는프로그래머다.운좋게도이열정을발휘할직업을얻었고WPS에서코더이자코치및컨설턴트로일하고있다.팀이기존소프트웨어에구조를도입하거나처음부터지속가능한아키텍처로새로운시스템을구축하도록돕는다.LeasingNinja.io의저작자이자《Domain-DrivenDesignDistilled》의독일어판번역자이며,코모캠프(CoMoCamp)의공동주최자다.트위터주소는@hschwentner이다.헤닝은매우특별한가족구성상황에서다섯자녀의자랑스러운아버지가되었다.

역자:트랜스메이트
다양한IT기술과주제에관심있는사람들이함께하는번역가모임이다.시시각각변화하는IT분야에발맞춰정확하게이해하고편안하게읽을수있는기술서로거듭날수있게노력하고있다.

목차

[1부]도메인스토리텔링설명

01장:소개
__도메인스토리텔링이란?
__여러분의첫도메인스토리
__워크숍시작
__스토리를다시말하기
__더탐색하기
__요약및전망

02장:픽토그래픽언어
__행위자
__작업객체
__활동
__순번
__주석
__모델링캔버스
__그룹
__색
__조건을표시하지않음
__종합하기
__도메인스토리를위한문법
__좋은언어습관
__모든문장에자신만의작업객체를지니게하기
__작업객체를명시적으로만들것
__모든빌딩블록에대한레이블제공하기
__행위자별,작업객체별로다른아이콘사용하기
__'루프백'피하기
__'요청및응답'패턴피하기

03장:시나리오기반모델링
__시나리오란?
__도메인스토리텔링의시나리오들
__구체적인시나리오예시
__개요파악하기

04장:범위
__도메인세분성
__시점(있는-그대로인vs.있게-될)
__도메인순도(순수한vs.디지털화된)
__범위요인결합하기:일반적인여정
__신규도메인탐색(거칠게-세분화한,순수한,있는-그대로인)
__부분도메인으로파고들기(잘게-세분화한,순수한,있는-그대로인)
__신규소프트웨어도입(잘게-세분화한,디지털화된,있게-될)

05장:모델링도구
__종이나보드에모델링하기
__소프트웨어도구를활용한모델링
__디지털화된손그림
__범용그리기도구
__도구선택

06장:워크숍형식
__워크숍을열기전
__적합한참가자초대하기
__얼마나걸릴까?
__워크숍
__스토리텔링
__그림을사용한기록
__막힐때
__스토리가너무커질때
__적절한분위기를만드는방법
__도메인스토리완성하기
__워크숍이끝난후
__있게-될것에관한워크숍
__원격워크숍
__진행자
__누가진행자역할을맡을수있는가?
__회의촉진배우기
__모델러역할의분리
__중재모드와협력모드

07장:다른모델링방법과의관계
__도메인주도설계
__DDD와도메인스토리텔링을결합하는방법
__이벤트스토밍
__유사점과차이점
__이벤트스토밍과도메인스토리텔링을결합하는방법
__유저스토리매핑
__유사점과차이점
__유저스토리매핑과도메인스토리텔링을결합하는방법
__이그잼플매핑
__유사점과차이점
__도메인스토리텔링과이그잼플매핑을결합하는방법
__스토리스토밍
__유사점과차이점
__스토리스토밍과도메인스토리텔링을결합하는방법
__유스케이스
__유사점과차이점
__유스케이스를도메인스토리텔링과결합하는방법
__UML
__유사점과차이점
__UML과도메인스토리텔링을결합하는방법
__BPMN
__유사점과차이점
__BPMN과도메인스토리텔링을결합하는방법
__요약

[2부]다양한목적을위한도메인스토리텔링사용및조정

08장:사례연구-알폰자동차리스주식회사
__알폰(전체도메인)탐구하기
__신용위험평가깊게파고들기-중요한부분도메인이해하기
__신용위험평가정리-기술용어피하기
__신용위험평가최적화(있게-될업무처리과정)
__새로운소프트웨어소개-업무처리과정과IT지원결합
__요약

09장:도메인언어배우기
__서로를이해하기위한말하기와듣기
__용어집작성
__사람들이일하는방식을관찰하기
__그냥문서를읽기만하면안될까?
__다양한도메인언어를사용하는조직
__자연어사용하기
__번역중손실
__다음에읽을내용은?

10장:경계찾기
__여러모델의즐거움
__부분도메인찾기를위한휴리스틱
__휴리스틱적용
__부분도메인경계표지
__부분도메인에서바운디드컨텍스트로
__컨텍스트경계에맞춰팀경계정하기
__다음에읽을내용은?

11장:요구사항에맞춰일하기
__일련의대화로서의소프트웨어개발
__도메인스토리에서요구사항까지
__도메인스토리분해를위한요리법
__요구사항을유저스토리로작성하기
__유저스토리매핑으로요구사항백로그를구축하기
__요리법조정
__한계
__다음에읽을내용은?

12장:코드로모델링하기
__도메인스토리에서도메인모델로
__시나리오개선-도메인스토리에서수용테스트까지
__도메인모델구현
__객체지향,도메인주도구현
__함수형,도메인주도구현
__간단한스타일로도충분한경우
__다음에읽을내용은?

13장:조직변화지원
__사람들의업무흐름바꾸기
__변화모델링
__업무디지털화
__실행가능한소프트웨어가지원하는업무처리과정설계
__다음에읽을내용은?

14장:소프트웨어제작또는기성소프트웨어의구매결정과선택
__기성솔루션의업무처리과정이해
__다음에읽을내용은?

15장:그림자전산(IT)찾기
__소프트웨어개발자만소프트웨어를개발하는것은아니다
__숨어있는소프트웨어시스템을드러내기
__다음에읽을내용은?

16장:결론
__도메인스토리텔링의미래
__도메인스토리텔링의본질

부록:도메인스토리텔링의역사

용어

참고문헌

출판사 서평

★이책에서다루는내용★

*기술또는업무를담당하는모든프로젝트참여자와이해관계자에대한완전한조율
*모든업무처리절차또는작업흐름을모델링하기위한간단한기호및규칙숙달
*워크샵기반협업모델링을활용해더나은해법을더빠르게찾기
*도메인,소프트웨어,팀을구성하기위한명확한경계설정
*도메인지식을애자일프로세스에자연스럽게포함되는요구사항으로변환
*다이어그램과접착식메모지에서코드로의모델이동
*IT환경의통합또는최적화를위한더나은가시성확보

이책은개발자,아키텍트,팀리더부터매일소프트웨어를사용하는도메인전문가,프로덕트소유자,경영진에이르기까지더효과적인소프트웨어를원하는모든이들을위한것이다.