환영합니다, 신규 입사자님 👋

1. 첫날 체크리스트

2. 회사 기본 규칙

3. 커뮤니케이션 가이드

이렇게 질문하면 좋아요 (좋은 질문 형식)

  1. 화면/기능: 어떤 화면이나 기능에서 발생했나요?
  2. 목적: 원래 무엇을 하려고 했나요?
  3. 문제: 어떤 문제가 발생했나요?
  4. 재현 방법: 캡처, 링크, 혹은 에러를 재현하는 방법이 있나요?
  5. 요청 사항: 원하는 답변이나 결정이 필요한 부분은 무엇인가요?

4. 노션(Notion) 사용법

5. 직무별 업무 가이드

기획

화면정의서 작성

요구사항 정의

변경내용 히스토리 관리

디자인

피그마(Figma) 관리

디자인 피드백 수렴

개발 구현 화면 검수

개발

업무보드 티켓 관리

브랜치 / 배포 관리

API 문서화

QA

테스트 시나리오 작성

QA 티켓 등록

에러 재현 정보 기록

운영/관리

일정 및 마일스톤 관리

전사 공지

회의록 및 보고서 작성

6. 업무 흐름 가이드

개발론은 프로젝트 규모와 상관없이 폭포수 모델(Waterfall Model)을 통해 진행됩니다. 세부 업무 흐름과 내용은 상황에 따라 조금씩 변동될 수 있습니다.

1

서비스 기획 Strategy Planning

요구사항 수집

  • 목표 정의: 서비스의 목표와 목적을 명확히 설정합니다.
  • 시장 조사: 타겟 시장 및 경쟁 분석을 수행합니다.
  • 이해관계자 인터뷰: 고객 및 주요 이해관계자들과의 인터뷰를 통해 요구사항을 수집합니다.
  • 요구사항 문서화: 수집된 요구사항을 바탕으로 요구사항 명세서를 작성합니다.

전략 수립

  • 비전 및 미션 설정: 서비스의 비전과 미션을 정의합니다.
  • 로드맵 개발: 서비스 개발을 위한 로드맵과 주요 마일스톤을 설정합니다.
  • 리소스 계획: 필요한 인력, 예산, 기술 자원을 계획합니다.
2

기획 및 디자인 Planning and Design

시스템 설계

  • 기능 명세서 작성: 서비스의 주요 기능을 상세하게 정의하고 명세서를 작성합니다.
  • 시스템 아키텍처 설계: 전체 시스템의 구조와 아키텍처를 설계합니다.
  • 데이터베이스 설계: 데이터 모델링 및 데이터베이스 구조를 설계합니다.

UX/UI 디자인

  • 와이어프레임 생성: 주요 화면의 와이어프레임을 생성하여 구조를 시각화합니다.
  • 프로토타입 제작: 사용성 테스트를 위한 프로토타입을 제작합니다.
  • 디자인 시안 확정: 최종 UI 디자인을 확정하고, 디자인 가이드라인을 문서화합니다.
3

개발 Development

구현 (Implementation)

  • 모듈 개발: 설계된 각 모듈을 독립적으로 개발합니다.
  • 코드 작성 및 리뷰: 코드를 작성하고 동료 간 코드 리뷰를 통해 품질을 확인합니다.
  • 단위 테스트: 각 모듈에 대한 단위 테스트를 수행하여 기능을 검증합니다.

통합 (Integration)

  • 모듈 통합: 개발된 모듈들을 통합하여 전체 시스템을 구성합니다.
  • 통합 테스트: 모듈 간의 상호작용과 인터페이스를 테스트하여 문제를 발견하고 수정합니다.
4

테스트 Testing

시스템 테스트

  • 기능 테스트: 전체 시스템의 기능을 테스트하여 요구사항이 충족되는지 확인합니다.
  • 성능 테스트: 시스템의 성능, 로드 테스트 등을 수행하여 성능 목표를 검증합니다.
  • 보안 테스트: 시스템의 보안 취약점을 검사하고 보안 요건을 충족하는지 확인합니다.

사용자 수용 테스트 (UAT)

  • 사용자 테스트: 실제 사용자와 유사한 환경에서 테스트를 수행하여 최종 사용자 요구사항이 충족되는지 확인합니다.
  • 피드백 수집: 테스트 결과를 기반으로 사용자 피드백을 수집하고, 필요한 수정 사항을 반영합니다.