QSM Vol 1

1장: 품질이란 무엇인가? 왜 중요한가?

품질은 상대적이다. 품질은 사람에 연관되어 있기 때문이다.

따라서 품질에 대한 정의는 정치적이고 감정적 측면을 포함한다. 품질은 어떤 사람의 의견이 중요한지에 대한 일련의 결정을 항상 포함하고 있기 때문이다. 그러나 품질에 사람이 연관되어 있다는 사실은 간과되기 쉽다. 정치적, 감정적인 요소는 소프트웨어 세상에서는 잘 다뤄지지 않기 때문이다. 반대로 사람이 연관되어 있기 때문에 품질이 상대적이라는 사실을 이해하면 품질에 대해 사람들이 서로 모순되는 생각을 가지고 있는 상황이 설명된다.

품질을 높이는 것은 쉽지 않다. 왜 그럴까?

소프트웨어 조직이 어느 특정 품질 수준에 속박되어서, 조직의 변화가 '문화의 보수적인 속성'으로 인해 방해받을 수 있다.

위와 같은 요인 때문에 변화가 어렵다. 고품질 소프트웨어의 새로운 문화를 달성하기 위해서는 개발자나 관리자가 이러한 요인을 효과적으로 처리하는 능력을 배워야 한다.