소프트웨어 공학의 정의와 개발과정
전통적인 소프트웨어 공학의 개발 과정(폭포수모델)

WBS(Work Breakdown Structure)가 대표적

소프트웨어 개발 방법론
기존 방법론은 프로젝트의 본질적인 목표보다 계획 수립, 문서화, 품질 관리 등 추가로 수행되는 작업을 위해 오버헤드 비용을 과다하게 요구
개발자들이 좋은 것을 빠르고 낭비없이 만들기 위해 경량화된 가벼운 개발방법론이 애자일
애자일 방법론의 단계
애자일 방법론 중 하나로 스크럼(SCRUM) 방식이 널리 사용

회원가입 및 로그인
프로젝트 생성
작업 생성 과정

JIRA는 GITHUB, SLACK 등의 툴과 연계하여 유기적으로 활용
애자일 방법론의 작은단위의 기능개발, 팀별 자율성 등의 특징은 모놀리식 아키텍처가 아닌 msa 아키텍처와 적합한 구조