클린 소프트웨어

이연진·2024년 1월 17일
0

book

목록 보기
17/35
post-thumbnail

익스트림 프로그래밍 실천 방법

: 단순하면서 서로 의존적 실천 방법의 집합

: 나무보다 숲을 위해 작동

고객 팀 구성원

: 고객이 누구든 간에 팀의 멤버이며, 일 할 수 있음

: 고객에게 최소의 상황은 같은 공간에서 일하는 것

: 거리와 진정한 팀원은 반비례 관계

사용자 스토리

: 요구사항에 대해 추정 가능한 정도의 정보만 알면 됨

: 구체적 요구 사항은 시간에 따라 변화함

: 고객과 대화 중 합의된 내용은 카드에 기록

짧은 내용

: 반복 계획 : 2주 단위 반복

: 릴리즈 계획 : 3개월간 6번 반복 - 일정을 정밀하게 표현

인수 테스트

: 자바스크립트는 시스템과 함께 발전하고 진화

: 시스템이 테스트 통과 시 재검사시 실패는 비허용

: 사용자 스토리 세부사항은 고객이 명시한 인수 테스트 형태 기록

짝 프로그래밍

: 매일 짝 변경

: 결함 발생률 감소

TDD(Tesr Driven Develpoment)

: 실패하는 단위 테스트 통과 목적

: 모듈별 코드 분리하여 테스트

공동 소유권

지속적인 통합

지속 가능한 속도

: 초과 근무 자제

열린 작업 공간

: 2배의 생산성 향상 가능

계획 세우기

: 업무-고객 + 개발-개발자

단순한 설계

: 꼭 필요 시에만 작업

: 코드 중복 자제

리팩토링

: 코드 퇴화의 반전 방법

: 행위 영향 없이 시스템 구조 개선

: 리팩토링 후 단위 테스트 필수

메타포

: 시스템 이름으로 요약

0개의 댓글