2005 년 11 월 공공부문 SW 사업발주관리지침시범적용절차 한국소프트웨어진흥원소프트웨어공학센터김영신소장 & SW Insight Conference 2005
시범적용사업개요 1 2 3 4 5 6 7 프로세스개선의필요성지침의구성시범적용사업배경시범적용을통한기대효과시범적용대상사업시범적용추진체계시범적용절차 2
발주 관리프로세스프레임워크 5. 핵심수명주기프로세스 계약관점 5.1 발주프로세스 발주준비 제안요청서준비 계약및변경 공급자관리 인수및종료 6. 지원수명주기프로세스 6.1 문서화프로세스 6.2 형상관리프로세스 5.2 공급프로세스 제안요청서검토 제안서준비 계약및변경 사업수행계획수립 실행및통제 검토및평가 납품및종료 품질관리관점 6.3 품질보증프로세스 계획관점 5.6 정보전략계획프로세스정보전략계획준비목표시스템정의 현행시스템분석 이행계획수립 운영관점 5.4 운영프로세스운영준비시스템운영 운영시험 사용자지원 6.4 검증프로세스 6.5 확인프로세스 6.6 합동검토프로세스 6.7 감리프로세스 공학관점 5.3 개발프로세스 5.5 유지보수프로세스 개발준비소프트웨어설치소프트웨어인수지원 시스템요구사항분석시스템구조설계시스템통합 소프트웨어요구사항분석 소프트웨어구조설계 소프트웨어상세설계 소프트웨어코딩및단위시험 소프트웨어통합 시스템자격시험 소프트웨어자격시험 유지보수준비 시스템유지보수 소프트웨어이전 유지보수분석 유지보수검토 / 승인 소프트웨어폐기 6.8 문제해결프로세스 7. 조직수명주기프로세스 기획관점 7.5 정보화기획프로세스 소요제기 기본계획수립 시행계획수립 관리관점 7.1 관리프로세스 관리준비 관리계획수립 관리실행및통제 검토및평가 종결 7.6 성과관리프로세스 7.2 기반구조프로세스 7.4 인적자원프로세스 7.3 프로세스개선프로세스 프로세스정립 프로세스평가 프로세스개선 3
프로세스개선의필요성 SW 의문제점 낮은생산성, SW 결함으로인한품질저하 SW Projects 의실패 15%, 납기지연 50% 이상, 대부분이비용초과 Computer Channel Inc - DoD SW Projects 중품질, 납기, 비용충족 16%, 실패 31%, 납기지연및비용초과 53% (F-22 의 80%, B-2 의 65% 가 SW 로구성 ) - 2002 Defense Science Board Study Report - IT Projects 의품질, 납기, 비용충족 29%, 실패 18%, 납기지연및비용초과 53% - 2004, Standish Group HW 의접근방법 SW 문제도 HW 접근방법에준하여개선필요 제도및생산공정, 철저한품질관리, 지속적인공정개선 SW 문제의해결방향 생산요소 : 1) Process, 2) People, 3) Tools, 4) Reusable Components SW 생산요소들중에서프로세스에초점을맞추어개선 - 현재프로세스상태평가 - 개선프로세스도입 - 프로세스에맞는도구사용 - 프로세스효과평가 - 지속적인프로세스개선 4
지침의구성 제 1 권공공부문 SW 사업발주관리표준프로세스지침 v1.0 ( 표준프로세스지침 / 테일러링지침 ] ISO/IEC 12207 기반 SW수명주기표준프로세스및지침을제공 사업의목적과조직특성에맞게프로세스를조정하기위한테일러링지침제공 제 2 권공공부문 SW 사업발주관리사용자별지침 v1.0 [ 발주자 / 공급자 / 개발자 / 운영자 / 유지보수자 ] 발주자 / 공급자 / 개발자 / 운영자 / 유지보수자별표준프로세스적용지침제공 제 3 권공공부문 SW 사업발주관리세부지침 v1.0 [ 형상관리 / 품질보증 / 검증및확인 / 감리 ] 각프로세스를적용하기위한세부지침과절차를제공 5
시범적용사업배경 공공부문 SW 사업발주 관리표준프로세스지침의보급및확산필요 공공부문 SW 사업발주 관리표준프로세스지침의적용성확보및보완사항도출필요 성공적인 S/W 발주 관리표준프로세스시범적용 사업목표 체계적인실무자교육및컨설팅 적용후피드백을통한프로세스보완 S/W 발주 관리프로세스세부지침개발 정성적목표 프로세스지침의고도화및확산 각기관의정보화사업체계적수행 정량적목표 신규정보화사업 (5개기관 ) 적용 지침활용을위한전문컨설팅지원 발주 공급프로세스사업관리세부지침서개발 6
시범적용을통한기대효과 프로세스지침보급및고도화 정보화사업수행업체경쟁력강화 시범적용 기대효과 기대효과 정보화사업수행체계확립 진화적인프로세스보급, 확립으로 SW 산업경쟁력강화 - 발주자의발주관리능력제고 - 조직의기술정보축적및재사용강화 - SW 수출을통한국가경쟁력강화 7
시범적용대상사업 사업기관 사업명 사업기간 사업특징 A 기관 SW 시스템업그레이드사업 7 개월 개발 B 기관 홈페이지재구축및상시개발사업 5 개월 개발 C 기관 관리시스템개발사업 7 개월 개발 D 기관 홈페이지유지보수사업 12 개월 유지보수 E 기관 통합정보시스템구축사업 8 개월 개발 8
시범적용추진체계 공공부문 SW 사업발주 관리표준프로세스지침 테일러링 보완사항도출및보완 프로세스, 활동, 작업수준테일러링 단계별활동점검 활동별세부작업점검 세부작업별산출물점검 컨설팅 프로세스, 활동, 작업수준테일러링 체크리스트작성 문제점도출및피드백 적용기관 9
1 1 특성특성파악 시범적용절차 조직및체계분석을통해기관의발주 / 관리특성파악 2 2 기존기존프로세스분석분석 기존수행프로세스분석 3 3 테링러링전략수립 사업특성을반영한테일러링전략수립 4 4 프로세스테일러링 사업특성, 기존방법론, 표준프로세스를 고려해테일러링수행 5 5 적용적용및컨설팅컨설팅 교육, 컨설팅을통한프로세스적용 체크리스트 16 분석분석 체크리스트분석및 결과분석 10
시범적용절차 (A 기관예 ) 1 2 3 4 5 6 특성파악기존프로세스분석테일러링전략수립프로세스테일러링체크리스트분석시범적용결과 11
특성파악 수행방법및절차 적용기관의발주관리조직및체계에대한분석을통하여기관의발주관리조직특성파악 AAA 업그레이드사업 에대한사업특성파악 사업담당자, 공급자의면담과관련자료를통하여특성분석 수행결과 정보화촉진기본법, 자체관리규정에따른발주 관리체계 웹기반검색시스템개발및레거시시스템과의연동 12
수행방법및절차 기존프로세스분석 Templates A기관의기존의사업수행관리방법분석 공급자가제시한사업수행계획서에따른개발방법론분석 사업담당자, 공급자의면담과관련자료를통하여분석 수행결과 발주자의경우자체관리규정, 관리기법 /1 공급자의경우특정방법론이나개발기법에따른다양한방법적용 ( 사업별산출물수준상이 ) 기존프로세스를표준프로세스와의매핑을통한현방법론분석 13
테일러링전략수립 수행방법및절차 Templates 기관및사업특성, 기존프로세스분석에따른결과를바탕으로표준프로세스테일러링전략수립 AAA 업그레이드사업 의개발규모, 개발복잡도, 개발유형등을고려 테일러링전략에따른표준프로세스테일러링안마련 수행결과 웹기반, 소규모개발, 기존시스템의현상태 (AS-IS) 와추가될개선 (TO-BE) 가정의되어있음 총체적설계 (Grand Design) 전략적용 14
프로세스테일러링 수행방법및절차 Templates 테일러링전략에따라표준프로세스테일러링 개발기법에따른산출물테일러링 수행결과 표준프로세스테일러링소형 테일러링소형을조직및사업에알맞게필수항목과선택항목으로제시 15
테일러링결과 [ 예시 ] 수명주기프로세스 프로세스 활동 주요작업 공공부문 SW 발주 관리표준프로세스 구분 합계 핵심지원조직 3개 6 8 6 20개 39 23 26 88개 107 32 39 178개 수명주기프로세스 프로세스 활동 주요작업 시범적용기관의프로세스테일러링결과 구분 합계 핵심지원조직 3개 6 8 6 20개 27 12 8 47개 58 2 5 65개 16
프로세스적용및컨설팅 수행방법및절차 Templates 테일러링된표준프로세스에따라교육및컨설팅 프로세스진행에따라활동, 작업, 산출물가이드 진행상황을체크리스트를통하여확인 체크리스트결과와발주자및공급자의면담을통한표준프로세스의적용성판별 수행결과 프로세스, 산출물체크리스트작성 프로세스적용성체크리스트작성 표준프로세스시범적용을통한표준프로세스교육 17
체크리스트분석 수행방법및절차 Templates 프로세스, 산출물체크리스트분석을통하여진행에따른활동, 작업, 산출물내역분석 체크리스트결과와발주자및공급자의면담을통한표준프로세스의적용성분석 수행결과 표준프로세스시범적용결과도출 표준프로세스의개선점도출 18
시범적용결과 1 2 3 4 발주자측면 발주자주도의사업운영 발주자의관리능력개선 표준화된절차및산출물제공으로인한관리의용이성 체크리스트를통한사업통제 의용이성 수주자의견반영 체크리스트결과분석 시범적용 발주자의견반영 적용성결과분석 1 2 3 4 수주자측면 초기투자비용이요구되나사업의품질확보가능 기존의비효율적작업및중복작업개선가능 표준화된산출물및양식제공으로인한자체표준화가능 표준화된산출물의재사용성 5 표준화된산출물의재사용성 19
세부지침개발 1 세부지침다이어그램 ( 예 ) 2 세부지침구성내역 3 주요산출물템플릿 20
세부지침다이어그램 ( 예 ) 예 발주준비활동작업다이어그램 시행계획또는사업계획 5.1.1.1 개념및요구상세화 개념및요구기록 발주자 개념및요구결정기록 5.1.1.2 기본시스템요구사항정의 운영개념기술서 기본시스템요구사항명세서 5.1.1.3 기본소프트웨어요구사항정의 기본소프트웨어요구사항기술서 5.1.1.4 발주계획서작성 발주계획서 5.1.1.5 인수전략정의 인수전략 21
세부지침구성내역 활동 작업 세부지침 정보화기획프로세스 3 10 37 발주프로세스 5 19 65 관리프로세스 5 9 30 감리프로세스 2 2 16 22
주요산출물템플릿 Templates 01. 운영개념서 (Operation Concept Description) 02. 발주계획서 (Acquisition Plan) 03. 소프트웨어수명주기모델기술서 (Software Life Cycle Model Description) 04. 소프트웨어개발계획서 (Software Development Plan) 05. 시스템요구사항명세서 (Software Requirements Description) 06. 시스템설계기술서 (System Design Description) 07. 소프트웨어요구사항기술서 (Software Requirements Description) 08. 소프트웨어구조설계기술서 (Software Architecture Design Description) 09. 소프트웨어설계기술서 (Software Architecture Design Description) 10. 인터페이스설계기술서 (Software Interface Design Description) 11. 데이터베이스설계기술서 (Database Design Description) 12. 사용자문서 (User Documentation Description) 13. 감리결과보고서 (Audit Results Report) 14. 소프트웨어설치계획서 (Software Installation Plan) 23
향후계획 24
향후사업추진계획 시범적용및컨설팅지원 지속적인 BP 를발굴하여보급하고지침을고도화 콜센터운영을통한컨설팅으로지침적용활성화 제도화및표준화 정통부고시 (SW 사업관리및감독에관한일반기준 ) 표준화제정 (TTA) 공무원이수과정으로등록추진 교육 신기술동향교육실시 관리자 / 실무자지침교육개최 25
감사합니다