20230703 estsoft 김충환 {애자일 선언문}

XP (eXtreme Programming)

스크럼은 이해관계자 측면에서 제품 책임자나 경영진 (스크럼마스터)이 참여할 수도 있지만 XP의 경우에는 철저하게 개발팀 중심으로 진행된다. 비즈니스를 배제하려고 노력해야 한다는 것이 큰 차이.

최고는 오직 하나

XP의 5가지 핵심 가치

XP의 12가지 원칙

결론

원칙을 이용하면 실천방법을 더 잘 이해할 수 있다. 적합한 실천법이 없다면 위의 원칙을 활용한 새로운 실천법을 고안하라. 우리는 야생학습을 해야만 하는 상황에 놓여있다. SW 개발의 모든 면을 다 담을 수 있는 올라운드 실천방법의 목록은 존재하지 않는다.

XP 실천방법 (도서 '애자일 101' 참고)

![[애자일 101.pdf]]
무엇을 배우게 될까?
현장고객, 사용자스토리, 릴리즈 계획, 짝 프로그래밍, CI, 속도, 팀방 꾸미기 , 활기찬 작업, 스토리, TDD, 일주일별 주기, 10분 빌드, 점진적 설계

짝 프로그래밍

CI

공간

팀이 한 방에 모이도록 하는 한자리.

시간

지속적 통합

TDD

점증적(점진적) 설계

XP 보조 실천방법 (확장)

제약이론 (도서 이름이기도 함.)

https://zdnet.co.kr/view/?no=00000039153790

휴게소에서 고속도로로 합류하는 상황을 보면 엄청난 병목이 걸리는 것을 알 수 있다. 행군도 그렇다. 아이러니하게도 가장 속도가 느린 병사에게 드럼을 치게 한다. 가장 속도가 느린 병사와 앞 병사 사이에 일정한 간격을 둔다. 이 친구의 속도를 계속 일정하게 유지하게 만든다.

많은 일을 벌리지 말고 일단 시작한 일을 완결하는 데에 집중하라.

테스트를 수동에서 설계 단으로 끌어오면 순환의 속도를 빠르게 만들 수 있다.

미래로부터 현재를 바꾸고, 현재로부터 현재를 바꾸고, 과거로부터 현재를 바꾸어 시간을 내 편으로 만든다. - 카이젠 저니

애자일 회고 (도서)

오늘을 다시 시작한다면 어떻게 할 것 같나요?

다음 시간에는...

Pasted image 20230703114535.png