16
Agados ABP(App Building Process) Methodology, version 2.0 www.agadoss.co.kr 아가도스 App 구축 프로젝트 방법론 0. Overview Agados Copyright© 2017

Agados ABP(Application Building Process) Overview

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Agados ABP(Application Building Process) Overview

2

일반 SI 식 개발 프로젝트에 적용되는 일반적 방법론으로는 디지털 트랜스포메이션 시대의 ‘빠른 초연결성’ 요구를 충족시

킬 수 없을 뿐만 아니라, 만들어진 애플리케이션의 완성품화 혹은 SaaS화도 불가능하기에, 이를 극복할 수 있는 기술을 포

함한 프로세스와 방법론 필요.

Agados 플랫폼 기반 개발은 더 이상 재컴파일 과정 작업 없이, 고객사별 특정 비즈니스 처리 요구사항이 수용될 수 있는

확장/변경 가능형 애플리케이션(혹은 정보 시스템)을 개발하는 것에 목적이 있습니다.

Agados ABP 방법론 배경Agados - Apps AutoBot Platform

4차산업혁명의 속도와 품질에 맞지 않는 요소

‘요구 분석-설계-개발-테스트-배포’ 사이클의 과비용(속도와 품질에 대한 고비용) 지속 반복

투입 개발자의 고르지 못한 역량 비개발자((현업 or 기획자)) 참여 요소 부족 신기술 접목과 업무 요구 구현의 이중고로, 품질저하

‘완성품화’ or ‘SaaS화’ 에 맞지 않는 요소

고객사(사용자)별 비즈니스 요구 충족 못하는 붙박이앱 (고객사 마다 다른 프로그램 소스와 배포로 해결?)

개발자들의 제품화&SaaS화 경험 없음 COA(Customer Optimized App) 개념 없음

아가도스 플랫폼 적용 기반의

Agados ABP 방법론으로 해결

아가도스 플랫폼과 ABP의 목표는‘재코딩/재컴파일 반복수행’ 없이

변경/확장 가능한 앱

아가도스 적용 조직

은 무한변화 시대에

빠르게 대응할 디지

털 애플리케이션 트

랜스포메이션 수단

을 갖게 됩니다.

Page 3: Agados ABP(Application Building Process) Overview

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

Page 4: Agados ABP(Application Building Process) Overview

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 (품질관리)

Page 5: Agados ABP(Application Building Process) Overview

JUST DESIGN ANDMAKE APPS

our visionAll Biz. Application building for

• Lean Startup• Regardless of Biz. Domain• Regardless of Complexity of biz.

Page 6: Agados ABP(Application Building Process) Overview

• 단기간 투자로 저비용 고품질의 애플리케이션 제작

• 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

Page 7: Agados ABP(Application Building Process) Overview

• COA(Customer Optimized App) 프로세스 블록은 옵션

• 적정 추천 기간 : 3 ~ 5 Months 목표 (요구조건 사이즈와 복잡도에 따라 +/-)

• 투입 인력 : 앱 솔루션 볼륨에 따라 월 투입 인력 조절

• 단기간 투자로 저비용 고품질의 웹/모바일/Windows 애플리케이션 제작

• 고객사 마다 ‘재컴파일'필요 없는 완성품/SaaS(COA) 기본 요건은 충족

특정비즈니스도메인과상관없이

적용할수있는 프로세스 코스

(5~6 단계)

7

PA

M

Q

D

2. 복잡도와 규모 있는 앱 솔루션 제작을 위한 프로세스 블록 코스

I

R

Page 8: Agados ABP(Application Building Process) Overview

• COA(Customer Optimized App) 프로세스 블록 필수

• 적정 추천 기간 : 6 ~ 7 Month 목표 (요구조건 사이즈와 복잡도에 따라 +/-)

• 투입 인력 : 앱 솔루션 볼륨에 따라 월 투입 인력 조절

• 단기간 투자로 저비용 고품질의 완벽한 COA 제작

• 고객사/프로젝트마다 ‘재컴파일'필요 없는 완벽한 완성품/SaaS(COA) 제작 목적

완벽한 COA가능한

앱제작을위해 최적화된

프로세스 코스

8

PA

M

Q

D

3. 완성품/SaaS화 앱 솔루션 제작을 위한 전체 프로세스 코스

C

I

※ COA 프로세스 블록 수행 결과를 반영한 디자인을 통해, 고객사별로 업무 처리방식과 화면, 그리고 데이터 조작 방식을 변경

할 수 있는, 완벽한 SaaS / 완성품 패키지화 가 됩니다.

R

Page 9: Agados ABP(Application Building Process) Overview

JUST DESIGN ANDMAKE APPS

Agados ABPApplication Building Process

Page 10: Agados ABP(Application Building Process) Overview

10

Cloud에 대응된 Agados APPs 오토봇 클라우드 플랫폼은 클라우드 컴퓨팅의 민첩성과 경제성을 통해, 기업이 디지털 비

즈니스에 필요한 지능적이고 스마트한 능력에 도달할 수 있도록 돕습니다. 아가도스는 업무가 보다 더 쉽고 빠르게 디지

털화/모바일화 되기를 원합니다. 업무용(정보처리) 애플리케이션을 클라우드상에서 보다 더 쉽고 단순하게 만들고 공유

할 수 있는 새로운 수단을 제공합니다.

아가도스에서 제시하는 Agados ABP 방법론은 Agados Platform 기반의 App 구축 시 프로세스와 방법론에 대한 내용

을 안내합니다.

Agados ABP 방법론 OverviewAgados - Apps AutoBot Platform

Agile 방법론 수행에 최적화된 Agados ABP 방법론은, 짧은 주기로 Application 제작의 단계를 반복 수행할 뿐만 아니라,

디자인이 완료되면 실제 제작이 끝남으로, 빠른 시일에 고품질의 Application 을 기대할 수 있습니다.

Page 11: Agados ABP(Application Building Process) Overview

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

Page 12: Agados ABP(Application Building Process) Overview

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

Page 13: Agados ABP(Application Building Process) Overview

What’s the benefitAgados ABP

Application Building Process

Page 14: Agados ABP(Application Building Process) Overview

사용자는

프로토타입을통해

목표애플리케이션을확인하고

확정할수있다

141. Prototyping 을 통해 요구사항의 빠른 확인

PA

A

P M D R

각프로세스블록간의

빠른반복을통해

목표애플리케이션의

고품질과빠른결과물획득

2. 빠른 반복 수행을 통한 고품질 확보

Page 15: Agados ABP(Application Building Process) Overview

손오공의분실술처럼

고객의Needs 에맞춰

고쳐쓸수있는애플리케이션

153. 변경/확장 가능형 Application 확보

C가변성

요구사항

가변성 모델 ApplicationAdmin 관련 Object

Design

Agados ObjectsDesign

R배포

다양한 테넌트(고객사) 별 요구사항이 쉽게 적용되어 사용할 수 있는 Application이 됩니

다. 이는 Application을 패키지로 사업할 경우, 사용자의 요구를 추가로 수용할 수 있는 완

성품으로서, 파트너를 통한 채널 비즈니스를 통해 시장을 쉽게 확대할 수 있습니다.

또한, Application을 클라우드 서비스화 할 경우, 사용자의 요구대로 고쳐 사용할 수 있는

완벽한 SaaS 사업 모델을 수행할 수 있습니다.

아가도스에서 제시하는 Agados Platform기반의 Agados ABP 방법론은, 여러분이 완벽한

COA(Customer Optimized App) 을 획득할 수 있게 돕습니다.

Page 16: Agados ABP(Application Building Process) Overview