728x90
반응형

개발 문화 2

Boy-Scout Rule

개요Boy-Scout Rule(보이스카우트 규칙)은 소프트웨어 개발에서 "코드를 처음보다 더 깨끗하게 만들어 놓고 나가자"는 단순하지만 강력한 원칙입니다. 원래는 실제 보이스카우트 캠프 규칙에서 유래된 이 철학은, 복잡한 리팩토링이나 구조 개편 없이도 매일 조금씩 코드 품질을 향상시키자는 목표를 가집니다. 마틴 파울러(Martin Fowler), 로버트 C. 마틴(Uncle Bob) 등의 유명 소프트웨어 장인들이 강조한 이 원칙은 지속 가능한 개발 문화의 핵심으로 자리잡고 있습니다.1. 개념 및 정의 항목 내용 정의Boy-Scout Rule은 기존 코드를 수정하거나 볼 기회가 생기면, 최소한의 개선이라도 하고 나가는 습관적 리팩토링 철학입니다.목적코드 품질을 장기적으로 자연스럽게 개선하고 기술 부채를 ..

Topic 2025.06.05

Mob Programming

개요Mob Programming은 개발 팀 전체가 한 공간(또는 원격 환경)에서 하나의 컴퓨터로 하나의 작업을 동시에 수행하는 개발 방식입니다. 전통적인 페어 프로그래밍(Pair Programming)을 확장한 형태로, 개발자뿐 아니라 디자이너, 테스터, PO 등 다양한 역할이 한 팀으로 코딩, 리뷰, 테스트, 설계, 문서화를 실시간으로 공동 수행합니다. 이 방식은 코드 품질 향상, 팀 역량 공유, 결함 감소 등의 효과를 통해 집단 지성 기반의 개발 문화를 만들어냅니다.1. 개념 및 정의 항목 설명 정의Mob Programming은 하나의 작업을 위해 팀 전체가 동일한 시점에, 동일한 장소에서 하나의 키보드로 협력 개발하는 방식입니다.핵심 구성Driver(입력 담당자), Navigators(의사결정자들..

Topic 2025.05.15
728x90
반응형