루브릭랩스는 2018년 카페 자동 주문 솔루션 개발을 시작으로,
다양한 환경의 IT시스템 구축을 주도하며 고객님들께 더 나은 시스템을 제공하고 있습니다.
서버 구축과 반응형 웹페이지를 통해 고객님들의 다양한 업무를 지원하고,
웹 언어를 통해 Android/IOS 어플리케이션을 제공하여 PC 뿐만 아니라 모바일 환경에서도 사용 가능한 시스템을 제공합니다.
루브릭랩스는 이렇게 일합니다.
### STEP 1 - 기획
- 고객과 함께 요구사항을 먼저 분석합니다.
- 분석된 요구사항을 통해 구현되어야 할 기능들에 대한 정의를 합니다.
- 정의된 기획을 실현할 수 있는 화면의 기초 설계를 진행합니다.
### STEP 2 - 디자인
- 고객과 함께 바탕이 될 레퍼런스등을 공유하며 디자인 시안을 공유합니다.
- 선택된 시안을 바탕으로 설계된 화면들에 대한 UI/UX 디자인을 진행합니다.
- 필요 시 프로토타입 툴을 통해 미리 디자인에 대한 검증을 진행합니다.
### STEP3 - 시스템 설계
- 구현될 화면을 바탕으로 적절한 시스템 아키텍처를 설계합니다.
- 제공할 화면과 기능을 효율적으로 지원할 수 있는 데이터 구조를 설계합니다.
- 화면 내 기능을 수행할 API를 설계합니다.
### STEP4 - 기능 개발
- 디자인과 설계서를 이용하여 기능들을 개발합니다.
- 개발된 기능을 테스트 할 단위테스트를 작성합니다.
- 단위테스트를 통해 더 견고한 프로그램을 제공합니다.
### STEP5 - 유지보수
- AWS를 통한 도메인등록, 배포(CI/CD) 등 운영에 필요한 것들을 준비합니다.
- Sentry/Datadog과 같은 모니터링 시스템을 연동하여 운영중 이상 징후를 체크합니다.