16
2008년 7월 12일 아시아나 IDT 솔루션 사업팀 전자계산 조직응용 기술사 임성현

솔루션 구축 사례를 통해 본 SW아키텍처

Embed Size (px)

Citation preview

Page 1: 솔루션 구축 사례를 통해 본 SW아키텍처

2008년 7월 12일

아시아나 IDT 솔루션 사업팀

전자계산 조직응용 기술사

임성현

Page 2: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

* 무엇을 : SW 솔루션 구축의 경험 공유

- C제품 – 어플리케이션 영향분석(version 3.0 ~ 5.1)

- R제품 – Report Generation(version 1.0 / 전사 제품 공유)

- D제품 – 데이터 품질관리(모듈화/통합)

- A제품 – 어플리케이션 품질 측정

* 누구에게 : 중/소규모 솔루션 구축사의 팀 리더와 관심자

* 어떤 마음으로 : 동료 아키텍트가 들려드리는 이야기

2

발표 방향성

Page 3: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

3

목차 1. 솔루션이란

2. 솔루션 개발사 현황

3. 솔루션 – SW 아키텍트

4. 솔루션 개발의 현실적 한계

5. 7개 사례를 통한 고백

6. 인간적 조언

7. 질의 응답

(1) 버전 업그레이드

(2) 분화/융합

(3) 커스터마이징

(4) Power User

(5) 시간적 효과성

(6) 조직적 지원

(7) 역할과 비전 제시

Page 4: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

4

1. 솔루션이란?

특정 목적의 구현체(판매/리스/대여를 통한 상용화)

반복적 개발 판매 대상화 Brochure, 설명서와 함께 존재함 이미 만들어 진 소프트웨어 하나 이상의 고객이 존재 지속적 버전업 무형 지식의 비용 현실화

다양한 이해당사자의 다양한 이야기가 존재

한국적 성향을 감안한 현실적 정의가 필요

Page 5: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

5

2. 솔루션 개발사 현황 국내 SW 산업 인력의 직무별

종사자 사업인력 : 40.9% 개발인력 : 50 % 운영인력 : 9.1 %

출처 : 2007년 SW 산업백서

즉, 87% 정도의 개발사가 25명 규모의 개발팀이 솔루션을 개발함

Page 6: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

6

3. 솔루션 개발에서 SW 아키텍트?

Page 7: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

7

4. 솔루션 개발의 현실적 한계

1 2

3

4

5

6

한계가 무엇인지 파악이 중요 각 영역에 따른 설득 작업(내

부 협의)

Page 8: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

8

5. 사례 제시 (1) 버전 업그레이드

Page 9: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

9

5. 사례 제시 (2) 분화/융합

Page 10: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

10

5. 사례 제시 (3) 커스터마이징

Page 11: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

11

5. 사례 제시 (4) Power User

Page 12: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

12

5. 사례 제시 (5) 시간적 효과성

Page 13: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

13

5. 사례 제시 (6) 조직적 지원

Page 14: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

14

5. 사례 제시 (7) 역할과 비전 제시

Page 15: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

낙천적 실천주의자

낙천 주의자 + 실천 주의자

Switch 이론

큰 기계를 구동하는 것은 작은 스위치

목표를 크게 가지자

지속적인 체크

신뢰의 인간관계

아이가 부모를 믿는 수준

항상 최선을 다하자

정답이 없는 상황에서도 최선을 다하기

15

6. 인간적 조언

Page 16: 솔루션 구축 사례를 통해 본 SW아키텍처

제 1회 한국소프트웨어 아키텍트 대회

16

7. 질의 응답

Lifecycle of Java