매월 수백만 명이 쓰는 토스의 송금 서비스와 쿠팡의 새벽배송은 수많은 실험과 실패에서 학습하는 피드백 루프에서 태어났다. 요즘 성과를 내는 조직은 처음부터 완벽한 서비스를 만들기보다는 서비스를 지속적으로 사용하는 유저의 리텐션을 높이는 데 집착한다. 이를 위해서는 실험이 필요하고 실패는 프로세스의 일부이다.
왜 수많은 조직이 애자일에 실패할까? 효과적인 애자일 조직의 목표는 ‘애자일’ 그 자체가 아니다. 수많은 실험과 실패에서 학습하는 피드백 루프를 만들어 불확실성을 뚫고 비즈니스에 성공하는 것이다. 저자인 스티브 매코널은 초기 애자일을 무조건적으로 좇던 강박에서 벗어나 비전과 우선순위에 따라 자율적으로 일하고 짧은 스프린트와 수직 슬라이스 배포로 성과를 내는 조직의 핵심 애자일 원칙 28을 설득력 있게 제시한다. 해결해야 하는 문제가 난해함보다 복잡함 영역에 있다고 얼마나 확신하는가? 이 책은 이에 따라 달라지는 요구사항의 생명 주기와 2주 단위의 단기 스프린트에도 상위 비즈니스 가치를 잃지 않는 스토리 매핑 전략으로, 성장 마인드셋을 갖고 있는 개인들이 함께 효과적으로 일하는 데 전념하는 조직이 되는 법을 알려 준다.
조직이 추구하는 성공이 어떤 모습인지 구성원에게 생생하게 표현할 수 있는가? 조직에 알맞은 애자일 경계는 무엇인가? 세부사항이 아닌 성과를 관리하고 있는가? 촘촘한 피드백 루프로 학습을 가속화하고 수정 비용은 최소화하고 있는가? 각 장 마지막에 실려 있는 ‘애자일 리더를 위한 To Do List’로 지금 바로 현 상황을 검토하고 실패 없는 애자일 실천법을 적용하자.
Contents
비즈니스 리더들의 추천사
01 더 효과적인 애자일
1장 시작
조직은 애자일을 효과적으로 구현하지 못하고 있다
효과가 입증된 애자일 실천 방법
2장 오늘의 애자일
애자일이 순차 개발보다 더 잘 작동하는 이유
애자일 경계선
애자일 리더를 위한 To Do List
더 읽을 거리
3장 복잡성과 불확실성에 대응하기
커네빈 프레임워크
복잡한 프로젝트 성공하기: OODA
핵심 원칙: 검토하기와 적용하기
애자일 리더를 위한 To Do List
더 읽을 거리
02 더 효과적인 팀
4장 스크럼의 기쁨과 슬픔
핵심 원칙: 스크럼으로 시작하기
스크럼이 뭐야?
스크럼 기초
스크럼의 역할들
스크럼에서 흔히 겪는 실패 유형
스크럼에 실패하는 이유
스크럼 성공 요인
성공적인 스프린트
스프린트 시간 할당
스크럼 전환 문제
스크럼 점수표
스크럼에서 검토하고 적용하기: 일일 스크럼
다양한 실천법
애자일 리더를 위한 To Do List
더 읽을 거리
5장 애자일팀 구조
핵심 원칙: 교차기능팀 만들기
테스트 인력 조직
핵심 원칙: 테스터를 개발팀에 통합하기
운영 지원 조직
애자일팀은 블랙박스여야 한다
자율관리팀이 아니라면 애자일은 실패한다
일하는 공간
애자일 리더를 위한 To Do List
더 읽을 거리
6장 애자일팀 문화
핵심 원칙: 자율성, 숙달성, 목적성으로 팀 동기 유발하기
핵심 원칙: 성장 마인드셋 개발하기
핵심 원칙: 비즈니스 주도 개발하기
팀 역할 이론
애자일 리더를 위한 To Do List
더 읽을 거리
7장 분산 애자일팀
핵심 원칙: 피드백 루프 촘촘하게 하기
성공적인 분산 애자일팀
핵심 원칙: 개인이 아닌 시스템 고치기
애자일 리더를 위한 To Do List
더 읽을 거리
8장 개인과 상호작용
효율적인 조직은 개인의 성장을 지원한다
핵심 원칙: 개인 역량을 키워 팀 생산성 강화하기
소프트웨어 팀에는 의사소통 기술이 필요하다
애자일 리더를 위한 To Do List
더 읽을 거리
03 더 효과적인 일
9장 애자일 프로젝트
핵심 원칙: 프로젝트 작게 유지하기
핵심 원칙: 스프린트 짧게 유지하기
속도에 기반한 계획
핵심 원칙: 수직 슬라이스로 배포하기
핵심 원칙: 기술 부채 관리하기
번아웃을 피하는 작업 구조화
애자일 리더를 위한 To Do List
더 읽을 거리
10장 대규모 애자일 프로젝트
대규모 프로젝트에서 애자일은 무엇이 다를까?
브룩스의 법칙
콘웨이의 법칙
핵심 원칙: 아키텍처로 대규모 프로젝트 뒷받침하기
모든 지식은 말로 전달될 수 있다?
요구사항이 가장 문제
대규모 애자일 프로젝트 점수표
스크럼으로 시작하기
SoS와 SAFe
애자일 리더를 위한 To Do List
더 읽을 거리
11장 애자일 품질
핵심 원칙: 결함 감지 간격 최소화하기
핵심 원칙: 완료 정의 만들고 사용하기
핵심 원칙: 릴리스 가능한 품질 유지하기
재작업 줄이기
페어 프로그래밍과 몹 프로그래밍
애자일 리더를 위한 To Do List
더 읽을 거리
12장 애자일 테스팅
핵심 원칙: 개발팀이 만든 자동화 테스트 사용하기
코드 커버리지만큼 중요한 일
클라우드에 특화된 테스트
애자일 리더를 위한 To Do List
더 읽을 거리
13장 애자일 요구사항 만들기
애자일 요구사항의 수명주기
요구사항 손상 VS 요구사항 사전 정의
잘못된 시작과 막다른 골목
스토리
제품 백로그
요구사항을 제품 백로그로 만드는 법
핵심 원칙: 제품 백로그 정제하기
핵심 원칙: 준비 정의 만들고 사용하기
요구사항에 주의 기울이기
애자일 리더를 위한 To Do List
더 읽을 거리
14장 애자일 요구사항 우선순위 매기기
일 잘하는 PO의 조건
티셔츠 사이즈
스토리 매핑
유용한 기술들
애자일 리더를 위한 To Do List
더 읽을 거리
15장 애자일 전달
핵심 원칙: 반복적인 활동 자동화하기
CI/CD를 지원하려면?
학습 속도는 빨라지고 수정 비용은 줄어들고
실제로 지속적 전달을 실행하고 있는가?
애자일 리더를 위한 To Do List
더 읽을 거리
04 더 효과적인 조직
16장 애자일 리더십
핵심 원칙: 세부사항이 아닌 성과 관리하기
핵심 원칙: 지휘관의 의도로 명확한 목적 표현하기
핵심 원칙: 활동이 아닌 처리량에 집중하기
핵심 원칙: 핵심 애자일 행동 모델링하기
애자일 리더를 위한 To Do List
더 읽을 거리
17장 애자일 조직 문화
핵심 원칙: 실수 처벌하지 않기
심리적 안전
핵심 원칙: 측정된 팀 생산성 기준으로 계획하기
애자일을 지원하는 실천 커뮤니티
보다 효과적인 애자일을 지원하는 조직의 역할
애자일 리더를 위한 To Do List
더 읽을 거리
18장 애자일 측정
의미 있는 작업량 측정하기
작업 수량과 품질 사이에 균형 맞추기
측정하기 쉬운 것 말고 가장 중요한 것을 측정하라
툴로 수집한 데이터가 유효한가?
애자일 리더를 위한 To Do List
더 읽을 거리
19장 애자일 프로세스 개선
기준으로서의 스크럼
생산성을 극적으로 향상시키는 법
진행 중인 작업 매핑해 모니터링하기
회고와 변화
측정 조작을 주의하자
검토하기와 적용하기
개인의 생산성을 측정할 수 있을까?
애자일 리더를 위한 To Do List
더 읽을 거리
20장 애자일 예측성
백로그와 예측성
예측성에 접근하기
비용과 일정 엄격하게 예측하기
피처 세트 엄격하게 예측하기
추정의 목표는 정확한 예측이 아니다
예측성과 애자일 경계선
애자일은 예측성을 지원한다
복잡하고 민감한 문제들
애자일 리더를 위한 To Do List
더 읽을 거리
21장 규제 산업에서 더 효과적인 애자일
애자일이 규제 상품 개발을 더 어렵게 만든다?
규제 환경에서 스크럼이 동작하는 법
규제 시스템과 애자일 경계선
어디서 비롯된 규제인가?
애자일 리더를 위한 To Do List
더 읽을 거리
22장 애자일 포트폴리오 관리
중요하고 빨리 끝낼 수 있는 작업 먼저하기
티셔츠 사이즈와 WSJF
애자일 리더를 위한 To Do List
더 읽을 거리
23장 애자일 도입
직관에 따르면 될까?
도미노 변화 모델
혁신은 표준정규분포를 따라 확산된다
이렇게 애자일을 도입하자
애자일 리더를 위한 To Do List
더 읽을 거리
05 마무리
노력의 결실을 즐기자
핵심 원칙 요약
감사의 글
옮긴이의 글
참고문헌
찾아보기
Author
스티브 매코널,백미진
20개 언어로 번역되어 전 세계적으로 백만 부 이상 팔린 베스트셀러 저자이자 컨스트럭스 소프트웨어Construx Software의 CEO이다. 저서《Code Complete 코드 컴플리트》는 역사상 가장 많이 팔린 소프트웨어 개발 서적으로 IT 업계의 아카데미로 비견되는 졸트상을 받았다.
개인, 팀, 조직의 전문성을 향상시켜 소프트웨어 프로젝트를 성공으로 이끄는 데 열정적이다. 컨스트럭스 소프트웨어에서 보다 효과적인 소프트웨어 개발 사례에 중점을 둔 교육 프로그램을 개발하며 컨설팅과 코칭을 제공하고 있다. 저서로《Rapid Development 프로젝트 쾌속 개발 전략》《소프트웨어 프로젝트 생존 전략》《Professional 소프트웨어 개발》《Software Estimation 소프트웨어 추정》등이 있다.
‘애자일’이 아니라 ‘효과가 있는 것’을 지지하며 ‘증거도 없이 과하게 약속하는 것’에 반대한다. 이 책에서는 애자일을 그 효과와 상호작용을 검증할 수 있는, 구체적인 경영 기법과 기술적인 실천으로 다뤘다.
20개 언어로 번역되어 전 세계적으로 백만 부 이상 팔린 베스트셀러 저자이자 컨스트럭스 소프트웨어Construx Software의 CEO이다. 저서《Code Complete 코드 컴플리트》는 역사상 가장 많이 팔린 소프트웨어 개발 서적으로 IT 업계의 아카데미로 비견되는 졸트상을 받았다.
개인, 팀, 조직의 전문성을 향상시켜 소프트웨어 프로젝트를 성공으로 이끄는 데 열정적이다. 컨스트럭스 소프트웨어에서 보다 효과적인 소프트웨어 개발 사례에 중점을 둔 교육 프로그램을 개발하며 컨설팅과 코칭을 제공하고 있다. 저서로《Rapid Development 프로젝트 쾌속 개발 전략》《소프트웨어 프로젝트 생존 전략》《Professional 소프트웨어 개발》《Software Estimation 소프트웨어 추정》등이 있다.
‘애자일’이 아니라 ‘효과가 있는 것’을 지지하며 ‘증거도 없이 과하게 약속하는 것’에 반대한다. 이 책에서는 애자일을 그 효과와 상호작용을 검증할 수 있는, 구체적인 경영 기법과 기술적인 실천으로 다뤘다.