Rich Hickey의 말을 인용하며, 프로그래머는 짧은 거리만 달리는 주자와 달리, 매 100야드마다 출발 신호를 쏘아 새로운 스프린트를 시작하는 방식으로 문제를 해결함
소프트웨어 프로세스를 싫어하게 되었음. 팀 규모를 적절하게 설정하고 개발자에게 목표를 달성할 수 있도록 권한을 부여하면, 관리의 생산성 흐름 없이도 잘 해낼 수 있음. Agile 등은 관리자가 자신의 급여를 정당화하기 위해 존재함
"스프린트가 자발적이지 않다"는 의미가 무엇인지 궁금함. 팀이 스프린트의 특성을 선택하며, 무작위로 할당되지 않음. 리더십, 팀원, 비팀 이해관계자 간의 협업임. 스크럼이 너무 경직된 이유를 설명해주길 바람
스크럼이 처음 나왔을 때부터 개발자가 계속 스프린트를 하는 것이 말이 안 된다고 생각했음. 스프린트는 짧고 빠르며, 그 후에는 휴식이 필요함. 모든 작업을 스프린트로 만드는 것은 미친 짓임
스크럼이 실제로는 더 나쁜 "스크럼폴"로 변하는 경우가 많음. 초기에는 원격 팀의 소통을 위해 스크럼을 사용했으나, 점차 마케팅 주도 목표와 스트레스가 많은 스프린트로 변함. 개발자 소진이 명확하게 드러남
2000년대 초반에는 프로젝트 매니저 없이 엔지니어 팀이 자체적으로 일했음. 소프트웨어가 지금처럼 상호 연결되지 않았고, 배포 주기도 길었음. 현재는 CI/CD와 지속적 배포로 인해 모든 것이 빠르게 진행됨. SCRUM이 스트레스를 줌
대부분의 대화는 "내 직장에서 스크럼이 X, Y, Z 때문에 별로임"과 "그건 이상적인 스크럼이 아님"으로 요약될 수 있음
40년 동안 소프트웨어를 개발해왔으며, 어떤 방법을 사용하든 작업을 나누고 목표 달성을 보여줘야 함. 작은 팀에서는 간단한 코드베이스로 Kanban이 충분할 수 있지만, 큰 팀이나 복잡한 솔루션에서는 보고가 필요함
Agile, Scrum, Standups 등을 사용하지 않음. 주 1회 회의를 통해 우선순위를 재설정하고, 티켓 시스템으로 진행 상황을 추적함. 개발자가 자율적으로 일할 수 있도록 함. 회의나 TPS 보고서보다 코딩에 더 많은 시간을 할애해야 함
8개의 회사에서 일해본 결과, Basecamp의 Shape Up 접근 방식이 가장 성공적이었음. "얼마나 많은 날"이 아닌 "얼마나 많은 시간을 투자할 것인지"를 묻는 것이 중요함. Shape Up은 6주 주기 사이에 쿨다운 시간을 제공하며, 일관되게 성공적인 제품을 제공함
Hacker News 의견
Rich Hickey의 말을 인용하며, 프로그래머는 짧은 거리만 달리는 주자와 달리, 매 100야드마다 출발 신호를 쏘아 새로운 스프린트를 시작하는 방식으로 문제를 해결함
소프트웨어 프로세스를 싫어하게 되었음. 팀 규모를 적절하게 설정하고 개발자에게 목표를 달성할 수 있도록 권한을 부여하면, 관리의 생산성 흐름 없이도 잘 해낼 수 있음. Agile 등은 관리자가 자신의 급여를 정당화하기 위해 존재함
"스프린트가 자발적이지 않다"는 의미가 무엇인지 궁금함. 팀이 스프린트의 특성을 선택하며, 무작위로 할당되지 않음. 리더십, 팀원, 비팀 이해관계자 간의 협업임. 스크럼이 너무 경직된 이유를 설명해주길 바람
스크럼이 처음 나왔을 때부터 개발자가 계속 스프린트를 하는 것이 말이 안 된다고 생각했음. 스프린트는 짧고 빠르며, 그 후에는 휴식이 필요함. 모든 작업을 스프린트로 만드는 것은 미친 짓임
스크럼이 실제로는 더 나쁜 "스크럼폴"로 변하는 경우가 많음. 초기에는 원격 팀의 소통을 위해 스크럼을 사용했으나, 점차 마케팅 주도 목표와 스트레스가 많은 스프린트로 변함. 개발자 소진이 명확하게 드러남
2000년대 초반에는 프로젝트 매니저 없이 엔지니어 팀이 자체적으로 일했음. 소프트웨어가 지금처럼 상호 연결되지 않았고, 배포 주기도 길었음. 현재는 CI/CD와 지속적 배포로 인해 모든 것이 빠르게 진행됨. SCRUM이 스트레스를 줌
대부분의 대화는 "내 직장에서 스크럼이 X, Y, Z 때문에 별로임"과 "그건 이상적인 스크럼이 아님"으로 요약될 수 있음
40년 동안 소프트웨어를 개발해왔으며, 어떤 방법을 사용하든 작업을 나누고 목표 달성을 보여줘야 함. 작은 팀에서는 간단한 코드베이스로 Kanban이 충분할 수 있지만, 큰 팀이나 복잡한 솔루션에서는 보고가 필요함
Agile, Scrum, Standups 등을 사용하지 않음. 주 1회 회의를 통해 우선순위를 재설정하고, 티켓 시스템으로 진행 상황을 추적함. 개발자가 자율적으로 일할 수 있도록 함. 회의나 TPS 보고서보다 코딩에 더 많은 시간을 할애해야 함
8개의 회사에서 일해본 결과, Basecamp의 Shape Up 접근 방식이 가장 성공적이었음. "얼마나 많은 날"이 아닌 "얼마나 많은 시간을 투자할 것인지"를 묻는 것이 중요함. Shape Up은 6주 주기 사이에 쿨다운 시간을 제공하며, 일관되게 성공적인 제품을 제공함