우리 팀은 Scrum에 익숙해 져 있지만 대부분의 사람들은 민첩하지 않은 "의사"민첩한 방법론에 더 익숙합니다. 우리에게 가장 큰 장애물은 백 로그 항목을 작업으로 나누고 시간을 추정하는 효율적인 스프린트 계획 회의를 운영하는 것입니다. (VS2010 스크럼 템플릿의 용어를 사용하고 있습니다. 어딘가에 잘못된 단어를 사용하면 사과드립니다.)
작업 시간이 얼마나 걸리는지 파악하려고 할 때 코드 레이아웃 (테이블 레이아웃, 인터페이스 등)에서 기능을 디자인하는 데 걸리는 시간을 파악하기 위해 종종 .
나는 이것이 이런 종류의 디자인을하기에 적절한 장소가 아니라고 확신합니다. 스프린트 동안 이러한 디자인 회의를위한 작업을 예약해야합니다. 그러나 우리는 작업에 대한 의미있는 견적을 도출하는 방법을 알아내는 데 어려움을 겪고 있습니다.
실용적인 습관 / 기술 등이 있습니까? 기능을 구현할 계획을 모른 채 기능 소요 시간에 대한 판단 요청을 한 적이 있습니까? 설계가 완료된 후 시간 추정치가 크게 변경 될 경우 어떻게 미리 Sprint 백 로그의 예산을 적절하게 조정할 수 있습니까?
편집하다:
명확히하기 위해 일부 의견 / 답변이 매우 유효하지만 잘못된 질문을 처리한다고 생각합니다.
우리는 우리가하고있는 일이 옳지 않다는 것을 알고 있으며,이 디자인의 스프린트에 시간을 투자해야한다는 것을 알고 있습니다. 개념적으로 모든 개발자는이를 이해합니다. 또한 잡초로 나가기 시작하면 스크럼 경험이있는 팀원을 데려와 추적 할 수 있습니다.
문제는 이 설계 프로세스를 거치지 않으면서도 구체적인 시간 추정치를 제공하기가 어렵다는 것입니다. "우리가 이런 식으로 디자인하면 8 시간이 걸리지 만, 다른 방법으로 끝내야한다면 약 32 시간이 걸리지 만, 쓰기를 시작하면 나쁘지 않을 것입니다. ... ".
또한 작업 속도가 빨라지면이 프로세스가 더 좋아질 것이라고 가정하지만, 우리가 사용하는 많은 기술과 건축 패턴은 우리에게 새로운 것입니다. 그러나 잠재적으로 매우 잘못된 추정치 가이 과정을 적응시키는 데 자연스러운 부분이라면 다음과 같이 받아 들일 수 있습니다. :)