[검색/독서] 개발자에서 아키텍트로 - 마이클 킬링

adam adam·2022년 9월 5일
0

목표

  1. 아키텍처 기본지식 습득
  2. 습득 정보 개발에 적용해 보기
  3. 부분에서 전체로 자료화 해놓기

접근 : 사례를 우선

생각보다 훠어어얼씬 나에게 심각하게 추상적임. 한글이니까 읽을수야 있지만, 구조화가 안됨

그래서 책에 제시된 사례들을 우선 중심으로 보고, myMSA에서 MSA CRUD작업하고 있으니, 이를 바탕으로 사례 속 구현 학습 예정

1.5 사례 연구 : 라이언하트 프로젝트

  • 스프링필드 시는 예산 부족으로 비용 삭감
  • 예산집행부의 업무를 간소화 희망 ; 입찰 기능(RFP)
  • 현재는 스프레드시트로 관리

현황

RFP의 반 이상이 경쟁없이 하나의 기업만 입찰
계약까지 수개월 소요로 기업들이 자주 포기함
RFP를 발행하기 까지 6주가 소요된다. 빠르게 처리하고 싶다.

3.5 사례 연구 : 라이언하트 프로젝트

  1. 프로젝트 기한 6개월
  2. 스프링필드 시에서 쓸 행정 시스템, 기존 프로세스를 충실히 따라야한다
    이에 따라 한편으론 요구사항 변동성 낮음
  3. 솔루션 개발 : 검색 기능이 있는 데이터 기반 웹앱
  4. 정보보호가 주요관심사
  5. 스프링필드 시 IT부서에서 인수테스트

4.1 알맞은 사람과 이야기하기 - p80

이해관계자 그릅 of 라이언하트 프로젝트
개발팀, 시스템 관리자, 시장, 예산집행부, 지역사업자

4.2 이해관계자 맵 만들기 -82

4.2.1 직접해보기 : 이해관계자 맵 만들기 - p84

4.3 비즈니스 목표 탐색하기

4.3.3 직접해보기 : 시스템의 비즈니스 목표 만들기 -p87

4.4 사례 연구 : 라이언하트 프로젝트

품질 속성과 관련 기능이 알고 싶다? 개발 방향을 알고싶다?
이해관계자들의 비즈니스 목표를 듣고 정리해서 보여주고, 같이 표준화

5.8 사례 연구 : 라이언하트 프로젝트

  • 사용자 경험 워크숍에서 수십가지의 새로운 기능 발견
  • 발견한 기능을 제품 백로그에 추가, 아키텍처 핵심 요구사항으로 보이는 기능은 노트에 기록
  • 잠재적인 제약 및 기타 사항은 이해관계자와 함께 검증할 수 있도록 메모

이상 요구사항 워크숍에서 해야할 일, 추후 이해관계자와 함께 미니 품질 속성 워크숍 진행,

약 20가지의 품질 속성 시나리오를 도출 우선순위, 우려사항 수집과 함께, 최우선 시나리오 7개 구체화

위와같은 경험과 정보 수집 다음으로, '탐색하기' 마인드셋을 동원해 아키텍처를 잡는다.

===================이 다음부터는 다른 영역이 채워져가면서 후속진행===============

책 출처 및 정보

교보문고 링크

0개의 댓글