기술 부채에 관한 이 기사 에는 다음을 포함하여 몇 가지 좋은 점이 있습니다.
"기술적 인 문제"에 대한 작업은 이야기에 의해 주도 될 때 가장 효과적입니다. 코드베이스는 어느 곳에서나 작업이 필요할 수 있지만 사용자가 직면 한 이유로 코드를 처리 할 경우에만 지불해야합니다. 어떤 멍청한 부분을 지나치려는 이야기가 없다면, 그 작업은 크게 낭비됩니다.
따라서 나는 평소와 같이 이야기를 취하는 방법을 선호하지만 아마도 그보다 더 적은 수의 스카우트 규칙을 따르는 것을 선호합니다. 다시 말해, 이야기가 우리를 이끄는 곳마다 더 많은 테스트를 작성하고 더 적극적으로 리팩토링합시다.
이 방법에는 적어도 다음과 같은 장점이 있습니다.
- 이야기의 "가장 현명한"흐름을 유지;
- 모든 팀 재능의 도움을 제공합니다.
- 전체 팀이 코드를 깨끗하게 유지하는 방법을 배울 수 있도록합니다.
- 필요한 곳에 정확하게 개선에 중점을 둡니다.
- "필요한"개선을 낭비하지 않습니다.
코드 품질이 장기 생산성에 매우 큰 영향을 미치는 것을 보았으므로 기술 부채를 처리해야한다고 생각합니다. 위의 게시물이 의미가 있다고 생각하지만 마지막 두 가지 점에 대해서는 잘 모르겠습니다. 기술 스토리가 사용자 스토리와 관련이없는 경우에도 기술적 부채를 청소하여 얻을 수있는 실제 이점을 찾는 데 관심이 있습니다.
코드베이스를 정리하고 기술적 부채를 없애면 어떤 긍정적 인 이점이 있습니까? 작업을 수행하기 위해 어떤 방법을 사용 했습니까?