개요
이번 주차에서는 소프트웨어 품질을 향상하는 방법에 대해서 개발 프로세스 전체의 관점에서 어떻게 관리할 것인가를 중심으로 살펴보려고 해요. 특히 아래 질문들을 계속 떠올리면서 미션을 진행해보면 좋을 것 같아요.
- 품질은 결과일까, 과정일까?
- 버그를 잘 잡는 것 vs 버그가 생기지 않게 만드는 것 중 무엇이 더 중요한가?
- 개인의 역량과 팀의 프로세스는 어떻게 연결되는가?
- 모든 개발자가 좋은 코드를 작성해야 한다는 것은 알지만, 왜 그렇게 하지 못할까? 시간이 부족해서라는 말이 진짜일까?
기본 미션은 각자 읽은 범위 기준으로 진행하고, “코드에 적용해보기”의 기본 미션은 모두 진행해보면 좋을 것 같아요!
미션
20장 - 소프트웨어 품질
21장 - 협력 구현
22장 - 개발자 테스트
23장 - 디버깅