기술적 인 부채 가 많은 웹 사이트 (1200 시간 이상)가 있습니다 . 이것은 주로 다음과 같은 이유로 발생합니다.
- 개발 중에오고가는 여러 프로그래머.
- 개발 중 사양 변경.
- 수많은 추가 기능이 추가되었습니다 (짧은 시간에).
고객은 새로운 기능을 많이 원하고, 그것은 기본적으로이 프로젝트에 참여 내려 온다 매주 10 + 시간.
기술 부채로 인해 문제를 해결하거나 조사 하는 데 많은 시간이 소요되며 일반적으로 다음 중 하나에서 발생합니다.
- 사람들을 울게하는 뻔뻔스럽고 바보 같은 버그.
- 새로운 기능이 영향을 미칠 수있는 모든 위치를 예측하지 못했기 때문에 새로운 기능으로 인해 위와 같은 결과가 발생합니다.
- 우리가 겪었던 다른 문제들 (fe 서버 마이그레이션, 업그레이드)
우리는 매일 문제 가 있으며이를 중단시키기 위해 다음과 같은 일을 시도했습니다.
- 웹 사이트의 수입, 지불 및 일반 작업에 관한 기술 문서를 작성했습니다.
- 이번 주 초에 회의를 개최하여 현재 문제 또는 개선 사항 및 해결 방법을 논의하십시오.
- 테스트 계획을 세우십시오. 프로그래머 A 테스트 B, B 테스트 C 및 C 테스트 A. 그러면 프로젝트 관리자가 일부 테스트를 수행합니다. 기능의 영향과 관련하여 준비 환경에 해당 기능을 던져 고객이 스스로 확인할 수 있도록합니다.
문제는 문제가 계속 발생한다는 것입니다. 어떻게 든 문제를 해결할 수 없습니다. 새로운 기능은 여전히 버그를 일으키고 오래된 버그는 계속해서 인사합니다. 어쩌면-아마도 프로젝트의 규모로 인해-우리는이 프로젝트를 파악하지 못하는 것 같습니다.
더 큰 프로젝트를 수행하는 프로그래머가 많다고 가정합니다. 그래서 제가 제 질문에옵니다 :
대규모 프로젝트에서 이러한 문제를 피하기 위해 무엇을 할 수 있습니까?
사소한 편집, 추가 정보 :
- 버전 제어 (SVN)를 사용합니다.
- DTAP 개발 프로세스가 있습니다.