본문 바로가기

품질

[품질] 소프트웨어 품질이란 무엇인가?

목차

1. 소프트웨어 중요성

2. 소프트웨어 품질 이란?

3. 미래의 품질은?

 

 

1. 소프트웨어 중요성

온 세상을 소프트웨어가 삼키고 있다고 합니다.

우리가 아는 모든 곳에서 소프트웨어가 동작하고 있습니다.

이제는 소프트웨어가 없으면 어떤 것도 할 수 없는 세상입니다.

자동차 내부에 수많은 소프트웨어가 포함되어 있어서, 자동차가 잘 움직이도록 도와주고 있습니다.

항공, 원자력, 국방, 의료 분야 뿐만 아니라

운영체제, 오피스, 그래픽, 게임, 모바일 기기..

수많은 소프트웨어는 우리를 편리하게 해줍니다.

 

지금의 소프트웨어는

점점 더 복잡해지고,

규모가 커지고,

빨라지고 있습니다.

 

그에 따른

오류,

결함,

버그,

보안,

성능

등 문제점도 같이 발생하고 있습니다.

 

소프트웨어의 오류로 인한 서비스 중단

서버 센터 중지 됨으로써 수많은 비즈니스 서비스가 중단되고,

그로 인한 피해는 산정이 불가능할 정도입니다.

 

지속가능한 비즈니스를 고민해야 하며,

지속가능한 비즈니스를 위해서는 품질이 정말 중요해집니다.

 

2. 소프트웨어 품질 이란?

 

소프트웨어가 복잡해지고,

빨리 변하고,

모호해지고,

용량이 증가하면서

소프트웨어 품질은 더 중요해지고 있습니다.

 

소프트웨어 공학은 건축 공학에 뿌리를 두고 있습니다.

소프트웨어 품질은 제조기업에서의 품질에 뿌리를 두고 있습니다.

 

품질의 대가들은 과연 품질을 어떻게 정의를 해왔을까요?

Juran : 목적에 적합. Fitness for use , 여러 가지 특성 보유(품질 특성)

Crosby : 요구사항과 일치. 우아함이 아니라, 요구에의 적합성

Deming : 저렴하고 시장에 적합하며, 예측할 수 있는 정도의 균질성과 신뢰성을 가지고 있는 것

Weinberg : 누군가에 있어서의 가치

 

표준에서의 정의

ISO 8402 : 명확한 요구사항과 잠재된 기대치를 만족시킬 수 있는 능력에 관계되는 제품과 서비스의 특징 및 특성의 총체

IEEE : 소프트웨어가 지닌 바람직한 속성의 정도

대한민국 신품질포럼 : 경쟁자가 이루지 못한 매력적, 독창적 제품 및 서비스로 고객 가치를 창조하는 프로세스와 시스템, 기업문화를 포함한 경영 품질

 

제가 생각하는 품질은?

기존의 품질이 결함이 없는 것으로 생각하고 있다면

앞으로의 품질은 세밀함(Detail)과 고객 만족 핵심이 되어야 합니다.

 

같은 제품이라도 가성비를 생각합니다.

같은 제품을 놓고 리뷰수, 추천수, 사용기를 보고 구매를 하는 시대입니다.

 

고객이 추천하는 제품은 고객이 만족을 하는 제품이라는 말입니다.

고객은 세밀함에서 감동을 받게 되고,

그로 인해 만족감을 얻게 됩니다.

비슷한 제품, 서비스가 넘치는 세상에서

얼마나 세밀함을 보여줄지가 바로 품질이 나아가야 방향이 아닐까 생각합니다.

 

3. 미래의 품질은?

지속가능한 비즈니스를 위한 품질이 되어야 합니다.

품질을 논하기 전에 우리가 근본적으로 알아야 할 것이 있습니다.

왜 품질을 고려해야 하는 것입니다.

기업에서는 제품을 판매하거나,

서비스를 제공함으로써 매출이 발생하고,

매출이 발생해야 기업이 생존할 수가 있습니다.

기업의 생존 목적은 돈을 버는 것입니다.

품질도 돈을 버는 수단으로 접근할 수 밖에 없습니다.

 

품질 향상을 위해

다양한 방법이 있지만,

시험(테스팅)을 열심히 해서 고품질의 소프트웨어를 개발을 하였다고 했을때

고품질의 제품, 서비스를 개발했는데,

팔리지 않는다면?

고객이 외면한다면?

기업은 존재할 수가 없습니다.

 

비즈니스 관점의 품질을 우리가 제시를 해야 하는 이유이기도 합니다.

품질이 좋다고 다 좋은 것만은 아닙니다.

 

시장에서 인정하는 품질

빠른 시장 선점

지속가능한 비즈니스

기획

디자인

빠른 개발

빠른 배포

빠른 유지보수

마케팅 등

수많은 비즈니스를 고려를 하면서 품질을 제시해야 합니다.

 

 

김영찬 (소프트웨어 품질 전문가)

(재)전주정보문화산업진흥원(JICA)

소프트웨어 개발자로 10년간 발로 코딩 하다가 한계를 느끼고, 

2015년부터 소프트웨어 품질에 몸을 담고 기업을 돕고 있음

email.  sweng@jica.or.kr  / tel. 063-281-4113

주업무 : 소프트웨어 품질 컨설팅, 테스팅,  KOLAS 기술책임자, 개발자 네트워크 운영

자격

  - SP, CMMI, VSE(ISO 29110), ISMS(ISO 27001) 인증 심사원

  - AIT, ISTQB FL, CSTS, 29119 외 다수