애자일 방법론

    애자일 - 📗익스트림 프로그래밍이란?

    기존 방식의 문제점 1. 개발에 적용할 수 있을 수준의 구체적인 요구사항을 작성하는 것이 매우 어렵거나 불가능 2. 규모가 커질수록 설계에 요구되는 시간과 비용이 기하급수적으로 증대 3. 실제로 개발 진행 중 정해진 요구사항이 변경되거나, 다양한 문제점을 발견 4. 위와 같은 문제로 인한 작업 난이도 및 개발일정을 예측하는 것의 어려움 익스트림 프로그래밍의 정의 - 빠르게 고객과 소통하며 개발할 수 있는 방법 - 의사소통, 단순성, 피드백, 용기, 존중을 가치로 내세우고 있다. 기본 원칙 1. 조금씩, 하지만 자주 발표한다. 2. 사이클을 반복해서 돌리면서 개발한다. 3. 스펙에 없는 것은 절대 집어넣지 않는다. 4. 테스트 코드를 먼저 만든다. 5. 야근은 하지 마라. 항상 정규 일과 시간에만 작업한다..