봇 개발과 배포를 위한 팀구성
일단 봇을 만들었으면 다른 사람들이 또만드는게 아니라 다같이 나눠서 써야겠죠? 그렇게 배포하는 것을 deployment라고 하는데요 오늘은 이 deployment에 대해 알아보겠습니다.
원본강의에서 오른쪽 카드 “Let the Bot Run : Step By Step Approach To Deploy Bots Across Machines”제목으로 되어있는 강의를 보고 만들었습니다.
봇 개발에서 배포까지 전문가 조직 구성
COE(Center of Excellence) 라고 해서 봇 만드는데 전문가 조직을 구성합니다. 조직을 구성하는 팀은 아래와 같습니다.
- Bot Framework and Library Management Team
- 재사용 가능한 봇과 스크립트 개발
- 모범적인 사례, 범용 프레임워크, 빠르게 재사용 가능한 Meta-Bots 개발
- Demand Management Team
- 자동화 가능성 식별
- 프로세스 우선순위와 자동화 파이프라인 관리
- Risk and Control Team
- 봇의 작동 리스크와 컨트롤 메소드 확인
- 비밀번호 관리 정책 처리
- Production Support and Monitoring Team
- 계속적인 runbook관리
- 범용 인프라 문제 해결, bot 제품의 근본적인 문제 해결
- Research Team
- 신기술 식별
- internal demon관리와 개념증명(POCs Proof of Concepts)
- RPA Scripting Team
- 스크립트 작성
- 봇 배포
봇 개발에서 배포까지의 과정
여기서도 팀별로 나누네요 위에랑 무슨차이인지 잘 모르겠습니다.
Business Excellence Team
봐도 모르겠지만 일단 한번 봅시다.
- 평가와 우선순위를 정합니다. Process assessment and prioritization
- BRD 문서작업 BRD Documents
- 개발자들의 UAT Application 접근 관리 UAT Application(MainFrame, Web Apps, Windows applications) access for developers
- 작업 흐름 문서화 Process flow documents
- 작업흐름을 기반으로 솔루션 매핑 solution mapping with process flow
- 봇 개발에 드는 노동(노력) 평가 Effort estimation in bot development
- AA를 상대로 앱테스트 Application test againt Automation Anywhere
BRD란?
비즈니스 관점에서 프로젝트의 비즈니스 솔루션 세부 사항을 보유합니다. 비즈니스 요구 사항 문서는 고객의 요구와 기대에 대해서도 강조합니다.https://reqtest.com/requirements-blog/business-requirements-document-brd/
UAT Application이란?
소프트웨어 개발에서 응용 프로그램 테스트 및 최종 사용자 테스트라고도하는 UAT (사용자 승인 테스트)는 의도 한 대상이 소프트웨어를 “실제”로 테스트하는 소프트웨어 개발 단계입니다.https://searchsoftwarequality.techtarget.com/definition/user-acceptance-testing-UAT
scripting Team
- Modulation of bots as independent deliverable entities
- Development in UAT Applications
- Parameterize parameters which will change from development to produnction in configurations
- Continuous communications with demand management to discuss the changes and demo of progressed bot
Scripting and Operations Team
- Bug fixing
- Test environment’s test acceptance approval
- Bot performance assessment
- Bot machines count estimations
- Robotics ID access raised for production application involved in automation process
- Process owner trainning(education on how to run bots, raise issues, password change)
- configurations file changes and standardization
- Bug fixing which appeared because of bot migration into production environment
- Bot production deployment and execute production parallel phase