Clean Code(클린 코드) - 교보문고

소프트웨어를 출시하는 일만 머릿속에 꽉 차 있는 사람들과 작업하고, 개발할 때는 팀마다 그 팀에 적절하게 조율된 경량 프로세스를 사용하고, 변화에 지속적으로 순응해야 한다. 따라서 시스템에 대한 이해를 계속 유지하기 위해 지속적으로 코드를 읽고 소화하고, 할 수 있는 한 코드를 간단하고 명확하게 유지하라.

CH 01. 애자일 실천방법

대실패를 한 번 경험하고 나면, 또 그런 실패를 겪지 않으려고 프로세스(process)를 만들게 된다. 하지만 에러는 계속 발생하기 때문에 계속해서 프로세스가 추가되고, 성가신 프로세스들이 쌓이게 된다. 그래서 팀이 느리게 될 정도로 쌓이면, 팀원들은 프로세스가 부족하다고 느끼게 되며, 계속 악순환이 된다. 이런 악순환은 2000년경 많은 소프트웨어 회사에서 일어났다.

이를 관찰하고는 소프트웨어 팀이 빠르게 일하고 변화에 반응할 수 있도록 하는 가치와 원칙을 세우기 위해 모였고, 그들이 애자일 연합이다.

애자일 선언문