2013-07-22 2 views
0

Rally API 웹 서비스에 연결되는 보고서가 있습니다. 외부 사용자에게 표시 할 사용자 이야기 및 결함을 나열합니다. 개발자는 근무 시간 기록표에 작업 시간을 채우지 만 'TaskActualTotal'값을 사용하여 실제 시간을 보려고하면 항상 0으로 되돌아옵니다.Rally Rest API의 HierarchicalRequirement에 소요 된 시간

값은 분명합니다. 출퇴근 시간 기록 용지의 내부 보고서로 기록 된 값은 이러한 값을 산출합니다.

다른 방법으로 시간을 소비해야합니까?

감사합니다.

답변

1

개발자가 시간 추적기 모듈에 시간을 입력합니까? 실제와 시간 추적 모듈은 연결되어 있지 않습니다. 실제는 또한 시간 추적자보다 앞선 것입니다.

실사 필드는 회신 중에 누락 된 약정에 대한 근본 원인에 대한 통찰력을 제공하는 데 사용되며, 시간 추적기 모듈은 개발 비용을보고하는 데 도움을주기 위해 사용됩니다.

일반적으로 좋은 예상치 제공을 위해 노력하고있는 스크럼이나 애자일을 처음 접하는 팀이 실제 값을 사용하는 것이 좋습니다. 견적을 실제와 비교하는 것은 견적에서 더 큰 차이가 발생할 수있는 위치를 식별하는 데 도움이되는 회귀 분석 중에 가치가있을 수 있습니다.

더 많은 기존 팀의 경우 실제 값 필드가 숨겨진 채로 유지되는 것이 좋습니다. 이러한 값은 팀 전체가 약속을했는지 여부를 강조 표시하지 않고 특정 기능에 소요되는 시간이나 리소스에 집중할 수 있습니다.

물론 모든 팀은 사용하는 프로세스가 매우 다르며 개발 주기도 따라야합니다.

작업 표 값의 의도는 완료 또는 예상 차트 작성을 돕는 것보다 청구 및 자본화에 대한 개발 비용을 캡처하고보고하는 데 더 컸습니다. 그러나 실제는 견적과 할 일 가치가 쉽게 비교할 수 있도록 스토리 수준에서 롤업 할 때와 마찬가지로이 점을 돕고 작업에 따라 설계되었습니다.

WS API에서 실제 값을 쿼리 할 수 ​​있습니다. 예를 들어, 두 개의 작업으로 각각 예상치가 2이고 실제 값이 3 인 이야기가 있습니다.이 이야기가 예정된 특정 반복을 통해 사용자 스토리를 쿼리하면 TaskEstimateTotal 및 TaskAcutalTotal을 얻을 수 있습니다. 그들을 가져와. 반환의 관련 부분 여기

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111&query=(Iteration.Name = i5)&start=1&pagesize=20&fetch=TaskEstimateTotal,TaskActualTotal 

을 : 그리고 여기 내 쿼리입니다 추정하고이 값이 작업의 세부 정보 페이지에 입력 된 실제 경우

{ 
     "_rallyAPIMajor": "2", 
     "_rallyAPIMinor": "0", 
     "_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/22222", 
     "_objectVersion": "9", 
     "_refObjectName": "my story", 
     "TaskActualTotal": 6, 
     "TaskEstimateTotal": 4, 
     "_type": "HierarchicalRequirement" 
     } 

그러나이 쿼리는 결과를 반환합니다가, 타임 트래커에는 포함되지 않습니다.

우리의 WS API에는 Time Tracker와 관련된 두 개체, 즉 TimeEntryItem과 TimeEntryValue가 있습니다.

다음은 Worproduct 기반 TimeEntryItem에 대한 쿼리의 예입니다.이름 :

https://rally1.rallydev.com/slm/webservice/v2.0/timeentryitem?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/11111&query=(WorkProduct.Name = us1)&start=1&pagesize=20&fetch=WorkProductDisplayString,TaskDisplayString,Values 

및 결과의 관련 부분 :

{ 
     "_rallyAPIMajor": "2", 
     "_rallyAPIMinor": "0", 
     "_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/timeentryitem/77777", 
     "_objectVersion": "3", 
     "TaskDisplayString": "TA1: ta1", 
     "Values": { 
      "_rallyAPIMajor": "2", 
      "_rallyAPIMinor": "0", 
      "_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/TimeEntryItem/77777/Values", 
      "_type": "TimeEntryValue", 
      "Count": 2 
     }, 
     "WorkProductDisplayString": "US1: us1", 
     "_type": "TimeEntryItem" 
     },