특히 개발자가 늦는 경우 일반 개발자로서 중요한 길을 가고 있습니다. 선임 개발자 인 경우 팀이 리더십을 찾고 있다면 더 나쁩니다.
대부분의 팀에 대한 작업이 중요한 부분을 기다리며 실속되면 나머지 팀은 어떻게해야합니까? 우리는 중요한 부분에 대한 접근이 제한되어 있으므로 다른 사람들이 우리가 무엇을하든간에 기다리고 있습니다. 다른 사람들이 무엇을해야하는지에 대한 조언을 구할 때 좋은 대답은 무엇입니까?
특히 개발자가 늦는 경우 일반 개발자로서 중요한 길을 가고 있습니다. 선임 개발자 인 경우 팀이 리더십을 찾고 있다면 더 나쁩니다.
대부분의 팀에 대한 작업이 중요한 부분을 기다리며 실속되면 나머지 팀은 어떻게해야합니까? 우리는 중요한 부분에 대한 접근이 제한되어 있으므로 다른 사람들이 우리가 무엇을하든간에 기다리고 있습니다. 다른 사람들이 무엇을해야하는지에 대한 조언을 구할 때 좋은 대답은 무엇입니까?
답변:
단위 테스트, 기능 테스트, 문서, 도구 등을 향상시킵니다. 중요한 경로를 따라 잡을 때까지 다운 타임을 수행 할 수있는 많은 것들이 있습니다.
테스트, 문서화 등의 개선에 대한 답변이 마음에 들지만 다음과 같이 볼 수도 있습니다.
또한 이러한 중요한 구성 요소를 개발 프로세스 초기에, 아마도 팀의 나머지 팀이 모이기 전에 시작해야한다는 것을 기록하여 "레슨 학습"단계를 시작하는 것이 좋습니다.
중요한 부분이 이미 늦었다면 더 이상 미끄러지지 않을 것이라는 보장은 없습니다. 그럼 뭐야? 당신은 영원히 기다립니다? 그것은 상급 경영진에게 말하려는 답변이 아닙니다.
위험을 관리하는 한 가지 방법은 시뮬레이터에서 작업을 시작하는 것입니다 (하네스, 심, 스터브, 호출하려는 모든 것)는 누락 된 중요한 부분을 대신합니다.
정의 된 인터페이스가 있습니까? 그것을 구현하십시오.
자세한 문서가 있습니까? 최선을 다해 모방하십시오.
누군가의 아이디어일까요? 프로토 타입을 얻을 수 있는지 확인하십시오.
이렇게하면 일정이 다시 미끄러질 때 백 포켓에 에이스가있어 차이를 막을 수 있습니다. 팀의 차단을 해제 할뿐만 아니라 (시뮬레이터와 통합 할 수 있음) 귀중한 소프트웨어 자산을 얻게됩니다.
일정이 훨씬 더 단축되면 시간을 사용하여 자동 통합 테스트 를 작성 하십시오 (현재 시뮬레이터에 대해). 그렇게하면 실제 제품을 제공 할 때 테스트를 실행하고 모형과 결과물 간의 동작 차이를 탐지 할 수 있습니다. 이를 통해 수정해야 할 지점을 제로로 만들 수 있습니다. 보너스로, 시간이 다했을 때 코너를 얼마나 많이 자르는 지 빠르게 알 수 있습니다.
어떤 방법론을 사용하고 있는지 정확하게 말하지 않는 것은 아닙니다.
차단제가있는 경우 내가 일하는 곳에서 개발을 촉진하기 위해 가능한 모든 일을하는 것은 펌프의 손입니다.
리드가 너무 많이 취해서 당신에게 더 넓은 문제가 있는지 고려하십시오. 그렇습니다. 사람들이 기술 리더십을 요구할 것입니다. 그러나 이것이 더 유능한 팀원 중 일부가 멘토링을받는 경우 워크로드를 공유 할 수 없다는 것을 의미하지는 않습니다.
이것 외에, 그들이 앞으로 나아갈 수있는 다른 중요하지 않은 작업이 있습니까? 또한 완료 한 작업 (리팩터링, 기술 부채 제거, 문서화, 테스트 추가 등)이 있습니까?
실제로 아무것도 없다면 로그, 빌드, 문서, 테스트 계획, 디자인, 다이어그램, 의제 작성, 회의 준비, 브라운 백 세션 개최, 지식 공유 등을 통해 무언가를 제공하십시오. 항상 해야 할 일이 있습니다. 사람들이 기꺼이 회사 동전에 아무것도하지 않고 앉아 있다면 분명히 팀 선수가 아니기 때문에 에스컬레이션해야합니다.