2015년 11월 25일 수요일

[SW공학 동영상 10화] SW 아키텍처 설계예시편_Part 1


  1. 아키텍처 설계절차
  2. 수강 시스템-(예시)
  3. 아키텍처 결정요인 추출

소프트웨어 생산성 향상 - 형상관리 편

소프트웨어 생산성 향상을 위한 두 번째로 형상관리에 대해 살펴본다. 소프트웨어 개발 프로젝트는 여러 명이 참여하여 소프트웨어를 만들게 된다. 그러다 보면, 수정한 오류가 다시 나타나고, 며칠 전에 지웠는데 오늘은 다시 보이는 경우가 발생하기도 한다.  하나의 소프트웨어를 여러 사이트에서 따로 사용하기 위해 다수의 버전을 만들기도 한다. 시스템의 기능과 물리적 특성을 고려하여 소프트웨어로 만들고 변경 관리하는 것을 소프트웨어 형상관리(Software Configuration Management)라고 한다.
소프트웨어 형상관리는 생산성을 직접 높이지는 않지만, 프로젝트가 계획대로 진행되고 있는지 확인하고, 개발 환경과 빌드 구조를 관리하여 소프트웨어를 구체화 하는데 도움을 준다. 초기 단계의 형상관리는 단순한 버전관리 정도였지만 점점 복잡해지는 소프트웨어 개발을 위해 프로젝트에서 반드시 필요한 요소로 자리잡고 있다.
이번 회에서는 소프트웨어 형상관리의 정의와 종류에 대해 살펴보고, 소프트웨어 개발 프로젝트에서 형상관리 활동에 대해 알아본다. 마지막으로, 형상관리가 소프트웨어 생산성에 미치는 영향에 대해 살펴본다.
  • 형상관리의 정의와 역할
  • 소프트웨어 형상관리 수행 활동
  • 소프트웨어 형상관리가 소프트웨어 생산성에 미치는 영향

소프트웨어 개발 역량 향상을 위한 SW개발지원서비스(Q-Clinic)

1. 소프트웨어 개발지원센터의 역할
2. 소프트웨어 공학 현장 멘토링
3. Q-Clinic (큐-클리닉) 서비스 - 테스팅프론티어, 코드닥터, SW Visualization 
4. 주요 서비스 사례
5. 제 20회 ‘SW Quality Insight 컨퍼런스’ 안내

'Q-Clinic'서비스의 구성

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 역할

자세히 보기 →