맨위로가기

결합 응용 설계

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

결합 응용 설계(JAD)는 워크숍을 통해 시스템 개발의 요구 사항을 정의하는 방법론이다. JAD는 실행 후원자, 주제 전문가, 진행자, 기록자, 관찰자 등 다양한 참여자를 포함하며, 프로젝트 목표 식별, 핵심 성공 요인 식별, 워크숍 활동 구성 등을 포함하는 9단계의 수행 단계를 따른다. JAD는 시간과 비용 절감, 소유 의식 증진, 유연성 확보 등의 장점이 있으나, 준비 부족 시 시간 낭비, 다양한 관점의 조율 어려움 등의 어려움이 있다.

더 읽어볼만한 페이지

  • 소프트웨어 요구사항 - 유스 케이스
    유스 케이스는 시스템과 액터 간 상호작용을 통해 시스템 목표 달성에 기여하는 동작들을 나타내는 요구 사항 캡처, 모델링, 명세 기법으로, 객체 지향 소프트웨어 공학에서 기능 요구 사항을 캡처하는 데 중요한 역할을 하며 다양한 분야에서 활용된다.
  • 소프트웨어 요구사항 - 요구사항 분석
    요구사항 분석은 소프트웨어 개발에서 시스템의 목적, 기능, 제약 조건을 정의하는 활동으로, 요구사항 수집, 분석, 기록 단계를 거쳐 고객의 요구를 정확히 파악하고 문서화하여 성공적인 시스템 구축의 기반이 되지만, 의사소통 문제, 요구사항 충돌 등의 어려움이 존재한다.
  • 소프트웨어 개발 프로세스 - 버전 관리
    버전 관리는 파일 변경 이력을 체계적으로 관리하는 시스템이며, 다양한 구조와 소스 관리 모델을 통해 협업을 지원하고, 비즈니스 등 다양한 분야에서 활용된다.
  • 소프트웨어 개발 프로세스 - 소프트웨어 개발 수명 주기
    소프트웨어 개발 수명 주기(SDLC)는 시스템 설계자와 개발자가 따르는 일련의 단계로, 예비 분석부터 폐기까지 여러 단계를 거치며, 폭포수 모델, 시스템 분석 및 설계(SAD), 객체 지향 분석 및 설계(OOAD) 등 다양한 방법론을 포함한다.
  • 정보 시스템 - 추천 시스템
    추천 시스템은 사용자의 선호도와 행동 패턴을 분석하여 개인 맞춤형 정보나 상품을 추천하는 시스템으로, 다양한 알고리즘과 새로운 기술이 도입되어 정확도와 개인화 수준을 높이고 있으며, 여러 서비스에서 활용되면서 정확도 외 다양성, 개인정보 보호 등 다양한 요소를 고려한 평가가 중요해지고 있다.
  • 정보 시스템 - 정보 관리
    정보 관리는 조직의 목표 달성을 위해 데이터, 정보, 지식을 효과적으로 활용하는 전략적 과정으로, 정보 기술 발전과 함께 전략적으로 진화했으며, 의사결정, 정보 시스템 구축, 프레임워크 활용, 조직 설계 등을 통해 경쟁력 확보에 필수적인 복합적인 관리 활동이다.
결합 응용 설계
결합 응용 설계 (JAD)
개요
유형회의
목적최종 사용자 및 정보 기술 전문가가 새로운 컴퓨터 시스템에 대한 비즈니스 요구 사항을 공동으로 정의하는 데 사용됨
관련 주제비즈니스 분석
요구 사항 분석
역사
개발자IBM
개발 시기1970년대 후반
특징
특징최종 사용자와 정보 시스템 전문가 간의 워크숍
숙련된 진행자가 이끄는 구조화된 회의
컴퓨터 지원 도구 및 기술
그래픽 사용자 인터페이스
프로토타입
즉각적인 문서화
이점
이점시간 절약
비용 절감
향상된 사용자 참여
더 나은 시스템 품질

2. 주요 참여자

결합 응용 설계(JAD) 워크숍에는 일반적으로 다음과 같은 역할의 참여자들이 포함된다.


  • 실행 후원자 (Executive Sponsor)
  • 주제 전문가 (Subject Matter Experts, SMEs)
  • 진행자 (Facilitator)
  • 기록자 (Scribe/Modeler/Document Specialist)
  • 관찰자 (Observers)

2. 1. 실행 후원자 (Executive Sponsor)

실행 후원자는 프로젝트를 승인하는 임원 또는 시스템 소유자를 말한다. 이들은 의사 결정을 내리고 필요한 전략, 계획, 지침을 제공할 수 있도록 조직 내에서 충분히 높은 위치에 있어야 한다.

2. 2. 주제 전문가 (Subject Matter Experts, SMEs)

성공적인 워크숍에 필요한 비즈니스 사용자, IS 전문가 및 외부 전문가를 의미한다. 이 그룹은 회의의 핵심적인 역할을 수행하며 변화를 주도한다.

2. 3. 진행자 (Facilitator)

회의를 주재하며 그룹이 회의 의제를 따르도록 이끄는 역할을 한다. 진행자는 회의 중에 해결 가능한 문제와 회의 종료 후 추가 조사 및 해결이 필요한 문제를 구분하여 식별하는 책임을 진다. 진행자는 참가자를 돕는 역할을 하며, 회의 내용에 직접적인 정보를 제공하지는 않는다.

2. 4. 기록자 (Scribe/Modeler/Document Specialist)

기록자(Scribe/Modeler/Document Specialist)는 회의 진행 상황을 기록하고 게시하는 역할을 맡는다. 이들은 회의 자체에 정보를 제공하지는 않는다.

2. 5. 관찰자 (Observers)

관찰자는 일반적으로 프로젝트에 배정된 애플리케이션 개발 팀의 구성원이다. 이들은 회의 참가자들 뒤에 앉아 회의를 조용히 지켜보는 역할을 한다.

3. JAD 수행 단계 (9 Key Steps)

결합 응용 설계(JAD) 프로세스는 일반적으로 다음과 같은 9가지 핵심 단계를 거쳐 수행된다. 각 단계는 성공적인 워크숍 운영과 프로젝트 목표 달성을 위해 필수적이다.

# '''프로젝트 목표 및 제약 사항 식별''': 워크숍과 전체 프로젝트에 대한 명확한 목표, 범위, 제약 조건을 설정하고 관련된 기대치를 관리하는 단계이다. 프로젝트의 설계 및 구현 복잡성, 정치적 민감성 등을 평가하며 적절한 규모를 설정한다.

# '''핵심 성공 요인 식별''': 개발 프로젝트와 분석 대상 비즈니스 기능의 성공을 측정할 수 있는 핵심 성공 요인(CSF)을 정의하는 단계이다. 이를 통해 계획된 변경의 효과와 시스템 품질을 평가할 기준을 마련한다.

# '''프로젝트 결과물 정의''': 워크숍을 통해 산출될 문서, 설계 등의 최종 결과물의 형식과 세부 수준을 명확히 정의하는 단계이다. CASE 도구 활용 계획 등을 포함할 수 있다.

# '''워크숍 활동 일정 정의''': 워크숍의 전체 기간과 세부 활동 일정을 계획하는 단계이다. 참가자들이 충분히 적응하고 생산성을 발휘할 수 있도록 초기 워크숍 기간 등을 고려한다.

# '''참가자 선택''': 워크숍의 성공을 위해 필요한 비즈니스 사용자, IT 전문가, 외부 전문가 등 핵심 참가자를 신중하게 선정하는 단계이다.

# '''워크숍 자료 준비''': 워크숍 진행에 필요한 문서, 워크시트, 다이어그램, 예비 설계 등 관련 자료를 사전에 준비하는 단계이다.

# '''워크숍 활동 및 연습 구성''': 워크숍 목표 달성을 위해 필요한 구체적인 활동과 연습 방법을 설계하며, 참가자들의 효과적인 참여와 협업을 유도하도록 구성하는 단계이다.

# '''워크숍 참가자 준비, 알림, 교육''': 모든 참가자가 프로젝트 목표와 워크숍 내용을 충분히 인지하고 준비하도록 사전 브리핑 및 교육을 실시하는 단계이다.

# '''워크숍 물류 조정''': 워크숍이 원활하게 진행되도록 외부 장소 선정, 프로젝터, PC, 포스트잇 등 필요한 장비와 물품을 준비하고 의사소통을 촉진하는 환경을 조성하는 단계이다.

3. 1. 1. 프로젝트 목표 및 제약 사항 식별

워크숍과 전체 프로젝트에 대한 명확한 목표를 설정하는 것이 중요하다. 워크숍 사전 활동, 계획 및 범위 설정은 워크숍 후원자와 참가자의 기대를 설정하는 데 도움이 된다. 범위 설정 과정에서는 프로젝트 범위 내의 비즈니스 기능을 식별하고, 프로젝트 설계와 구현의 복잡성을 평가한다. 프로젝트의 정치적 민감성을 파악하는 것도 필요하다. 예를 들어, 과거에 유사한 시도가 있었는지, 실패 사례는 얼마나 있었는지 등을 검토해야 한다. 프로젝트의 규모를 적절히 조정하는 것이 중요하다. 최상의 결과를 얻기 위해서는 시스템 프로젝트의 규모를 조정하여, 화면과 메뉴를 포함한 완전한 설계를 8일에서 10일 정도의 워크숍 기간 안에 마칠 수 있도록 해야 한다.

3. 2. 2. 핵심 성공 요인 식별

개발 프로젝트와 분석 대상이 되는 비즈니스 기능 모두에 대한 핵심 성공 요인을 식별하는 것이 중요하다. 계획된 변경 사항이 효과적이었는지 판단할 기준이 필요하며, 성공을 어떻게 측정할 것인지 정의해야 한다. 결과를 평가하는 계획은 시스템이 운영되는 전체 기간 동안 그 효과와 품질을 판단하는 데 도움이 된다.

3. 3. 3. 프로젝트 결과물 정의

일반적으로 워크숍의 결과물은 문서와 설계로 구성된다. 워크숍에서 나올 문서의 형식과 세부 수준을 미리 정의하는 것이 중요하다. 예를 들어 어떤 유형의 다이어그램을 제공할 것인지, 어떤 형태의 설명을 덧붙일 것인지 등을 결정해야 한다.

다이어그램 작성 지원을 위해서는 처음부터 CASE 도구를 사용하는 것이 좋다. 시중에 나와 있는 대부분의 도구는 다이어그램 기능이 우수하지만, 설명(내러티브)을 지원하는 기능은 상대적으로 약한 편이다. 따라서 설명 부분은 표준적인 워드 프로세싱 소프트웨어를 사용하여 작성하는 것이 가장 좋다.

3. 4. 4. 워크숍 활동 일정 정의

워크숍은 일반적으로 1일에서 5일 사이의 기간으로 진행된다. 프로젝트의 첫 워크숍은 참가자들이 서로의 역할과 환경에 익숙해지고, 공동의 목표를 이해하며 협업 방식을 찾아가는 과정이 필요하므로 최소 3일 이상으로 계획하는 것이 효과적이다.

  • '''1일차''': 참가자들은 주로 각자의 역할, 워크숍 환경, 그리고 함께 일할 동료들과 친숙해지는 데 시간을 보낸다.
  • '''2일차''': 서로에 대한 이해를 높이고, 당면한 문제와 주요 관심사에 대해 원활하게 소통할 수 있는 공통의 기반을 마련한다.
  • '''3일차''': 모든 참가자가 문제 해결을 위해 본격적으로 협력하기 시작하며, 실질적인 생산성을 발휘하는 단계에 접어든다.


초기 워크숍을 통해 팀 빌딩이 이루어진 후에는, 프로토타입 검증과 같은 후속 단계에서 비교적 짧은 기간의 워크숍을 계획할 수 있다. 그러나 후속 워크숍이라 할지라도, 참가자들이 이전 워크숍에서 형성된 팀워크와 협업 분위기를 다시 회복하는 데에는 보통 1시간에서 3시간 정도의 시간이 필요하다는 점을 염두에 두어야 한다.

3. 5. 5. 참가자 선택

성공적인 워크숍을 위해서는 해당 업무를 실제로 사용하는 비즈니스 사용자, IT 전문가, 그리고 필요한 경우 외부 전문가를 참여시키는 것이 중요하다. 이들은 워크숍을 통해 변화를 이끌어가는 핵심적인 역할을 수행한다.

3. 6. 6. 워크숍 자료 준비

워크숍 시작 전에 프로젝트 관리자와 진행자는 미리 분석을 수행하여 워크숍의 초점이 될 예비 설계(허수아비)를 구축해야 한다. 워크숍 자료에는 문서, 워크시트, 다이어그램 등이 포함되며, 참가자들이 조사 중인 비즈니스 기능을 이해하는 데 도움이 되는 소품들도 준비될 수 있다.

3. 7. 7. 워크숍 활동 및 연습 구성

진행자는 워크숍의 최종 결과물을 도출하기 위해, 중간 결과물을 만들어내는 활동과 연습을 설계해야 한다. 워크숍 이전에 이루어지는 사전 활동은 이러한 연습을 설계하는 데 도움을 준다. 예를 들어, 비즈니스 영역을 분석할 때 어떤 종류의 다이어그램이 필요한지 미리 정해야 한다. 분해 다이어그램, 상위 수준의 개체-관계 다이어그램, 정규화된 데이터 모델, 상태 전이 다이어그램, 종속성 다이어그램 등이 고려될 수 있다. 여기서 가장 중요한 점은 참여하는 사용자들이 이해할 수 있는 다이어그램을 선택해야 한다는 것이다.

사용할 다이어그램 종류가 결정되면, 진행자는 그룹이 해당 다이어그램을 직접 만들어 볼 수 있도록 워크숍 일정에 연습 활동을 포함시킨다. 워크숍 활동은 다음과 같은 방식으로 구성될 수 있다.

  • 순차적 연습: 이전 활동의 결과를 바탕으로 다음 활동을 이어나가는 방식이다.
  • 병렬 연습: 여러 하위 팀이 문제의 각기 다른 부분을 맡거나, 서로 다른 기능 영역에 대해 동일한 작업을 동시에 수행하는 방식이다.


진행자가 주도하는 연습은 그 강도에 따라 다르게 활용될 수 있다.

  • 고강도 연습: 그룹 전체에 활력을 불어넣고 특정 목표를 향해 집중하도록 유도하는 데 효과적이다.
  • 저강도 연습: 중요한 결정을 내리기 전에 충분한 논의 시간을 확보하기 위해 사용된다. 논의는 전체 그룹이 참여할 수도 있고, 하위 팀이 먼저 문제를 분석하고 몇 가지 구체적인 제안을 만들어 전체 그룹에 발표하는 방식으로 진행될 수도 있다.


참가자들의 효과적인 협력을 유도하고 서로에게서 배울 기회를 만들기 위해, 진행자는 팀 구성을 전략적으로 조절하는 역할을 한다. 예를 들어, 소속 부서는 다르지만 유사한 전문 지식을 가진 사람들을 한 팀으로 묶어 공통의 해결책을 모색하게 하거나, 반대로 다양한 전문 지식을 가진 사람들을 섞어 창의적인 시너지를 내도록 유도할 수 있다. 워크숍의 조직적, 문화적, 그리고 때로는 정치적 목표까지 고려하여 하위 팀 구성원을 적절히 배치하는 것은 진행자의 중요한 역량이다.

워크숍은 단순히 기술적인 문제 해결에만 국한되지 않고, 조직 내 정치적인 역학 관계 속에서도 작동한다. 따라서 진행자는 워크숍 초기 단계부터 참여자들 간의 합의를 형성하고 원활한 의사소통을 촉진하며 당면한 문제를 해결해 나가는 데 주력해야 한다. 근본적인 비즈니스 문제가 해결되지 않은 상태에서 시스템의 기술적인 구현 세부 사항을 논의하는 것은 큰 의미가 없기 때문이다.

3. 8. 8. 워크숍 참가자 준비, 알림, 교육

워크숍에 참여하는 모든 사람은 프로젝트의 목표와 제약 조건, 그리고 워크숍을 통해 얻고자 하는 결과물을 미리 알고 있어야 한다. 이를 위해 워크숍 시작 1일에서 5일 전에 참가자들을 대상으로 사전 설명회(브리핑)를 진행해야 한다. 만약 참가자들이 서로 멀리 떨어져 있다면, 이 설명회는 원격 회의 방식으로 진행될 수 있다.

설명회에 사용되는 자료는 '친숙 안내서', '브리핑 안내서', '프로젝트 범위 정의', '관리 정의 안내서' 등 다양한 이름으로 불릴 수 있다. 이 자료는 대략 8쪽에서 12쪽 분량으로, 참가자들이 프로젝트의 범위를 명확하게 이해할 수 있도록 돕는다. 설명회 자체는 보통 2시간에서 4시간 정도 소요된다. 이러한 사전 준비 과정은 참가자들이 워크숍에 효과적으로 참여하는 데 필요한 마음의 준비를 갖추도록 돕는다.

3. 9. 9. 워크숍 물류 조정

워크숍 진행 중 업무 방해 등 중단을 막기 위해, 워크숍은 회사 외부의 장소에서 여는 것이 좋다. 워크숍에는 프로젝터, 스크린, PC, 테이블, 마커, 마스킹 테이프, 포스트잇 등 필요한 물품을 미리 준비해야 한다. 구체적으로 어떤 시설과 물품이 필요한지는 워크숍 진행자가 결정할 사항이다. 단순한 플립 차트부터 전자 화이트보드까지 다양한 도구를 활용할 수 있다. 중요한 것은 회의실 배치가 참가자들 간의 원활한 의사소통과 상호작용을 돕도록 구성되어야 한다는 점이다.

4. JAD의 장점


  • JAD는 요구 사항 수집 프로세스와 관련된 시간 및 비용을 절감한다. 2~4주 동안 정보를 수집할 뿐만 아니라, 다양한 시스템 사용자가 합의한 요구 사항을 식별한다. JAD 경험을 통해 기업은 시스템 분석 프로세스를 미션 크리티컬 작업 방법론인 더블 헬릭스와 같이 더욱 동적으로 맞춤화할 수 있다.
  • JAD 세션은 전문가들이 모여 자신의 견해를 공유하고 다른 사람의 견해를 이해하며, 프로젝트 소유 의식을 개발하는 데 도움을 준다.
  • JAD 구현 방법은 "시장에 출시된 최초의 가속 설계 기술이며 아마도 가장 잘 알려진 기술"이므로 잘 알려져 있으며, 모든 조직에서 쉽게 적용할 수 있다.
  • JAD 워크숍에 CASE 도구를 쉽게 통합하면 세션 생산성이 향상되고, 시스템 분석가에게 논의되고 사용할 준비가 된 모델을 제공한다.

5. JAD의 어려움


  • JAD 세션은 다각적인 준비가 부족할 경우, 전문가들의 귀중한 시간을 쉽게 낭비할 수 있다. 세션 주최자가 평가 대상 시스템의 요소를 충분히 연구하지 않으면, 잘못된 문제를 다루거나 부적절한 사람들을 초대하고, 부적절한 문제 해결 자원을 사용할 가능성이 있다.
  • JAD 워크숍 참가자는 문제의 관련 영역 대부분(전부는 아니더라도)에 대한 의견을 제공할 수 있는 직원으로 구성되어야 한다. 이 때문에 참가자 선정 시 특별한 주의가 필요하다. 그룹은 새로운 시스템과 상호 작용할 다양한 부서의 직원뿐만 아니라 조직의 다양한 계층의 직원으로 구성되어야 한다. 참가자들은 서로 상반된 관점을 가질 수 있지만, 회의를 통해 다른 관점에서 문제를 바라볼 기회를 얻게 된다. JAD는 이러한 과정을 통해 기본 프로세스에 대한 더 나은 이해를 바탕으로 더 나은 모델 개요를 제시한다.
  • 진행자는 모든 참가자가 자신의 의견, 아이디어, 생각을 제시할 기회를 갖도록 보장할 의무가 있다. 특히, 목소리가 큰 사람들뿐만 아니라 상대적으로 조용한 참가자에게도 발언 기회를 공평하게 제공하는 것이 중요하다.

참조

[1] 간행물 A FAST Way to Define System Requirements http://www.mgrconsul[...] Computerworld 1985-10-07
[2] 웹사이트 JAD | FAST | FoCuSeD™ Structured Facilitation Technique http://mgrconsulting[...]
[3] 서적 Management Information Systems 12/E: Managing the Digital Firm P.538 Pearson Education Asia



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com