본문으로 건너뛰기
Aixo LabAixo Lab

작업 방식

리스크를 줄이고 투명성을 높이며, 유지보수 가능한 디지털 제품을 만들어내는 체계적인 소프트웨어 개발 프로세스입니다.

프로세스 개요

처음부터 끝까지, 8단계

모든 프로젝트는 동일한 순서를 거칩니다. 각 단계마다 정해진 결과물과 정해진 클라이언트 참여 방식이 있어, 열린 결말의 단계는 없습니다.

  1. 01
    발견

    비즈니스 문제와 제약 조건을 파악합니다.

    결과물:
    범위와 목표 정의 문서
    고객 참여:
    초기 워크숍 참여
  2. 02
    제품 정의

    문제를 구체적인 제품 요구사항으로 전환합니다.

    결과물:
    기능 명세 및 우선순위
    고객 참여:
    요구사항 검토
  3. 03
    UX/UI 디자인

    개발 전에 사용자 흐름과 인터페이스를 설계합니다.

    결과물:
    와이어프레임 및 디자인 시스템
    고객 참여:
    디자인 피드백
  4. 04
    기술 아키텍처

    시스템 구조, 데이터 흐름, 기술 스택을 정의합니다.

    결과물:
    아키텍처 문서
    고객 참여:
    기술 검토(선택)
  5. 05
    반복 개발

    짧은 주기로 진행 상황이 보이는 방식으로 개발합니다.

    결과물:
    정기적으로 배포되는 작동 버전
    고객 참여:
    스프린트 리뷰 참여
  6. 06
    품질 검증

    출시 전 기능, 성능, 보안을 검증합니다.

    결과물:
    테스트 결과 및 수정 사항
    고객 참여:
    승인
  7. 07
    출시

    롤백 계획과 함께 운영 환경에 배포합니다.

    결과물:
    운영 환경에 배포된 제품
    고객 참여:
    출시 승인
  8. 08
    지속적 개선

    출시 이후 모니터링, 유지보수, 개선을 진행합니다.

    결과물:
    유지보수 및 개선 로드맵
    고객 참여:
    정기 점검 미팅
단계별 상세 설명

각 단계에서 실제로 하는 일

프로세스의 각 지점에서 저희가 실제로 무엇을 하고, 어떤 결과물을 만들며, 클라이언트에게 무엇이 필요한지 자세히 살펴봅니다.

  1. 01발견

    해결책을 제안하기 전에 비즈니스 문제와 제약 조건, 성공 기준을 명확히 파악합니다.

    • 목표, 제약 조건, 기존 시스템을 파악하는 이해관계자 워크숍
    • 기존 제품, 코드베이스, 문서가 있다면 검토
    • 초기 기술적 실현 가능성 점검
    결과물:
    범위 및 목표 정의 문서
    고객 참여:
    1회 이상의 디스커버리 워크숍
  2. 02제품 전략

    비즈니스 문제를 구체적이고 우선순위가 정해진 제품 요구사항으로 전환합니다.

    • 정의된 목표에 따른 기능 정의 및 우선순위 설정
    • 핵심 사용자 흐름 매핑
    • 범위 경계 설정 — v1에 포함할 것과 이후로 미룰 것
    결과물:
    기능 명세서 및 우선순위 목록
    고객 참여:
    요구사항 검토 및 승인
  3. 03UX/UI 디자인

    개발과 병행하는 것이 아니라, 개발이 시작되기 전에 사용자 흐름과 인터페이스를 설계합니다.

    • 핵심 흐름에 대한 와이어프레임 제작
    • 기존 또는 새로 구축한 디자인 시스템에 맞춘 비주얼 디자인
    • 주요 화면에 대한 사용성 검토
    결과물:
    와이어프레임 및 작동하는 디자인 시스템
    고객 참여:
    디자인 검토 라운드
  4. 04기술 아키텍처

    실제 개발에 들어가기 전에 시스템 구조, 데이터 흐름, 기술 스택을 정의합니다.

    • 아키텍처 결정 — 기술 스택, 데이터 모델, 외부 연동
    • 기술적 리스크 영역 식별
    • 인프라 및 환경 계획
    결과물:
    아키텍처 문서
    고객 참여:
    기술 검토(선택 사항, 복잡한 연동이 있는 경우 권장)
  5. 05애자일 개발

    하나의 긴 개발 단계가 아니라, 짧고 눈에 보이는 주기로 개발을 진행합니다.

    • 매 스프린트마다 작동하고 시연 가능한 결과물을 만드는 스프린트 기반 개발
    • 정기적인 스프린트 리뷰
    • 실제 사용을 통해 우선순위가 명확해짐에 따른 지속적인 백로그 정리
    결과물:
    점진적으로 배포되는 작동하는 소프트웨어
    고객 참여:
    스프린트 리뷰 참여
  6. 06품질 검증

    출시 전 기능, 성능, 보안을 검증합니다.

    • 핵심 로직에 대한 자동화 테스트 커버리지
    • 승인 기준에 따른 수동 QA
    • 매 릴리스 전 회귀 테스트
    결과물:
    테스트 결과 및 수정 사항 로그
    고객 참여:
    승인 사인오프
  7. 07배포

    단순히 push하는 것이 아니라, 롤백 계획과 함께 운영 환경에 배포합니다.

    • 스테이징 환경 배포 및 최종 검증
    • 운영 환경 배포 (해당하는 경우 앱스토어 심사 포함)
    • 첫 출시 기간을 위한 모니터링 구성
    결과물:
    운영 환경에 배포된 실제 제품
    고객 참여:
    출시 승인
  8. 08지속적 개선

    출시는 끝이 아니라 하나의 이정표입니다 — 출시 이후에도 제품을 모니터링, 유지보수, 개선합니다.

    • 모니터링 및 장애 대응
    • 버그 수정 및 유지보수 릴리스
    • 다음 단계 작업을 위한 로드맵 계획
    결과물:
    유지보수 및 개선 로드맵
    고객 참여:
    정기 점검 미팅
커뮤니케이션

진행 상황을 공유하는 방법

투명성은 약속이 아니라 프로세스입니다 — 매주 실제로 어떤 모습인지 소개합니다.

정기 미팅

정해진 템플릿이 아니라, 프로젝트에 맞는 주기로 진행하는 정기 체크인.

진행 상황 리포트

완료된 것, 진행 중인 것, 막힌 것을 명확히 전달합니다 — 모호한 업데이트는 없습니다.

실시간 데모

스크린샷이나 슬라이드가 아니라, 매 스프린트 리뷰마다 실제로 작동하는 소프트웨어를 보여드립니다.

이슈 트래킹

저희가 실제로 작업하는 것과 동일한 보드를 볼 수 있는, 공유된 백로그와 이슈 트래커.

의사결정 문서화

중요한 기술적, 제품적 결정은 그 이유와 함께 문서로 기록됩니다.

투명한 범위 관리

범위 변경 사항은 조용히 넘어가거나 인도 시점에 발견되는 것이 아니라, 발생 즉시 공유하고 논의합니다.
품질 보증

출시 전 검증하는 방법

품질은 마지막에 점검하는 것이 아니라 프로세스 전체에 내재되어 있습니다.

승인 기준

모든 기능은 개발을 시작하기 전에 합의된, 테스트 가능한 기준을 갖습니다.

코드 리뷰

모든 변경 사항은 병합 전 다른 엔지니어의 리뷰를 거칩니다.

자동화 테스트

핵심 로직과 중요 경로는 수동 점검뿐 아니라 자동화 테스트로도 커버됩니다.

수동 QA

자동화 커버리지만이 아니라, 실제 사용 시나리오에 대한 사람의 테스트도 진행합니다.

회귀 테스트

새 기능뿐 아니라 기존 기능도 매 릴리스 전에 검증합니다.

릴리스 체크

임시방편의 배포 없이, 운영 환경에 도달하기 전 정해진 체크리스트를 거칩니다.
인도 및 배포

스테이징에서 운영 환경, 그리고 그 이후까지

모든 릴리스는 운영 환경에 도달하기 전 최종 검증을 위해 스테이징 환경을 거칩니다. 모바일 앱의 경우 앱스토어와 구글 플레이 제출, 심사, 릴리스 관리까지 포함합니다.

출시 후에는 사용자가 문제를 신고하기 전에 조기에 발견할 수 있도록 모니터링을 구성합니다. 버그 수정, 의존성 업데이트, 성능 모니터링 등의 지속적인 유지보수는 정해진 워런티 기간에 국한되지 않고, 필요하신 만큼 계속됩니다.

협업 방식

프로젝트를 진행하는 구조

적합한 협업 방식은 프로젝트가 어느 단계에 있는지, 어느 정도의 지속적인 참여가 필요한지에 따라 달라집니다.

범위가 정해진 프로젝트

명확한 요구사항, 일정, 결과물이 정의된 프로젝트 — 범위가 명확할 때 적합합니다.

MVP

핵심 아이디어를 빠르게 검증하기 위한 집중된 첫 버전으로, 이후 확장 경로가 명확합니다.

전담 제품 팀

단발성의 범위 고정 프로젝트가 아니라, 지속적인 개발을 위해 귀사의 제품에 결합된 상시 팀.

지속적인 유지보수 및 발전

이미 운영 중인 제품에 대한 지속적인 지원, 개선, 신규 기능 개발.

디스커버리부터 시작할 준비가 되셨나요?

계획하고 계신 프로젝트를 알려주시면, 이 프로세스가 귀사의 프로젝트에 어떻게 적용될지 안내해 드립니다.

부담 없이 진행됩니다 — 디스커버리 미팅은 영업 상담이 아니라 대화입니다.