2016년 6월 10일 금요일

DevOps는 무엇인가

DevOps
서비스나 제품의 릴리즈를 위해서 개발/운영/QA 활동 등이 서로 협업하여 장애없이 서비스나 어플리케이션을 빠르게 릴리즈 하는 방법

Agile, DevOps 뭐가 다른거야







소프트웨어 프로세스(Software Process, SP) 모델의 정의


소프트웨어 프로세스(이하 SP) 품질인증 제도는 소프트웨어 및 정보시스템을 개발 관리하는 국내 소프트웨어 기업 및 개발조직의 소프트웨어 프로세스 품질 향상과 신뢰성 확보를 목적으로 소프트 웨어 프로세스 품질역량 수준을 심사하여 등급을 판정하는 제도이다. 

SP 품질인증은 소프트웨어 프로세스 품질인증 기준에 대한 만족여부를 심사를 통해 판단하여 부여 된다. SP 품질인증 기준은 5개 영역, 17개 평가항목, 76개 세부평가 항목으로 구성되었다. 5개의 영역을 구체적으로 살펴보면 프로젝트 관리 영역, 개발 영역, 지원영역, 조직관리 영역 및 프로세스 개선 영역으로 구성되어 있다. 

프로젝트 관리 영역은 다시 프로젝트 계획, 프로젝트 통제, 협력업체 관리와 같은 3개의 평가항목 으로, 개발영역은 요구사항 관리, 분석, 설계, 구현 및 테스트가 포함되는 5개 평가항목으로, 지원 영역은 품질보증, 형상관리, 측정 및 분석과 같은 3개의 평가항목으로 구성되어 있으며 이들 3개의 영역이 2등급 영역이다. 3등급 영역인 조직 프로세스 관리는 기반구조 관리, 구성원 교육을 포함하는 2개의 평가항목으로 구성되고, 프로세스 개선 영역은 정량적 프로세스 관리, 문제해 결, 프로세스 개선 관리를 포함한 3개의 평가항목으로 구성되었다. 

기존 SW공학수준 조사에서 프로세스 수준 분석은 CMMI 만을 기준으로 이루어졌기 때문에 SP 품 질인증에 대한 관심도 증가라는 상황과 맞물려 소프트웨어 프로세스 품질인증 기준에 따른 프로세 스 수준 분석의 필요성이 제기되었으며, 소프트웨어 프로세스 품질인증 기준에 따른 프로세스 수준 에 대한 데이터 확보가 필요하게 되었다. 

이러한 필요성에 대응하고자 SP 품질인증 기준의 분석이 수행되었으며, SP 기준의 프로세스 수준 분석은 CMMI Level 3 수준에 맞는 2등급에 포함되는 3개 영역에 대하여 42개 세부평가항목을 기준으로 11개 평가항목에 대한 점수를 산정하여 분석하였다.

SW와 SW공학 - SW로 국가시스템 변혁


SW의 선도적 적용으로 공공서비스 질 제고
- 대국민 서비스 등 분야별 특성에 맞는 민간역량 활용 확대
 
* 과거 8년간 정보화 예산은 총 예산의 1%(3.3조원) 수준, 이중 50%가 유지관리
 
 
- 빅데이터 등을 활용한 과학적 국정운영* 확대(조기경보시스템 등)
* 예) 위키(Wiki) 방식(인터넷을 통해 시민의 참여와 협력 등 집단지성을 기반으로 문제 해결)으로 국정현안 해결 지원


정부- SW산업이 공생 발전하는 시스템 형성

- 공공 SW사업이 민간시장을 축소*하는 것을 사전 검증 평가하는 절차를 도입하는 SW영향평 가제도도입 방안 검토

* 개발된 SW의 무료배포, 기존 민간 서비스를 공공서비스로 제공하는 사례 등

- 불공정 발주관행(특정규격 명시 등)을 집중적으로 모니터링 개선 조치하고 상용SW 분리발주 제도의 실효성 강화 추진

- 공공SW사업 수 발주체계 개선(SW발주기술지원센터 설치 운영 등)

- 벤치마크테스트 SP인증* 등을 통한 품질향상으로 SW신뢰성 제고
* SW 프로세스 인증 : SW개발 방법
과정 등이 우수한 기업 인증제도