πŸ’‘ 핡심 μΈμ‚¬μ΄νŠΈ
TOGAFλŠ” 잭맨 ν”„λ ˆμž„μ›Œν¬κ°€ λΌˆλŒ€(맀트릭슀)만 μ œκ³΅ν•˜λŠ” ν•œκ³„λ₯Ό κ·Ήλ³΅ν•˜κ³ , 전사적 μ•„ν‚€ν…μ²˜(EA)λ₯Ό **"μ‹€μ œλ‘œ μ–΄λ–»κ²Œ κ΅¬μΆ•ν•˜κ³  λ„μž…ν•  것인가?"에 λŒ€ν•œ ꡬ체적인 방법둠(단계별 ν”„λ‘œμ„ΈμŠ€)**을 μ œκ³΅ν•˜λŠ” κΈ€λ‘œλ²Œ ν‘œμ€€ ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€.
κ°€μž₯ 핡심은 EAλ₯Ό μˆœν™˜μ μœΌλ‘œ κ°œλ°œν•˜λŠ” **ADM(μ•„ν‚€ν…μ²˜ 개발 방법둠)**μ΄λΌλŠ” μ‚¬μ΄ν΄μž…λ‹ˆλ‹€.


β… . TOGAF(The Open Group Architecture Framework) κ°œμš”

TOGAFλŠ” ꡭ제 λΉ„μ˜λ¦¬ μ»¨μ†Œμ‹œμ—„μΈ 'The Open Group'μ—μ„œ κ°œλ°œν•˜κ³  μ§€μ†μ μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜λŠ” 전사적 μ•„ν‚€ν…μ²˜(EA) ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. κΈ°μ—… λΉ„μ¦ˆλ‹ˆμŠ€ λͺ©ν‘œμ™€ IT 인프라 κ°„μ˜ 간극을 쀄이고, 쀑볡 투자λ₯Ό λ§‰μœΌλ©°, λΉ„μ¦ˆλ‹ˆμŠ€ ν™˜κ²½ 변화에 IT μ‹œμŠ€ν…œμ΄ λ―Όμ²©ν•˜κ²Œ λŒ€μ‘ν•  수 μžˆλ„λ‘ κ±°λŒ€ν•œ 밑그림을 κ·Έλ¦¬λŠ” μž‘μ—…μ˜ ν‘œμ€€ μ§€μΉ¨μ„œ 역할을 ν•©λ‹ˆλ‹€. μ „ 세계 κΈ€λ‘œλ²Œ κΈ°μ—…(포좘 500λŒ€ κΈ°μ—…)의 80% 이상이 EA ꡬ좕 μ‹œ TOGAFλ₯Ό μ±„νƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


β…‘. TOGAF의 4κ°€μ§€ 핡심 μ•„ν‚€ν…μ²˜ 도메인 (BDAT)

TOGAFλŠ” κΈ°μ—…μ˜ μ•„ν‚€ν…μ²˜λ₯Ό μœ„μ—μ„œ μ•„λž˜λ‘œ 흐λ₯΄λŠ” 4κ°€μ§€ 계측(Domain)으둜 λ‚˜λˆ„μ–΄ μ •μ˜ν•©λ‹ˆλ‹€.

  1. λΉ„μ¦ˆλ‹ˆμŠ€ μ•„ν‚€ν…μ²˜ (Business Architecture, B): κΈ°μ—…μ˜ λΉ„μ „, κ±°λ²„λ„ŒμŠ€, 쑰직 ꡬ쑰, 핡심 λΉ„μ¦ˆλ‹ˆμŠ€ ν”„λ‘œμ„ΈμŠ€(업무 흐름)λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€. "νšŒμ‚¬κ°€ λˆμ„ λ²„λŠ” 근본적인 방식"μž…λ‹ˆλ‹€.
  2. 데이터 μ•„ν‚€ν…μ²˜ (Data Architecture, D): λΉ„μ¦ˆλ‹ˆμŠ€λ₯Ό μˆ˜ν–‰ν•˜λŠ” 데 ν•„μš”ν•œ 논리적/물리적 데이터 μžμ‚°μ˜ ꡬ쑰와 관리 체계λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  3. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜ (Application Architecture, A): λΉ„μ¦ˆλ‹ˆμŠ€ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ²˜λ¦¬ν•˜κ³  데이터λ₯Ό μ‘°μž‘ν•˜κΈ° μœ„ν•΄, μ–΄λ–€ μ‘μš© ν”„λ‘œκ·Έλž¨(ERP, CRM, 그룹웨어 λ“±)듀이 μ„œλ‘œ μ–΄λ–»κ²Œ μƒν˜Έμž‘μš©ν•˜λŠ”μ§€ 청사진을 κ·Έλ¦½λ‹ˆλ‹€.
  4. 기술 μ•„ν‚€ν…μ²˜ (Technology Architecture, T): μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 데이터λ₯Ό κ΅¬λ™ν•˜κΈ° μœ„ν•œ ν•˜λ“œμ›¨μ–΄, 운영체제, λ„€νŠΈμ›Œν¬ 인프라, ν΄λΌμš°λ“œ ν™˜κ²½ λ“±μ˜ 물리적 κΈ°λ°˜μ„ μ„€κ³„ν•©λ‹ˆλ‹€.

β…’. TOGAF의 심μž₯: ADM (Architecture Development Method)

잭맨 ν”„λ ˆμž„μ›Œν¬κ°€ μ„œλžμž₯이면, TOGAFλŠ” **"κ·Έ μ„œλžμž₯을 μ–΄λ–»κ²Œ μ‘°λ¦½ν•˜κ³  μœ μ§€λ³΄μˆ˜ν•  것인가λ₯Ό 적어놓은 쑰립 μ„€λͺ…μ„œ"**μž…λ‹ˆλ‹€. 이 ꡬ체적인 ν”„λ‘œμ„ΈμŠ€λ₯Ό ADM이라고 λΆ€λ¦…λ‹ˆλ‹€.

ADM은 AλΆ€ν„° HκΉŒμ§€ μ›ν˜•μœΌλ‘œ μˆœν™˜ν•˜λŠ” ν˜•νƒœλ₯Ό κ°€μ§‘λ‹ˆλ‹€. μš”κ΅¬μ‚¬ν•­μ΄ λ°”λ€Œλ©΄ μ–Έμ œλ“  사이클을 λ‹€μ‹œ λ„λŠ” 반볡적(Iterative) κ³Όμ •μž…λ‹ˆλ‹€.

  1. μ˜ˆλΉ„ 단계 (Preliminary): EA νŒ€μ„ μ„ΈνŒ…ν•˜κ³  도ꡬλ₯Ό κ²°μ •.
  2. A. μ•„ν‚€ν…μ²˜ λΉ„μ „: ν”„λ‘œμ νŠΈ λ²”μœ„μ™€ λ°©ν–₯μ„±(λΉ„μ „) 수립.
  3. B. λΉ„μ¦ˆλ‹ˆμŠ€ μ•„ν‚€ν…μ²˜: ν˜„ν–‰(As-Is)κ³Ό λͺ©ν‘œ(To-Be) λΉ„μ¦ˆλ‹ˆμŠ€ 뢄석.
  4. C. μ •λ³΄μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜: 데이터(D)와 μ• ν”Œλ¦¬μΌ€μ΄μ…˜(A)의 As-Is/To-Be κ°­(Gap) 뢄석.
  5. D. 기술 μ•„ν‚€ν…μ²˜: ν•˜λ“œμ›¨μ–΄/λ„€νŠΈμ›Œν¬(T) κ°­ 뢄석.
  6. E. 기회 및 μ†”λ£¨μ…˜: 갭을 λ©”μš°κΈ° μœ„ν•΄ μ–΄λ–€ μ†”λ£¨μ…˜μ΄λ‚˜ ν΄λΌμš°λ“œλ₯Ό μ‚΄μ§€ κ²°μ •.
  7. F. λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ³„νš: ꡬ좕을 μœ„ν•œ 상세 일정 및 λΉ„μš© κ³„νš.
  8. G. κ΅¬ν˜„ κ±°λ²„λ„ŒμŠ€: μ‹€μ œ 개발 ν”„λ‘œμ νŠΈκ°€ EA ν‘œμ€€λŒ€λ‘œ 잘 λ§Œλ“€μ–΄μ§€λŠ”μ§€ κ°μ‹œ.
  9. H. μ•„ν‚€ν…μ²˜ λ³€κ²½ 관리: μ‹œμŠ€ν…œ 운영 쀑 λ°œμƒν•˜λŠ” μƒˆλ‘œμš΄ μš”κ΅¬μ‚¬ν•­μ„ μˆ˜μš©ν•˜μ—¬ μƒˆλ‘œμš΄ 사이클(A단계)둜 ν”Όλ“œλ°±.

πŸ“’ μ„Ήμ…˜ μš”μ•½ λΉ„μœ : TOGAF ADM은 황무지에 μ‹ λ„μ‹œλ₯Ό κ±΄μ„€ν•˜λŠ” λ„μ‹œ κ³„νšκ°€λ“€μ˜ ꡬ체적인 λ§€λ‰΄μ–Όμž…λ‹ˆλ‹€. λΉ„μ „(μ–΄λ–€ λ„μ‹œλ₯Ό λ§Œλ“€κΉŒ) βž” λΉ„μ¦ˆλ‹ˆμŠ€(상업 지ꡬ 섀계) βž” 정보(μˆ˜λ„/전기망 섀계) βž” λ§ˆμ΄κ·Έλ ˆμ΄μ…˜(μ‹€μ œ 포크레인 곡사 일정) βž” λ³€κ²½ 관리(인ꡬ 증가 μ‹œ λ„λ‘œ ν™•μž₯) 순으둜 λŠμž„μ—†μ΄ λ„μ‹œλ₯Ό μ§„ν™”μ‹œν‚€λŠ” μ‚¬μ΄ν΄μž…λ‹ˆλ‹€.