![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbig2Ti%2FbtsKl6PIhNA%2F0cu1XwCgGtDQPj5I2psMv1%2Fimg.png)
애자일 개발 방법론은 소프트웨어 개발의 복잡성과 변화에 효과적으로 대응하기 위한 방식으로, 그 중 스크럼(Scrum)과 XP(eXtreme Programming)은 가장 널리 사용되는 두 가지 방법론입니다.스크럼은 팀의 자율성을 중시하고 체계적인 작업 관리에 집중하는 반면, XP는 품질 높은 코드와 효율적인 작업 방식을 위한 실천적 원칙에 초점을 둡니다.스크럼(Scrum) : 조직과 프로세스를 위한 프레임 워크스크럼 팀 구성1. 제품 책임자 (PO)프로젝트 요구사항을 수집하고 정리한 백로그를 작성이해관계자의 의견을 반영해 백로그 항목의 우선순위를 지정하며, 팀의 일정과 목표를 관리2. 스크럼 마스터 (Scrum Master)일일 스크럼 회의를 주관하고, 원활한 작업 환경을 조성팀원이 작업에 집중할 수 있..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOMRor%2FbtsKmjUxAOn%2FfvcdKdzLERt2hrLk03kWVK%2Fimg.png)
폭포수 모형 (Waterfall Model) 폭포수 모형은 가장 오래되고 전통적인 소프트웨어 개발 모형으로, 초기 소프트웨어 개발에서 많이 사용된 고전적 생명 주기 모형입니다. 이 모형에서는 각 단계를 순차적으로 진행하며, 한 단계가 끝나야만 다음 단계로 넘어갈 수 있습니다. 단계별 정의와 산출물이 명확하게 제시되기 때문에, 계획 단계에서부터 유지보수 단계까지 체계적으로 진행할 수 있다는 장점이 있습니다.특징: 선형적 순차적 모형으로, 단계별 정의 및 산출물이 명확합니다.장점: 단계마다 명확한 문서화가 이루어지며, 프로젝트 관리가 수월합니다.단점: 개발 중간에 요구사항을 변경하기 어렵기 때문에 유연성이 부족합니다.진행 단계: 타당성 검토 → 계획 → 요구 분석 → 설계 → 구현(코딩) → 테스트 → 유지..