O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Agados ABP(Application Building Process) Overview

이 문서는 Agados Platform 기반으로 Application을 Building 하는 프로세스를 정의한 개요 문서입니다.
This document is an overview of the process for building applications based on Agados Platform.

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Agados ABP(Application Building Process) Overview

  1. 1. Agados ABP(App Building Process) Methodology, version 2.0 www.agadoss.co.kr 아가도스 App 구축 프로젝트 방법론 0. Overview Agados Copyright© 2017
  2. 2. 2 일반 SI 식 개발 프로젝트에 적용되는 일반적 방법론으로는 디지털 트랜스포메이션 시대의 ‘빠른 초연결성’ 요구를 충족시 킬 수 없을 뿐만 아니라, 만들어진 애플리케이션의 완성품화 혹은 SaaS화도 불가능하기에, 이를 극복할 수 있는 기술을 포 함한 프로세스와 방법론 필요. Agados 플랫폼 기반 개발은 더 이상 재컴파일 과정 작업 없이, 고객사별 특정 비즈니스 처리 요구사항이 수용될 수 있는 확장/변경 가능형 애플리케이션(혹은 정보 시스템)을 개발하는 것에 목적이 있습니다. Agados ABP 방법론 배경 Agados - Apps AutoBot Platform 4차산업혁명의 속도와 품질에 맞지 않는 요소  ‘요구 분석-설계-개발-테스트-배포’ 사이클의 과비용 (속도와 품질에 대한 고비용) 지속 반복  투입 개발자의 고르지 못한 역량  비개발자((현업 or 기획자)) 참여 요소 부족  신기술 접목과 업무 요구 구현의 이중고로, 품질저하 ‘완성품화’ or ‘SaaS화’ 에 맞지 않는 요소  고객사(사용자)별 비즈니스 요구 충족 못하는 붙박이 앱 (고객사 마다 다른 프로그램 소스와 배포로 해결?)  개발자들의 제품화&SaaS화 경험 없음  COA(Customer Optimized App) 개념 없음 아가도스 플랫폼 적용 기반의 Agados ABP 방법론 으로 해결 아가도스 플랫폼과 ABP의 목표는 ‘재코딩/재컴파일 반복수행’ 없이 변경/확장 가능한 앱 아가도스 적용 조직 은 무한변화 시대에 빠르게 대응할 디지 털 애플리케이션 트 랜스포메이션 수단 을 갖게 됩니다.
  3. 3. Agados ABPM 기본 프로세스 Blocks 3 확장/변경 가능형 Biz. Application을 가장 빨리 제작할 수 있는… Windows App, 표준 HTML5 Web App, 하이브리드 모바일 App을 제작하는 모든 프로젝트에 적용할 수 있습니다. 업무 요건 수집/분석/정의 (Biz. Functional Req.) Application Design 완성품화/SaaS화 프로세스 블럭 업무 기능 멀티테넌트 요건 수집/분석/정의 Pre-defined Service 요건 수집/분석/정의 <<옵션>> Application View Model 작성 Application DB 모델링 Agados Objects Design Release Application Prototyping (업무처리요건검증, UI/UX 검증) 빠르고 쉽게 만드는 것도 좋지만 향후 변경/확장 가능하게 잘 만드는 것이 더욱 중요합니다. P A M R C D Interface I Locale QA Q
  4. 4. Agados ABPM 기본 프로세스 Blocks 4 → Requirements 정의 블록 업무 요건 수집/분석/정의 A R Analysis (요구사항 분석) Release (배포) → 프로토타입 제작 블록 업무처리요건검증, UI/UX 검증 요구사항 검증 및 확정 P Prototyping (프로토타이핑) → 데이터/View 모델 제작 블록 DB모델링, 업무 화면 View모델 작성 M Modeling (데이터 모델링) → Application 디자인 작업 블록 업무 처리 기능 디자인 각 Objects 디자인 D Design (디자인) → Application 배포 사용자/관리자 가이드 교육 Special Process Block for COA(Customer Optimized App) → 고객맞춤화 처리기능 블록 업무 기능 Multi-Tenant 요건 수집/분석/정의 사전정의(제작) 서비스 요건 수집/분석/정의 C COA (고객맞춤화 처리기능블럭) • 아가도스 플랫폼 기반으로 제작된 애플리케이션은 COA 블록 수 행하지 않아도 COA 기본요건이 충족되지만 • 보다 완벽하고 쉽게 고객사 or 파트너가 Application 을 확장/변 경해 사용할 수 있는 요구를 애플리케이션에 반영하기 위한 블럭 → 외부 Interface 정의 블록 인터페이스 요건 수집/분석/정의 외부 API(), 웹서비스, 기존System 등 I Interface (외부인터페이스) → 프로젝트 종합 품질 관리 Q QA (품질관리)
  5. 5. JUST DESIGN AND MAKE APPS our vision All Biz. Application building for • Lean Startup • Regardless of Biz. Domain • Regardless of Complexity of biz.
  6. 6. • 단기간 투자로 저비용 고품질의 애플리케이션 제작 • A – P – M – D – Q (4 ~ 5 단계) • 린 스타트업을 위한 앱 서비스 개발 이슈 해결(비용&품질) • 적정 추천 기간 : 4~5 Weeks 목표 (복잡도나 사이즈에 따라 +/-) • I(nterface) 블록은 해당 요구 있을 시 추가 수행 • COA Special Process Block 수행 안해도, COA 기본요건은 충족 • 대규모 시스템 개발 전 시제품(Prototype) 개발 코스 적용 시 효과 LeanStartup을위해 최적화된 프로세스 코스 (4~5 단계) 6 Q 1. 린 스타트업을 위한 프로세스 블록 코스 RPA M D
  7. 7. • COA(Customer Optimized App) 프로세스 블록은 옵션 • 적정 추천 기간 : 3 ~ 5 Months 목표 (요구조건 사이즈와 복잡도에 따라 +/-) • 투입 인력 : 앱 솔루션 볼륨에 따라 월 투입 인력 조절 • 단기간 투자로 저비용 고품질의 웹/모바일/Windows 애플리케이션 제작 • 고객사 마다 ‘재컴파일'필요 없는 완성품/SaaS(COA) 기본 요건은 충족 특정비즈니스도메인과 상관없이 적용할수있는 프로세스 코스 (5~6 단계) 7 PA M Q D 2. 복잡도와 규모 있는 앱 솔루션 제작을 위한 프로세스 블록 코스 I R
  8. 8. • COA(Customer Optimized App) 프로세스 블록 필수 • 적정 추천 기간 : 6 ~ 7 Month 목표 (요구조건 사이즈와 복잡도에 따라 +/-) • 투입 인력 : 앱 솔루션 볼륨에 따라 월 투입 인력 조절 • 단기간 투자로 저비용 고품질의 완벽한 COA 제작 • 고객사/프로젝트마다 ‘재컴파일'필요 없는 완벽한 완성품/SaaS(COA) 제작 목적 완벽한 COA가능한 앱제작을위해 최적화된 프로세스 코스 8 PA M Q D 3. 완성품/SaaS화 앱 솔루션 제작을 위한 전체 프로세스 코스 C I ※ COA 프로세스 블록 수행 결과를 반영한 디자인을 통해, 고객사별로 업무 처리방식과 화면, 그리고 데이터 조작 방식을 변경 할 수 있는, 완벽한 SaaS / 완성품 패키지화 가 됩니다. R
  9. 9. JUST DESIGN AND MAKE APPS Agados ABP Application Building Process
  10. 10. 10 Cloud에 대응된 Agados APPs 오토봇 클라우드 플랫폼은 클라우드 컴퓨팅의 민첩성과 경제성을 통해, 기업이 디지털 비 즈니스에 필요한 지능적이고 스마트한 능력에 도달할 수 있도록 돕습니다. 아가도스는 업무가 보다 더 쉽고 빠르게 디지 털화/모바일화 되기를 원합니다. 업무용(정보처리) 애플리케이션을 클라우드상에서 보다 더 쉽고 단순하게 만들고 공유 할 수 있는 새로운 수단을 제공합니다. 아가도스에서 제시하는 Agados ABP 방법론은 Agados Platform 기반의 App 구축 시 프로세스와 방법론에 대한 내용 을 안내합니다. Agados ABP 방법론 Overview Agados - Apps AutoBot Platform Agile 방법론 수행에 최적화된 Agados ABP 방법론은, 짧은 주기로 Application 제작의 단계를 반복 수행할 뿐만 아니라, 디자인이 완료되면 실제 제작이 끝남으로, 빠른 시일에 고품질의 Application 을 기대할 수 있습니다.
  11. 11. Agados ABPM 표준 프로세스-COA블록 제외 (빠른 Iteration 반복) 11 요건 수집/분석/정의 (Biz. Functional Req.) (Non-Functional Req.) A Application Prototyping (업무처리요건검증, UI/UX 검증) P Application View Model 작성 Application DB 모델링 M Application Design D 1 2 Release R 3 QA (테스팅 포함) 업무 요건을 정의하고, 정의된 업무 요건이 반영된 웹/앱 형태의 앱 프로토타이핑 작업을 반복 수행하는 구간 반복 구간 에서 나온 결과물로 애플리케이션의 View Model 정의와 Application DB Model 을 정의하는 작업을 반복 수행하는 구간 에서 나온 결과물로 Application Logic을 정의하고 이를 구간과 반복하는 구간. 종합 테스트를 제외하고 실제 개발이 끝나는 구간 단위/종합 테스트 수행을 통해 오류 발생 시 Application 디자인에 반영하며, 이를 반복하는 구간 1 2 3 4 1 2 2 Q 4
  12. 12. Agados ABPM 표준 프로세스-Interface/COA블록 포함 12 R Application Prototyping (업무처리요건검증, UI/UX 검증) P Application View Model 작성 Application DB 모델링 M Application Design D 1 2 Release R 3 4 QA (테스팅 포함) Interface I COA 블럭 C ‘요건 수집/분석/정의'인 ‘R’ 프로세스에 ‘인터페이스’ 와 ‘COA’를 위한 요건이 추가되고, 이후 표준 프로세스와 동일하게 수행 5 5 요건 수집/분석/정의 (Biz. Functional Req.) (Non-Functional Req.) Q
  13. 13. What’s the benefitAgados ABP Application Building Process
  14. 14. 사용자는 프로토타입을통해 목표애플리케이션을확인하고 확정할수있다 141. Prototyping 을 통해 요구사항의 빠른 확인 PA A P M D R 각프로세스블록간의 빠른반복을통해 목표애플리케이션의 고품질과빠른결과물획득 2. 빠른 반복 수행을 통한 고품질 확보
  15. 15. 손오공의분실술처럼 고객의Needs에맞춰 고쳐쓸수있는애플리케이션 153. 변경/확장 가능형 Application 확보 C 가변성 요구사항 가변성 모델 Application Admin 관련 Object Design Agados Objects Design R배포 다양한 테넌트(고객사) 별 요구사항이 쉽게 적용되어 사용할 수 있는 Application이 됩니 다. 이는 Application을 패키지로 사업할 경우, 사용자의 요구를 추가로 수용할 수 있는 완 성품으로서, 파트너를 통한 채널 비즈니스를 통해 시장을 쉽게 확대할 수 있습니다. 또한, Application을 클라우드 서비스화 할 경우, 사용자의 요구대로 고쳐 사용할 수 있는 완벽한 SaaS 사업 모델을 수행할 수 있습니다. 아가도스에서 제시하는 Agados Platform기반의 Agados ABP 방법론은, 여러분이 완벽한 COA(Customer Optimized App) 을 획득할 수 있게 돕습니다.

×