마지막 프로젝트는 소프트웨어 디자이너였습니다. 모든 개발은 해외였다. 우리는 성공했다. 따라서이 과정이 효과가 있습니다.
나는 많은 문서를 만들었지 만 결코 포괄적이지 않고 단계별 지침이나 클래스 이름, 함수 이름 등을 자세히 설명하지는 않았습니다. 예를 들어 시퀀스 다이어그램, 사용 사례, 워크 플로, 시스템 및 통합을 생성했습니다. 그림과 필요한 세부 설계 문서
실제로 해외 개발을 얼마나 신뢰하는지에 달려 있습니다. 저는 해외 팀이 유능한 개발자가 될 것을 믿습니다. 즉, 전반적인 방향을 제시했지만 해외 팀이 유쾌하게 만족하는 것을 구현할 수있는 여지를 주었다. 과거에는 더 미세하게 관리되었습니다. 특정 상황에서는 필요에 따라 디자인 패턴을 사용하여 안내합니다. 또한 정기적으로 작성한 코드에 대한 코드 검토 및 분석을 수행했으며 리팩토링 또는 정리 작업을 권고합니다. 또한 일부 팀은 오락 용 차량으로 사고를 당했기 때문에 구현 중 일부 스토리를 코딩하여 리소스가 부족해졌습니다.
또한이 프로세스는 프로젝트에 대한 기술 리드의 강점과 비즈니스, 디자이너, 리드 및 개발자 간의 커뮤니케이션에서만 성공할 수 있다고 생각합니다. 우리는 각 기능과 스토리에 대해 많은 시간을 보냈으며 해외 리드 / 리소스가 요구 사항에 정통한지 확인했습니다. 기능 / 스토리를 검토하는 동안 질문을하지 않으면 몇 가지 문제가 예상됩니다. 또한 업무 승인이있을 때까지 작업이 완료된 것으로 간주되지 않았습니다. 따라서 민첩한 개발을 관리하는 도구에서 모든 것이 추적되므로 모든 사람이 책임을지게되었습니다.
다른 답변 중 하나가 이미 언급했듯이 개발 프로세스에는 명명 표준 (내장 된 규칙이 더 명확함), 테스트 케이스 적용 범위 (TDD, Mocking 등 사용)가 포함되어 있으므로 코딩 프로세스와 절차가 적절하면 증가합니다. 성공적인 프로젝트를위한 기회.