회의 긴장에 기여하는 많은 요소가 있습니다. 회의가 가치가있는 것보다 더 많은 비용을 지불해야하는 중요한 이유 중 하나로이를 고려하십시오.
- 초점-소프트웨어 대 회의
- 관리-관리자는 측정이 필요합니다
- 성격-내향적인 사람과 외향적 인 사람
- 시간-인터럽트, 메이커 및 관리자 시간
- 목표, 우선 순위
이러한 각 요소는 아래에 설명되어 있습니다.
포커스 -나는 소프트웨어 개발을 즐깁니다. 여기에는 문제 (문제)에 대한 생각, 솔루션 만들기, 소프트웨어 구축 및 회의가 소프트웨어 구축 작업에 집중하는 데 방해가됩니다. " 흐름 "이라는 상태가 있습니다. 개발자가 문제에 몰입하고 (문제) 솔루션의 정신 모델을 구축했으며 솔루션 구축에 전적으로 집중했습니다. 개발자는 자정까지 일하고 먹고 자러 떠난 다음 떠난 곳과 가까운 상태로 돌아갈 수 있습니다.
개발자는주의가 산만 해지지 않아야하며 많은 사람들이 심야에 코드를 작성하면 소음, 전화 통화, 바쁜 사무실 및 개발자가 아닌 동료가 작업을 방해하지 않는 것이 좋습니다. 그리고 10시, 11시 또는 12 시까 지 일한 후에는 나중에 (10, 11, 정오?) 근무하는 것은 무리가 없습니다. 개발자가 오전 9 시부 터 자정까지 작업하는 것이 합리적입니까?
스크럼 (및 기타) 회의는 개발자가 소프트웨어를 구축하는 기본 목적에서 벗어나게합니다.
관리 -관리자는 성공하기 위해 측정해야하므로 일정, 결과물, 타임 라인, 우선 순위 및 회의가 진행 상황을 측정 및보고하고 종속성, 지연 및 위험 영역을 노출해야합니다. Scrum의 과제는 관리자가 이러한 것들을 필요로하지만 개발자가 집중해야한다는 것입니다. 회의는 관리자에게 서비스를 제공하고 관리자가 상태 및 진행 상황을 확인, 측정 및 추적 할 수있는 방법을 제공하지만 회의는 개발자에게 유용하지 않습니다. 관리자는 방해 요소를 처리하고 장벽을 제거하며 개발자가 소프트웨어 구축에 집중할 수 있도록하면 더 많은 가치를 제공 할 수 있습니다.
회의 필요성에 대한 솔루션이 있습니다. 관리자는 개발자를 방문하거나 상태 보고서를 요청하거나 방해가 덜 방해되는시기에 대한 프로토콜을 채택하거나 개발자가 인터럽트 가능할 때 진행 상황을 알리는 정책을 채택 할 수 있습니다. 이것이 중요한 이유에 대한 시간 토론을 참조하십시오.
성격 -어떤 사람들은 내향적인 사람이고 다른 사람들은 외향적 인 사람이라는 것을 고려하십시오. 외향적 인 사람들은 사회적 상호 작용을 즐기고 재충전합니다. 내향적인 사람들은 관리자로서 성공할 수 있지만 일반적으로 외향적 인 사람들은 외향적 인 사람들입니다 (외향적 인 사람들은 일반적으로 사회적 상호 작용에 더 유리하기 때문에). 내 향적 인 사람들은 사회적 상호 작용을 즐기고 능가 할 수 있지만 고독으로 재충전됩니다. 개발자는 종종 내 향적이며 사회적 상호 작용이 "필요하지"않기 때문에 혼자 또는 소규모 팀에서 성공적으로 일하고 있습니다. 그들은 문제에 대해 혼자 일하는 것이 행복 할 수 있습니다 (외향적 인 사람들도 개발자가 될 수 있음). 일일 스크럼 회의는 사교 모임이 될 수 있지만 외향적 인 사람에게는 좋지만 내향적인 사람에게는 좋지 않습니다.
시간 -개발자는 회의 중에 코드를 작성할 수 없습니다. 또한 회의에 방해가되는 동안 어려운 문제에 대해 생각할 수 없습니다 (브레인 스토밍을하지 않는 한). 개발자는 소프트웨어 구축에 집중하기 위해 중단없는 큰 시간 블록이 필요합니다. 회의는 그들의 노력을 방해하는 방해입니다. 몇 시간 동안 문제 해결에 몰두하고 거의 끝났으며 누군가가 "스크럼 시간"이라고 말하면 중단되고 "기어 변속"중에 작업 시간이 손실 될 수 있습니다. 또는 오후 11 시까 지 직장에 머물 렀거나, 직장을 떠나거나, 집을 여행하고, 문제를 잤거나, 일어 났고, 문제를 해결하기 위해 일하기 위해 다시 여행 한 다음, 한 시간 동안 문제를 해결 한 후에 중단되었습니다. "스크럼을위한 시간"입니다.
Paul Graham 은 Maker Time vs. Manager Time에 대한 훌륭한 기사를 썼습니다. 계획된 또는 계획되지 않은 회의 중단으로 인해 흐름이 중단 될 수 있으며 개발자가 제작자 시간에서 관리자 시간으로 강제 전환 될 수 있습니다. 날 믿어, 당신은 메이커 타임에 개발자를 원한다.
목표, 우선 순위 -개발자와 관리자는 목표와 우선 순위가 다릅니다. 관리자는 일정을 추적하고, 비용을 최소화하며, 보고서에 책임이 있고 수행되도록해야합니다. 개발자는 과제 / 문제를 해결하는 소프트웨어를 구축 할 목표를 가지고 있습니다. 이러한 목표는 상충되지 않지만 긴장을 유발하는 커뮤니케이션 메커니즘입니다. 회의는 관리자의 요구를 충족시키고 관리자의 시간을 최적화하지만 개발자의 요구와 충돌합니다. 스크럼 회의는 회의의 첫 번째 규칙을 버리고 "의제를 가지고"더 방황하는 경향이 있습니다. 회의는 커뮤니케이션을 최적화하는 데 사용되지만 (관리자에게는) 개발자 시간 (중단, 흐름 손실 등)이 발생합니다.
목표는 무엇입니까? 품질, 시간, 비용, 프로세스 등 제약 조건을 신속하고 품질로 충족시키는 소프트웨어를 구축합니다. 스크럼 및 기타 민첩한 방법론은 프로세스 제약 조건을 인식하고 해당 요소를 최소화하려고 시도하며 해당 제약 조건을 최소화하여 성공했습니다. 그러나 회의를 추가하면 시간이 걸리고 중단으로 인해 개발자는 회의 시간보다 훨씬 많은 시간이 소요됩니다.