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