‘Thinking Out Loud’가 내 Dev Team에 명확성을 열어준 방법 (그리고 여러분도 할 수 있는 방법)
Source: Dev.to
저는 최근에 소매 고객을 위한 프로젝트를 이끌었습니다: 새로운 도메인, 촉박한 마감, 큰 기대치.
“기술 기획 모드”에 빠져서 깔끔한 문서를 만들기보다는, 우리는 Thinking Out Loud(생각을 크게 말하기)를 시도했습니다. 화려한 프레젠테이션도, 완벽한 요구사항도 없습니다. 서로 앞에서 바로 문제를 해결하는 과정만 있었습니다. 그리고 모든 것이 바뀌었습니다.
원래 문제
- 조용히 계획할 때… 우리는 가정했습니다.
- 가정했을 때… 우리는 다시 작업했습니다.
- 다시 작업했을 때… 우리는 시간을 잃었습니다.
우리가 만든 변화
상태 회의도, 발표도 없습니다. 그냥 실시간으로 함께 추론하고, 다음과 같은 질문을 던집니다:
“누군가 온라인으로 주문하고, 물건이 매장 내에서 픽업 전에 손상되면 어떻게 되나요?”
우리는 답부터 시작하지 않았습니다. 호기심부터 시작했습니다.
바뀐 점
- 고객 신뢰가 급상승 – 이해관계자는 결과물만 본 것이 아니라, 사고 과정, 트레이드‑오프, 책임감을 직접 보았습니다.
- 주니어 개발자들이 급성장 – 단순히 작업을 수행하는 것이 아니라, 왜 그런 결정을 내렸는지 이해했습니다.
- 복잡한 문제들이 축소 – 불확실성을 이야기하면서 모호함을 해결 가능한 부분으로 나눌 수 있었습니다.
우리의 간단한 프레임워크
- 화이트보드에 여정을 그리기 – 아키텍처가 아니라 사용자 경험부터 시작합니다.
- “만약에?”를 크게 말하기 – 함께 엣지 케이스를 강조합니다.
- 생각을 이끄는 사람 교체 – 모든 목소리가 중요합니다.
- 세션 녹화 – 왜를 포착하기 위해, 마이크로매니지먼트를 위해서가 아닙니다.
- “불명확한 점은?”으로 마무리 – 알 수 없는 부분을 가시화합니다.
결과
- ✔️ 강화된 고객 신뢰
- ✔️ 더 빠른 온보딩 + 스마트한 자율성
- ✔️ 단순히 만든 것이 아니라 이해된 시스템
Thinking out loud는 답을 갖는 것이 아니라, 사고를 협업적이고 투명하며 개선 가능하게 만드는 것입니다. 다음에 문제의 윤곽이 흐릿하게 느껴진다면, 코딩하기 전에 이야기를 나눠보세요. 미래의 당신과 고객이 감사할 것입니다.
궁금합니다: 복잡한 엔지니어링 프로젝트에서 당신은 어떻게 명확성을 만들나요? 여러분의 경험을 배우고 싶습니다. 👇