개발자가 Excel 매크로로 수행 한 작업량 추정을 수용해야합니까?


12

새 프로젝트에서 친구는 개발자가 아닌 개발자 관리자가 작성한 Excel 매크로로 계산에 필요한 시간을 계산하는 테스트를 작성해야했습니다.

그러한 상황에서 개발자는 계산 된 시간에 테스트를 작성하고 실행해야 할 책임을 받아 들여야합니까? 이 테스트 결과는 신뢰할 수 있습니까?

정보를 얻기 위해 친구는 자신이하지 않은 추정에 대해 책임을지지 않고 다른 프로젝트를 성공적으로 수행하도록 요청했으며 경험이 부족한 학교 밖 예스맨으로 대체되었습니다.


7
"추정"을 "수락"한다는 것은 무엇을 의미합니까? 무언가를하는 데 30 일이 걸릴 것으로 예상되는 경우, "수락"하면 어떻게됩니까? 내가 무언가를하는 데 걸리는 시간이 얼마나 걸립니까? 당신은 내가 모든 I 케어 분에 그것을 할 것이다 추정 할 수있다, 당신은 내게 잘못되지 않습니다.
David Schwartz

2
@David 견적을받는 것은 일반적으로 견적을 검토하고 합의를 보장하는 것을 말합니다. 예를 들어 파라 메트릭 추정 도구를 사용하는 경우 프로젝트 엔지니어가 광대역 델파이와 같은 두 번째 방법론을 사용하여 일관성을 보장하기 위해 해당 데이터를 검토하도록합니다.
Thomas Owens

12
딜버트 만화를 위해 스캇 아담스에게 보내야 할 것 같습니다.
MetalMikester

1
리뷰가있는 한. 나는이 특별한 예가 없었습니다.
Nelstaar

5
기억하십시오 : 추정, 약속, 목표 및 목표 달성 계획은 네 가지입니다. 모든 사람들이 그 것들이 무엇인지, 그리고 그 네 가지 중 Excel 출력이 무엇인지 명확하게 확인하십시오.
nlawalker

답변:


14

개발자에게 얼마나 현명하게 보이는지, 그리고 어떤 데이터 / 논리에 기초하는지에 달려 있습니다. (그들은 수도 얼마나 많은 시간을하는 것이 요구되었다에 대해 몇 년 동안 수집 한 통계 자료를 기반으로 -이 개발자 자신 및 / 또는 다른 사람에 의해 - 과거에 유사한 작업을 해결하기 위해 ... 또는 그들이 할 수 완전히 그의 매니저의 기반으로 - 정확하거나 잘못-가정.)

이상적으로는 관리자와 다른 사람이 추정 한 업무에 합당하게 책임을지고 책임을 질 수 없다고 논의해야합니다.

추정치에 대한 확고한 거부는 실제로 그의 즉각적인 교체로 이어질 수 있으므로, 더 부드러운 접근 방식을 사용하고 가능한 경우 직접 대면을 피하는 것이 좋습니다.


7

아마도 매크로가 일종의 입력 데이터에서 작동하는 것 같습니다. 난수 생성기가 아닙니다. 따라서 귀하의 질문에 대답하기 위해 입력 데이터가 무엇인지, 매크로가 무엇을하는지 알아야합니다. 이것이 없으면 어떤 대답도 의미가 없습니다.

또는 관련 경험이 부족한 관리자가 산출 한 견적을 수락하는 것에 대한 질문입니까? 이 경우 대답은 '아니오'입니다. 귀하 (또는 친구)는 자신의 견적을 작성하여 관리자에게 제출해야합니다. 두 수치가 일치하지 않으면 최선의 방법을 찾아 내기 위해 함께 노력해야합니다. 적은 수의 테스트를 작성하기로 동의하거나 모두 작성하는 데 시간이 더 걸릴 수 있습니다.

포인트 블랭크 거부는 누구에게도 도움이되지 않으며 만날 수없는 타임 스케일로 작업하는 것도 재미가 없습니다. 솔루션은 전문적인 접근 방식을 취하고 작업을 진행할 수있는 타협에 있습니다.


테스트는 하위-하위 부분 (거의 원 자성)으로 분할되며 작은 추정값을 얻습니다.
Nelstaar

이 방법을 사용하면 최종 테스터가 큰 그림을 보거나 테스트하지 않습니다.
Nelstaar

1
"매크로는 어떤 종류의 입력 데이터에서 작동하고있을 뿐이며 난수 생성기 만이 아닙니다"이러한 알고리즘을 정확하게 만드는 모든 변수를 캡처 할 수있는 방법이 없기 때문에 임의적 일 수도 있습니다.
maple_shaft

1
@maple_shaft : 그렇기 때문에 사람들은이를 추정 이라고 부릅니다 . 정확하지 않아야합니다. Excel에서 계산을 사용하든 연필과 종이를 사용하여 계산하든 차이가 없습니다. 추정을 위해 Excel을 사용하는 것은 내가 사용하는 다른 '기술'보다 훨씬 더 의미가 있습니다 ...
Treb

@Treb 추정치는 불확실성에 따라 제공된 데이터 및 현재 프로젝트 상태가 허용하는 한 정확해야합니다.
Thomas Owens

5

가장 그렇습니다.

작은 프로그램, 심지어 크고 복잡한 프로그램이라도 프로그래밍 작업에 걸리는 시간을 추정 할 수 없습니다. 그 이유는 소프트웨어 추정에 대한 수학적 한계를 참조하십시오 . 더 길고, 동료 검토 논문 인 소프트웨어 추정에 대한 한도 도 사용할 수 있습니다.

또한 문제의 관리자에 대한 나의 의견을 다시 생각해 볼 것입니다. 과거에 소프트웨어 작업 기간을 추정하기 위해 다른 모든 것이 시도되었지만 과거에 스프레드 시트 매크로가 시도되지 않았다고 생각하는 이유는 무엇입니까?


1
필자는이 논문을 아직 읽지 않았지만 입력 데이터가 유효하다고 가정 할 때 20 년 이상 15 % 이내에 소프트웨어 프로젝트를 추정하는 데 파라 메트릭 방법이 널리 사용되었습니다. 또한 광대역 델파이와 같은 협업 방법을 사용하여 파라 메트릭 모델의 정확성을 확인할 수 있습니다. 파라 메트릭 방법에 대한 논의와 소프트웨어 프로젝트 (파라 메트릭 모델 유무에 관계없이)에 광대역 델파이 적용에 대한 설명은 소프트웨어 엔지니어링 경제학 (Boehm)을 참조하십시오.
Thomas Owens

토마스에 동의합니다. 전체 프로젝트에 대한 모든 단일 작업을 정확하게 예측할 수는 없지만 프로젝트 과정에서 특정 조직에 대한 과거 데이터를 사용하여 야구장에 갈 수 있습니다. 일부 작업은 더 오래 걸리고 더 짧은 시간이 걸리지 만 결국 평균을냅니다. 특히 프로젝트가 조직에서 이미 수행 한 프로젝트와 유사한 경우. 그러나 하드웨어 / 소프트웨어가 광고 된대로 작동하지 않고 새로운 기술이 예상보다 훨씬 어렵고 개발자 부족, 리더십 및 관리 부족 등 예상치 못한 결과를 예상 할 수 없습니다.
덩크

1
여러분은 신문을 읽고 이해해야합니다. 간단한 스프레드 시트 매크로는 올바르게 추정 할 수 없습니다. 소프트웨어는 수학이고, 수학적 시스템은 때때로 불완전 성으로 알려진 약간의 문제가 있습니다. 문제의 관리자가 자신을 속이고 매크로의 결과가 현실과 관련이 없음을 보증합니다.
브루스 Ediger

1
@Bruce : 성공적인 프로젝트 평가를 위해 수식 (Excel 스프레드 시트 포함)을 사용한 후에는 Thomas, Manager 또는 나 자신이 반드시 자신을 속이는 것이 아니라고 주장 할 수 있습니다. 내가 말했듯이, 각각의 개별 작업은 다양 할 것이지만 프로젝트 과정에서 그들은 고르지 않는 경향이 있습니다. 공식 개발 (시간이 지남에 따라 개발 및 수정)을 사용하는 것이 개별 개발자 추정치보다 훨씬 더 정확하다는 것을 알았습니다. 일반적으로 개발자는 지나치게 낙관적이거나 지나치게 비관적입니다. 물론 공식은 합리적인 데이터가 주어 졌을 때만 작동하며, 기술은 확실히 요인입니다.
Dunk

어제 밤에 그 신문들을 읽었습니다. 이들은 프로젝트 관리에서 40 년 이상의 증거와 소프트웨어 프로젝트 관리에서 30 년 이상의 증거에 반합니다. iiasa.ac.at/Admin/PUB/Documents/RM-75-071.pdfsunset.usc.edu/csse/research/COCOMOII/cocomo_main.html
Thomas Owens를

4

어!

이것은 거대한 "직업 냄새"입니다. 그것은 놀라운 미세 관리입니다.

직원이 추정치로 직원을 신뢰할 수 없다면 다른 무엇을 신뢰하지 않습니까?


1
개발자의 99 %는 정확한 추정값뿐만 아니라 객관적인 내용을 바탕으로 나쁜 추정값을 도출 할 수도 없습니다. 다른 사람이 견적을 내렸기 때문에 "직무 냄새"를 나타내는 것은 없습니다. 특히 그들이 실제 데이터를 사용하여 숫자를 정당화하는 경우. 사람들이 모든 작업을 추정 할 책임이 있다면, 그것은 직업 냄새 문제입니다. 그러나 도구가 모든 작업을 크게 과소 평가했다면 모든 개발자가 추정치를 놓칠 수 있습니다. OTOH, 다른 모든 사람들이 대부분의 모든 추정치를 충족하는 것처럼 보이고 다른 개발자가 절대하지 않는 경우 이는 개발자 냄새 문제입니다.
덩크

@ 덩크-내 요점은 소프트웨어 개발에서이 정도의 미세한 관리는 "직업 냄새"이고 나는 거기서 일하고 싶지 않다.
ozz September

1
소기업이라고하는 것은 많은 산업에서 비즈니스를 수행하는 유일한 방법입니다. 대규모 프로젝트에 대한 합리적인 비용 및 일정 추정치를 제시 할 수없는 경우 회사는 계약을 얻는 데 매우 어려운 작업을 수행하게됩니다. 민첩한 아이디어와는 반대로, 많은 산업 분야의 고객들은 결국 무엇을 얻을지 모른다면 수천만 달러 계약을하지 않을 것입니다. 그들은 돈이 없어 졌다는 생각에 만족하지 못하고 작동하는 제품을 가지고 있지만 필요하거나 원하는 것의 50 % 만 수행합니다.
덩크

@ 덩크-당신이 당신을 위해 관리 생산 견적에 만족한다면, 바로 가십시오. 차라리 개발 팀이 견적을 작성하도록하고 싶습니다. 끊임없는 변화하는 요구 사항과 함께 다른 모든 토론과 함께 우스꽝스러운 관리 견적은 많은 소프트웨어 프로젝트가 정시에 예산에 맞춰 제공하지 못하는 이유입니다. 차라리 일을하는 사람들을 신뢰하고 싶습니다.
ozz

경영진이 추정을하거나 작업을 수행하는 사람들이 추정을하는 것은 문제가되지 않습니다. 엉덩이에서 견적을 가져 오거나 일부 객관적인 데이터를 기반으로 견적을 시도하는 문제입니다. 관리 견적을 개발자 견적과 비교할 때 관리 견적이 완료되는 데 더 오랜 시간이 걸리는 것을 알았습니다. 개발자들은 낙관적 인 경향이 있습니다 .....
Dunk

3

절대 안돼.

관리자가 자신의 Excel 매크로가 정확하게 예측을 예측할 수 있다고 생각하지 않기를 약속합니다. 알고리즘에서 이와 같은 것을 정확하게 예측하기에는 너무 많은 변수가 있다는 잘 알려진 사실이 무엇인지 논쟁조차하지 않습니다. 그가 그러한 알고리즘을 발명했다면 특허를 받아야하고 내 생각에 수백만을 만들어야한다.

여기서 실제로 일어나고있는 일은 관리자가이 추정 된 Excel 매크로를 얇고 가려운 변장으로 사용하여 개발자에게 비현실적인 기대와 과도한 압력을 가하고 있다는 사실을 숨기고 있다는 것입니다.

그는 자신이 BS라는 것을 알고 신경 쓰지 않으며 리소스를 초과 예약하고 모든 "무가치 한"개발자를 영구히 "늦게"만들어서 더 빠르게 일을 처리 할 수있는 변명입니다.

이 관리자는 착취적인 바보처럼 들립니다.


1
예, 관리자가 개발자에 대한 견적을 생성한다고해서 개발자가 정확하지 않다는 의미는 아니며 추가 정보 없이는 이러한 결론을 도출 할 수 없습니다. 관리자가 유능한 경우 현실적이거나 비현실적으로 상당히 쉽게 조정하는 것을 인식해야합니다.
rjzii

1
@Rob, OP의 핵심 요점을 잊어 버리고 있습니다. 팀의 이전 개발자가 "추정을 지키고 싶지 않다"고 다시 할당했기 때문에 엄격하게 가정합니다. 추정 모델에는 아무런 문제가 없지만 대략적인 지침이되어야하고 개발자를 "지켜야"하는 것은 없어야합니다. 불행히도 경영진이 많은 사람들에게하는 것을 보았습니다.
maple_shaft

2
여기서 문제는 이러한 견적이 고객 송장에서 직접 이동되었다는 것입니다. 왜 일부 관리자는 추정치라고 계속 부릅니까?
Nelstaar

@maple_shaft-추정치가 무엇인지 알지 못했지만 추정치가 불합리한 지 판단하기가 어려우므로 이에 대한 반대 의견이 유효합니다. 그들이 공정한 추정치라면 (즉, "Hello World를 작성하는 데 8 시간") 철학을 넘어서는 문제는 없습니다.
rjzii

3

새 프로젝트에서 친구는 개발자가 아닌 개발자 관리자가 작성한 Excel 매크로로 계산에 필요한 시간을 계산하는 테스트를 작성해야했습니다.

있다 매개 변수 추정 모델 소프트웨어 프로젝트를 포함하여 프로젝트의 완료 시간을 추정가. 일반적으로 견적은 프로덕션 코드에 대한 것이지만 테스트 코드를 작성하는 데 걸리는 시간을 추정하기 위해 추정 할 수없는 이유는 알 수 없습니다. 그러나 이러한 추정치는 제공된 데이터만큼만 좋습니다.

사용 된 방법이 유효한 추정 모델이고 데이터가 정확하고 유효하다고 가정하면 개발자가 아닌 관리자가 작성한 Excel 매크로에서 좋은 추정치를 얻을 수없는 이유는 없습니다.

그러한 상황에서 개발자는 계산 된 시간에 테스트를 작성하고 실행해야 할 책임을 받아 들여야합니까?

어떤 상황에서도 맹목적으로 추정해서는 안됩니다. 생성 방법에 관계없이 완벽한 견적은 없습니다. 견적을 검토하고, 잠재적 문제를 식별하고, 그 영향을 평가하고, 필요에 따라 견적을 논의하고 수정하는 것은 엔지니어의 책임입니다.

이 테스트 결과는 신뢰할 수 있습니까?

테스트는 테스트를 디자인하고 구현하는 데 드는 노력만큼이나 좋습니다. 테스터가 품질이 낮은 테스트를 생성하면 테스트를 통해 결함이 발생하여 프로젝트의 이후 단계로 넘어갑니다. 일정 압력으로 인해 품질이 낮은 테스트로 이어질 수 있으므로 적절한 테스트 사례를 설계하고 구현하는 데 시간이 충분하지 않은 경우 테스트가 유용하지 않을 수 있습니다.


3

두 가지 다른 질문을하는 것 같습니다.

이 테스트 결과는 신뢰할 수 있습니까?

Excel은 우리가 작업하는 다른 도구와 같은 도구이며 계산이 작성된 것이 실제로 알고리즘 결과에 영향을 미치지 않아야합니다. 추정치가 Excel 매크로에서 나온다는 사실은 계산 결과 (예 : 추정치의 유효성)가 유효한지 여부와 관련이 없습니다. 기본 모델에 잘못된 가정이있는 경우 기본 가정이 잘못되어 계산을 수행하는 데 사용하는 것은 중요하지 않습니다.

그러한 상황에서 개발자는 계산 된 시간에 테스트를 작성하고 실행해야 할 책임을 받아 들여야합니까?

개발자가 표시된 시간에 작업을 수행해야하는 요구 사항이 연락처에있는 경우 추정치가 합리적이라면 그와 관련하여 논의 할 수있는 일은 많지 않습니다. 다음 시점으로 연결되는 계산 : 합리적인 시간을 계산하고 개발자가 제공 한 추정치와 비슷한 경우 지정된 타임 라인에 이의를 제기 할 이유가 없습니다. 실제로 임의의 타임 라인이 제공되는 경우와 달리 모듈에서 사용되는 가정에 영향을 줄 수 있으므로 개발자에게 유리할 수 있습니다.

필요한 작업량으로 타임 라인을 실행할 수없는 것으로 보이면 분명히 이러한 우려를 제기하고 관리자와 협력하여보다 현실적인 타임 라인을 확보하려고 노력해야하지만 타임 라인이 실현 가능한 경우 이의 제기를 거부하는 데 어려움을 겪게됩니다.

프로젝트 관리 및 예상 일정과 관련하여 그렇습니다. 그러나 수행 할 수있는 작업의 성격에 따라 크게 달라집니다. 테스트 코드가 작성되는 사용 사례에 대해 새 코드를 작성하는 것보다 단위 테스트 코드를 작성하는 데 필요한 시간 (개발자가 프레임 워크를 이해하고 이전에 작성했다고 가정)에 대해 더 정확한 추정치가 제공 될 수 있습니다. 에 대한.


프로젝트 액터 사이에 대화가있는 한이 방법을 사용할 수 있습니다.
Nelstaar

1
@Nelstaar-프로젝트 관리 및 평가에서 읽은 거의 모든 내용은 실행중인 대화 상자 및 시간이 지남에 따라 조정 작업과 관련됩니다. 일반적으로 가장 신뢰할 수있는 추정치는 표시된 목표를 달성 할 확률과 관련하여 확률이 있습니다 (예 : 8 시간이 걸리는 90 %의 확률).
rjzii

2

필기 테스트를 다운 플레이하고 싶지 않지만 프로젝트에 여러 개발자가 작성한 적이 있습니다. 추정치가 이러한 데이터를 기반으로하는 경우 친구가 추정 한 것보다 정확할 수 있습니다. 친구가 프로젝트를 떠났으므로 반대 추정치를 만들거나 예상대로 완료 될 수 있는지 확인하지 않았으므로 알 수 없습니다.

그가해야 할 일은 견적이 얼마나 정확한지 확인하기 위해 한두 번의 테스트를 완료하고 정당한 주장으로 매니저에게 돌아 오는 것입니다. 추정치의 신뢰성 또는 뒤 떨어진 결과에 대한 피드백을 제공 할 수있는 다른 팀원이있을 수 있습니다. 때때로 한 관리자는 모든 사람을 행복하게하기 위해 상사에게 '무언가'를 주어야합니다. 개발자는 이것을 잘못된 보안 감각으로 간주합니다. 개발자가 예상치를 제공하고 일을 완수하려는 의지를 보여 주려는 움직임이 있었다면 경영진은 더 많은 신뢰를 가질 수 있습니다.

내가 추측하는 것은, 만약 그가 더 짧은 시간 안에 시험을 완료 할 수 있다면, 그는 그것에 대해 아무 말도하지 않을 것입니다. 그런 다음 다시는 자신이 믿지 않는 실천에서 자신을 변명하면 높은 수준의 무결성을 나타낼 수 있습니다.


견적과 관련하여 작업을 수행하는 동안 피드백을 제공 한 +1
rjzii

1

쉽고 짧은 답변 :

추정치가 어디에서 나오는지 상관하지 않습니다.

실제로 신경 쓰는 것은 추정 자체입니다. 그것에 동의하거나 동의하지 않으며, 왜 그리고 얼마 추정 것인지 설명하십시오 . 그것이 가장 중요합니다.


1
추정치가 어디에서 나오는지주의해야합니다. 유효하고 합리적인 입력을 가진 파라 메트릭 모델, 난수 생성기, 1 학년 컴퓨터 과학 학생, 도메인에서 6 개월 미만의 경험을 가진 5 년의 소프트웨어 엔지니어 및 25 년의 경험을 가진 소프트웨어 엔지니어 영역에서 효과적인 추정치를 생성하는 능력은 모두 다릅니다. 이것은 또한 견적을 적절하게 제시, 방어 및 이의를 제기하는 소프트웨어 엔지니어의 윤리적 / 직업적 책임에 대한 이전 답변에 대한 의견으로 되돌아갑니다.
Thomas Owens

정확히 : 가장 중요한 것은 추정에 대해 논의하는 것입니다. 25 년 동안 경험을 쌓은 엔지니어보다 추정이 더 정확하다면 Excel 매크로를 사용하여 기꺼이 승인했습니다. 중요한 것은 누가 또는 무엇을 발표했는지가 아니라 추정 및 설명으로 이어지는 설명 (작업량, 가용 자원, 어려움)입니다.
Clement Herreman

당신의 대답이 틀렸다는 말에 동의하십니까? 동일한 입력 (예 : 작업량, 리소스, 난이도 등)을 감안할 때 누가 무엇을 왜 중요한지 누가 중요합니다. 그것은 신뢰 요인으로 귀착됩니다. 본인은 COCOMO (소프트웨어 비용 산정 분야의 일부 리더가 개발 및 유지 관리)를 Excel 매크로 (비용 산정에 대한 경험과 지식이 제한적이며 응용 프로그램 영역이 훨씬 적은 사람이 만든)보다 더 신뢰합니다. 이 추정치가 얼마나 신뢰할 만한지를 결정하는 것은 큰 그림에 관한 것입니다.
토마스 오웬스

아니요, 충분히 명확하지 않은 것 같습니다. 누가 평가 했는지는 중요 하지 않습니다 . 중요한 것은 추정의 정확성입니다. 평가를받을 때마다 평가 내용과 비교 한 다음 동의 여부에 따라 프로젝트 관리자와 논의합니다. 그들의 주장이 충분하다면, 나는 그들에 동의하고 추정을 받아들입니다. 보다? 누가 추정 했는지에 대해 이야기하거나 생각한 적이 없습니다 .
Clement Herreman

누가 어떻게 추정하고 어떤 방법을 사용했는지 모르는 경우 정확도를 어떻게 결정합니까? 두 사람에게 동일한 데이터를 줄 수 있습니다. 하나는 현재 첫 번째 컴퓨터 공학 과정을 수강하는 첫 해의 소프트웨어 공학 학생이고 다른 하나는 도메인에서 15 년의 경험과 5 명의 수석 소프트웨어 엔지니어입니다. 둘 다 동일한 추정 방법을 사용합니다 (잊지 마십시오-종종 입력도 추정값 임). 학생은 95 %의 자신감으로 6 개월이 걸릴 것이라고 말할 수 있습니다. 선임 엔지니어는 80 %의 자신감으로 15 개월이 걸릴 것이라고 말할 수 있습니다. 수석 엔지니어를 더 신뢰합니다.
Thomas Owens

1

이론적으로 개발자는 다른 사람이 어떻게 도착했는지에 상관없이 다른 사람의 추정치를 절대 받아들이지 않아야합니다. 한 가지 이유는 관리자가 편한 것보다 더 긴 견적을 제공하면 잠재적 인 일정 문제 또는 수행 할 작업 범위에 대한 오해가 즉시 노출되기 때문입니다.

사람들은 일반적으로 프로그래밍 시간 추정이 프로그래밍 자체보다 훨씬 어렵다는 것을 알고 있으므로 관리자가 Excel 매크로를 작성하여 해당 문제를 해결할 수 있다면 매크로를 작성하여 코드를 작성할 수 있습니다.

이제 실제로 작업을 이해하고 추정치가 합리적으로 보이면 통과하는 방법론에 대한 우려를 간단히 표현한 다음 충족시킬 수 있는지 잠정적으로 동의하는 것이 좋습니다. 나중에 작업이 예상보다 오래 걸리는 경우 가능한 한 빨리 관리자의주의를 환기시켜야합니다. 실제 구현 경험에 따라 정확한 이유를 논의 할 준비를하십시오. 이 시점에서 관리자는 부당한 것이 아니며 기계적으로 생성 된 추정치에 대한 작업을 계속 주장해야합니다.


-1

가장 최신의 소프트웨어 개발 방법 중 하나 는 민첩 하며 잘 알려진 민첩 프레임 워크 중 하나는 스크럼 입니다. 그러나이 방법론에서 개발자 (스크럼 팀)는 작업을 수행하거나 사용자 스토리를 구현하는 데 필요한 시간을 계산해야합니다.

나는 확실히 아니오 라고 말합니다 . 때문에:

  1. 개발자가 아닌 관리자는 작업 수행에 필요한 시간을 예측할 수 없습니다
  2. 어떤 작업을 수행하는 데 필요한 시간을 추정하려면 Excel에는없는 인간의 지능이 필요합니다
  3. 이러한 작업 관행을 수용함으로써 관리자는 추정 시간에 개발자를 점차적으로 대체하는 데 익숙해집니다. 재앙이 발생할 수 있습니다. 관리자가 말하는이 시나리오를 고려하십시오.

온라인으로 자전거를 판매하기위한 새로운 프로젝트를 시작하고 싶습니다. 나는 당신과 존이 그것을 달성하는 데 3 주가 걸린다는 것을 알고 있습니다.


5
OP는 민첩한 방법을 사용하는 친구 팀에 대해 언급하지 않았습니다. 민첩한 규칙이 다른 방법을 사용하거나 전혀 방법을 사용하지 않는 팀과 관련이 있다고 생각하지 않습니다. 그러나 상식은 다음과 같아야합니다 :-) 또한 추정치에 대해 결정한 것은 Excel이 아니며 일부 (우리에게 알려지지 않은) 가정과 데이터 (각각 정확하거나 틀릴 수 있음)를 기반으로 일부 계산 만 실행했습니다. . 각 팀원이 주어진 작업에 대한 견적을 입력하면 Excel에서 평균을 계산하도록 설정하면 Excel이 추정합니까?
Péter Török

3
1과 2는 뻔뻔하게 거짓입니다. 모수 추정 모델은 소프트웨어 프로젝트 관리에서 널리 채택되어 20 년 넘게 사용되어 왔으며, 프로젝트 관리 교육 (소프트웨어 엔지니어 여부)은 누구나 (또는 ​​바람직하게는 프로젝트 엔지니어 인 경우) 이러한 도구를 사용하도록 교육받을 수 있습니다. )는 입력의 정확한 추정치를 제공 할 수 있습니다.
Thomas Owens

3
-1-이것은 질문에 대한 답변이 아니며 명백한 오류가 있으며 ( "... 최신 소프트웨어 개발 방법론은 민첩합니다"), 관련성을 추가하지 않는 것으로 보입니다. 공감 율이나 수용된 답변이 무엇인지 잘 모르겠습니다.
Morgan Herlocker

1
우리는 파라 메트릭 추정이이 회사의 규범인지 그리고 / 또는 그것이 그들의 사업에 대한 좋은 역사를 기반으로하고 있는지의 여부를 확실히 알지 못합니다. 그것이 내가 말하는 것을 싫어하는 것보다 많은 경우, 조직의 승인 된 운영 절차에 따라 (합리적인 질문의 경로를 따르지 않고) 자신의 일을 거부하는 것은 중요하지 않습니다.
StevenV

2
@Thomas 나는 동의합니다. 우리가 상황에 대해 알지 못한다고 생각합니다. 예 또는 아니요. 어떤 경우에도 상황과 추론을 이해하기 위해 좋은 토론을하지 않고 거부하는 것은 거의 없습니다. 좋은 경력 이동.
StevenV
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.