2015년 11월 24일 화요일

정부지원 중소형 프로젝트의 PMO 적용 사례 Part 2

[중소형 프로젝트 PMO 의 리스크 관리 방안 및 성공요인]
지난 Part 1 에서는 NIPA 발주 프로젝트 중 『 공개 SW 개발 지원사업 』 산출물 SW 품질검증 프로젝트를 수행하는 검증 기업이 어떻게 PMO 를 조직하고 운영했는지 사례를 살펴보았습니다 . Part 2 에서는 PMO 의 관리 주요 영역에 대한 설명 및 기능 그리고 그 가치에 대해 알아보도록 하겠습니다 .

Ⅰ . PMO 주요 관리 영역
PMO 의 관리 영역은 [ 그림 1] 과 같이 크게 9 가지로 구분할 수 있다 . 프로젝트 상황과 PMO 의 모델 특성에 따라 관리 영역은 조금씩 차이가 있다 .
본 SW 품질 검증 프로젝트에서는 통합관리 , 일정관리 , 자원관리 , 이슈관리 , 위험관리는 PMO 가 직접 관리했으며 , 나머지 영역은 프로젝트 리더에게 위임했다 .
9 대 관리 영역 중 협력사관리는 프로젝트 특성 상 제외했다 .

Ⅱ . 프로젝트 일정 및 자원관리
Ⅲ . 프로젝트 이슈 및 위험관리
Ⅳ . PMO 조직의 주요 기능
Ⅴ . 프로젝트 핵심 성공 요인과 PMO 의 가치

SW개발에 있어 효과적인 유저스토리 생성 방안

최근 , 유저스토리 (user story) 는 SW 개발 프로세스 상 전반부와 중앙에 자리 잡고 있습니다 . 이에 따라 개발팀들은 불필요한 유저스토리를 지나치게 많이 생성해 자원과 시간을 소모하여 팀의 초점이 비즈니스 가치에서 멀어지고 있는 것으로 나타납니다 . 유저스토리 과잉에 대해 살펴보고 , 프로젝트의 요구사항과 궁극적인 목표의 이해를 기반으로 가치 있고 효과적인 유저스토리를 생성하는 방안을 제시하고자 합니다 .
  • 예로 살펴본 유저스토리 과잉
  • 효과적인 유저스토리를 위한 단계
  • 효과적인 회의를 위한 유저스토리 준비
  • 유저스토리 관리

성공적인 SW요구사항 개발의 5가지 핵심이슈

소프트웨어 요구사항 개발은 사람과 연관되어 있어 잦은 실수가 우려되는 분야입니다 . 소프트웨어 요구사항 개발에 대한 5 가지 핵심이슈를 통해 어떤 종류의 실수가 발생하는지 , 어떤 이슈들이 반복되고 있는 지를 확인하고 이에 대한 대응방안을 모색해봄으로써 비즈니스 분석가 , 프로젝트 매니저 , 개발자 , 테스터들이 더 나은 요구사항을 개발할 수 있는 실질적인 조언을 제공합니다.

우소프트웨어 요구사항 개발의 5 가지 핵심이슈
  1. 요구사항에 대한 두 용어의 관점 차이
  2. 요구사항 개발을 위한 두 가지 기법
  3. 고위 클라이언트의 참여 유도
  4. 불필요한 기능의 배제
  5. 빠르면 빠를수록 좋은 테스터의 참여

2015년 11월 21일 토요일

정부지원 중소형 프로젝트의 PMO 적용 사례 Part 1

중소형 프로젝트 PMO 구성 방안
최근 공공사업 부문 대기업 참여제한법 및 전자정부사업관리 위탁제도 도입으로 중소기업은 사업관리의 전문적 역량을 요구받고 있습니다 . 그 동안 사업관리는 대기업 SI 사들의 영역이었으며 , 중소기업은 역량에서 한계를 보이며 경쟁력을 확보하지 못했습니다 . 정부는 이러한 중소기업들이 사업관리 영역으로 전문성을 확대하고 그 역량을 증진시킬 수 있도록 다양한 관련 교육과 세미나 등을 장려하고 있습니다 . 하지만 무엇보다 중소기업 스스로 다양한 경험을 통해 사업관리 역량을 내재화시켜야 합니다 .

이에 중소기업이 정부지원 SW 개발 사업의 프로젝트에서 어떻게 PMO(Project Management Office) 를 조직하고 사업관리를 수행했는지를 실무 사례를 중심으로 소개하고자 합니다 . 일반적으로 품질검증 프로젝트에 PMO 를 적용한 사례는 없었으나 24 개 프로젝트를 동시에 관리해야하는 특수한 상황으로 PMO 체계를 적용하게 되었습니다 .
Part 1 에서는 해당 SW 개발 사업 및 SW 품질검증 프로젝트 개요와 PMO 구성 전략에 대해 이야기합니다 . Part 2 에서는 과제 수행 시 발생한 이슈들을 어떻게 처리하고 대응했는지 예시를 통해 소개하며 , 과제를 성공적으로 이끈 핵심 성공 요인과 PMO 의 가치에 대해 공유합니다 .

Ⅰ. 프로젝트 개요
Ⅱ. 프로젝트 조직 및 역할
Ⅲ. 프로젝트 특성별 PMO 모델
Ⅳ. 프로젝트 단계별 PMO 역할

자세히 보기 →

효과적 애자일 프로젝트 수행관리를 위한 우수 칸반(Kanban)툴 12선

칸반 (Kanban) 은 애자일 개발프로세스 전반에 걸친 적시개발 (Just in time Development) 을 지원하는 방법론입니다 . 칸반툴은 칸반에 기반 한 프로젝트 관리 지원시스템으로 웹기반으로 활용되며 사용자 규모에 따라 무료 또는 상용버전이 제공됩니다 . 본 지에서는 소프트웨어 개발 라이프사이클의 각 범주에 해당하는 툴 중에서 현재 시장에 출시된 최고 칸반툴 12 선을 소개함합니다 . 

[우수 칸반툴 12 선]
  1. TargetProcess
  2. LeanKitKanban
  3. Hansoft
  4. Kanbanery
  5. AgileZen
  6. KanbanTool
  7. SmartQ
  8. KanbanPad
  9. Simple-Kanban
  10. TRICHORD
  11. JAM Circle
  12. Lino

정형 기법을 이용한 테스트 오라클 생성

융합 시대를 맞이하여 IT 소프트웨어 기술이 항공 , 자동차 , 철도 , 원전 등 안전이 중시되는 (safety-critical) 산업분야에 폭넓게 활용되고 있습니다 . 이들 산업 분야는 안전을 중시하기 때문에 , 높은 수준의 소프트웨어 품질을 요구하고 있습니다 . 산업 분야마다 국제 표준인 DO-178B( 항공 ), ISO 26262( 자동차 ) 등을 제정하고 이를 준수하게 함으로서 소프트웨어의 품질을 높이려고 노력하고 있습니다 .
소프트웨어 품질을 높이기 위해 모든 국제 표준에서 예외 없이 소프트웨어 테스팅을 언급하고 있습니다 . 즉 , 산업 분야와 관계없이 안전이 중요한 경우에는 테스팅을 통해서 실제 시스템을 철저히 검증할 것을 요구합니다 . 성공적인 테스팅이 있기 위해서는 도구 , 교육 등의 지원이 있어야 하지만 , 정확한 오라클 (oracle) 의 존재가 중요합니다 . 소프트웨어공학에서 오라클이란 “ 수행한 테스트가 합격인지 또는 실패인지를 판단하는 메커니즘 ” 입니다 .

1. 선형 시제 논리 합성
2. 테스트 오라클 생성 및 정형적 정의

                              합성 기법을 통한 테스팅 과정의 전체 과정

                                        테스트 오라클 생성 과정


3. 사례 연구 및 분석 

                                                            테스트 환경 구성
                                                 알람 로봇의 테스트 오라클 모델                                          

2015년 11월 20일 금요일

20th SW Quality Insight Conference안내 (12/2(수))

정보통신산업진흥원에서는 SW개발 시 SW공학기술 및 가시화된 SW품질관리 방안, 사례 등을 통한 SW품질 경쟁력 강화 및 인식 제고를 위해 20회 SW Quality Insight를 개최합니다.
여러분의 많은 참여 부탁 드립니다.