최선의 방법을 설명하려고하지만 설명을 요청하십시오.Excel을 사용하는 테이블에서 리소스를 균등하게 나눌 수있는 적절한 방법을 결정하는 데 문제가 있습니다.
먼저이 문제를 설명하려고합니다.
주어진 반복에 대한 리소스 비용 (포인트)의 수를 계산해야합니다. 즉, 그림은 Excel 문서입니다. 맨 왼쪽 열에는 릴리스 목록이나 완료해야하는 프로젝트가 있습니다. 맨 위 행에서 열 머리글은 반복됩니다.
다음 정보가 있습니다. 각 개별 릴리스에 필요한 리소스 수가 많습니다. 그러나 릴리스가 여러 반복에 걸쳐있을 수 있으므로 각 반복에 대해 필요한 자원을 상당히 분할해야합니다.
예. 릴리즈는 다음 반복 이전에 시작될 수 있으므로이 릴리스/반복 조합에 대한 리소스의 비율을 조금만 할당해야합니다.
나는 지금까지 내가 가진 것을 이미지에 포함 시켰습니다. 웬일인지, 나는 적당량을 올바르게 계산할 수 없다. 아마도 가장 어려운 수학 기술로 말이다. 나는 이것이 너에게 사소한 일이 아니길 바라며 어떤 시도라도 해 주셔서 감사합니다.
이것은 자바 스크립트의 첫 번째 시도이므로 어떤 제안도 포함 시켜도 좋습니다.
지금 내가 대략있는 것은 대략입니다.
for (var i = 0; i < results.Iterations.length; i++) {
var iteration = results.Iterations[i];
for (var z = 0; z < results.Releases.length; z++) {
var release = results.Releases[z];
release[iteration.Name] = release[iteration.Name] || 0;
if (dates.inRange(iteration.StartDate, release.ReleaseStartDate, release.ReleaseDate)
|| dates.inRange(iteration.EndDate, release.ReleaseStartDate, release.ReleaseDate))
{
var availableReleaseDays = dates.workingDaysBetweenDates(release.ReleaseStartDate, release.ReleaseDate);
var availableIterationDays = dates.workingDaysBetweenDates(iteration.StartDate, iteration.EndDate);
var iterations = calculateIterations(release, results.Iterations, dates);
var resources = Math.round(release.Resources/iterations);
release[iteration.Name] += resources;
}
}
calculateIterations 함수의 기능은 무엇입니까? –
이미지를 읽기가 매우 어렵습니다. 확대했을 때도 데이터가 의미하는 바를 알 수 없었습니다. –
@StephenOstermiller, 미안하지만 이것은 5 년 전 제가 일했던 회사에서였습니다. 나는 더 이상 거기에서 일하지 않는다. – tylerjgarland