로그인 회원가입 유료신청                
Column            News            Material            Consulting            Cases            Training            About
 
Consulting
Agile/Scrum 멘토링 및 코칭
Agile Adoption Roadmap
Agile PMO 서비스
Enterprise Project Management
SP품질인증
Agile CMMI
Consulting Agile PMO 서비스  기사목록
 
Agile PMO 서비스
작성일 : 2011-01-12 오전 9:26:00 ,

1. 대규모 IT 프로젝트의 현실 

오늘날 수십 명 이상이 참여하는 IT 프로젝트의 경우 복잡성과 리스크는 기하 급수적으로 커질 뿐만 아니라 많은 참여자들로 인하여 커뮤니케이션도 매우 어려워집니다. 또한 업계의 저가 경쟁과 프로젝트의 촉박한 일정으로 인하여 혁신은커녕 품질과 기능 모두 고객의 기대에 훨씬 못 미치는 제품을 개발하기도 합니다. 최근에 진행되었던 금융권 및 통신사의 대형 프로젝트들은 모두 이런 문제에서 자유롭지 않습니다. 2010년부터 수천억이 투입되었던 KTBIT 프로젝트는 무리한 일정과 구성원들간 커뮤니케이션 부족으로 인하여 재개발이 불가피한 것으로 판명 났으며 그 외 동부화재, 현대카드 차세대 등 많은 대형 프로젝트들이 비슷한 전철을 밟아왔습니다. 특히 이런 대형 프로젝트들은 개발자들에게 그 어떤 동기부여도 제공하지 못하면서 과도한 업무로드를 주다 보니 프로젝트 진행 중에 50%이상의 개발자들이 이탈하는 것이 일반적입니다.  IT 프로젝트의 특성상 중간에 핵심개발자가 이탈하면 이를 대신하기는 사실상 불가능하며 프로젝트 진행은 더욱 악순환에 빠지게 됩니다.  다음은 대규모 프로젝트에서 발생하는 주요 문제점들을 정리한 내용입니다.

  • 많은 참여자들로 인한 의사소통의 어려움
  • 업계에 만연된 저가 수주와 촉박한 일정
  • 고객 및 사용자의 참여 부족
  • 통합테스트 단계에서 발생하는 과도한 요구 변경과 결함
  • 과도한 산출물 및 업무로드로 인한 상습적인 야근
  • 협력업체 주요인력들의 빈번한 이탈과 낮은 사기 

  • 이런 문제점들로 인하여 대형 프로젝트는 비즈니스 측면에서 아래와 같은 결과들을 야기합니다.

  • 만성적인 일정지연
  •  비즈니스 사용자 기대에 미흡한 시스템
  •  시스템의 불안정 및 신뢰성 부족
  •  협력업체와의 법적 분쟁

  • 2. 대규모 프로젝트에서의 애자일 접근방법


    그렇다면 이런 현실을 극복할 수 있는 방법은 없을까요? 상기 문제들은 사실 지난 20여년간 지속적으로 발생되어온 것으로써 이것을 일시에 해결하기는 어렵습니다. 하지만 적어도 이런 문제점들을 어느 정도 완화할 수 있는 방법들은 존재합니다. 이 중에 하나가 바로 애자일 프로젝트 관리 방식입니다. 많은 분들이 애자일은 대규모 프로젝트에는 적합하지 않은 방법으로 생각하고 있지만 이는 적용사례가 많지 않을 뿐이지 얼마든지 적용 가능한 방법입니다. 물론 대규모 프로젝트를 애자일 방법론만으로 수행할 수는 없습니다. 원래 애자일은 전통적 개발이 가지고 있던 문제점을 개선하는 차원에서 출발한 것이기 때문에 SW공학에서 다루는 프로세스들을 대체할 수 있을 정도로 광범위하지는 않습니다. 따라서 전통적 개발 방식을 완전히 대체하기 보다는 이를 보완하는 측면에서 접근하는 것이 실무적으로 도움이 됩니다.  예를 들어 애자일에서는 개발 전략이나 프로젝트 관리 방법에 대해서는 자세히 가이드하고 있지만 구체적으로 어떤 개발산출물을 만들라고 제시하지는 않습니다. 따라서 개별 프로젝트에서는 적합한 산출물을 만들어야만 하는 데 이러한 경우에 기존 개발방법론을 활용하는 것이 도움이 됩니다. CBD, UP, CMMI 등과 같은 기존 방법론들이 주로 프로세스와 도구에 초점을 맞추었다면 애자일은 사람을 중심에 두고 사람들간의 커뮤니케이션과 협력, 창의성 등을 촉진시키는 다양한 프랙티스들을 제공하고 있습니다  

    다음은 대규모 프로젝트에서 애자일 개발이 가져가는 특징들입니다.

    • 초기에 요구분석 및 상위수준 설계를 선행하고 점진적 개발을 진행합니다.  

    • 빅뱅식 통합보다는 점진적 통합을 통하여 리스크와 결함을 감소 시킵니다.

    • 요구사항간 우선순위 관리를 통하여 요구사항 변화를 주기적으로 수용합니다.

    • 전체 릴리즈 계획과 함께 2~4주 단위의 단기 상세 계획을 주기적으로 수립합니다.

    • 사용자 참여 및 피드백을 주기적으로 수행함으로써 커뮤니케이션 갭(Gap)을 줄입니다.

    • 진행상황의 시각적 관리를 통하여 업무 투명성과 개발효율성을 향상시킵니다.

    • 리더뿐만 아니라 팀원들간의 커뮤니케이션 및 상호협력을 촉진시킵니다.

    • 다양한 코칭과 워크로드 관리를 통하여 구성원들의 사기와 잠재 을 높입니다.  

    • 구성원들간에 주기적인 회고를 통하여 프로세스를 지속적으로 개선합니다.







    3. Agile 프로젝트 관리의 목표

    전통적 프로젝트 관리는 초기에 설정된 범위, 일정, 비용 준수를 목표로 하는 것이 일반적입니다. 하지만 이것을 모두 지켰는데 시장에서 별로 가치가 없는 제품을 만들거나 혹은 조직에서 아무도 사용하지 않는 시스템을 만든다면 그런 프로젝트를 성공적이라고 보긴 어려울 것입니다. 일반적으로 비즈니스가 성공하기 위해서는 시장 요구사항에 맞는 제품과 서비스를 적절한 시기에 신뢰성 있는 품질로 제공할 수 있어야 합니다. 그러기 위해서는 프로젝트 초기에 정한 업무 범위와 일정, 비용을 무조건 고수하는 것은 결코 바람직한 접근 방법이 아닙니다. 만약 초기에 6개월로 정해진 프로젝트가 있다면 비즈니스 상황에 따라 4개월 혹은 8개월로 변동될 수도 있어야 하며 업무범위도 시장상황이나 일정에 따라 신축성 있게 조정되는 것이 비즈니스 측면에서 훨씬 가치가 있기 때문입니다. 프로젝트에 따라 일정 및 비용 준수가 중요할 수는 있지만 단순히 이것을 위해 품질이나 고객가치를 희생한다면 쓸모 없는 시스템을 만들게 될 수가 있습니다.  애자일 프로젝트 관리는 이러한 문제점들을 보완하는 차원에서 다음과 같은 3가지 목표를 제시합니다.

     

    • 적기 출시 (Time to Market)

    • 고객에게 가치 있는 제품 전달(Customer Value)

    • 확장성 있는 제품 (Adaptable Product) 



    4. Agile PMO의 역할

    전체 프로젝트의 리스크 및 커뮤니케이션 등을 통합관리 함으로써 프로젝트의 성공을 지원하는 전통적인 PMO의 역할은 Agile PMO에서도 마찬가지입니다. 다만 프로젝트 수행 시 애자일 철학과 프로세스를 활용하는 점이 다릅니다.  아래는 전통적인 PMOAgile PMO의 역할을 비교한 표입니다. (파란색으로 표시한 것은 차이점입니다.)


    영 역

    전통적 PMO

    Agile PMO

    통합관리

    - 프로젝트 진행상황 취합 및 성과보고

    - 프로젝트 통합관리 가이드 제공

    좌동

    범위 관리

    - 협업부서의 요구사항 검토

    - 업무 범위 조정

    - 요구사항 도출 및 우선순위 관리 지원

    - 요구사항 크기 및 일정 추정 지원

    - 요구사항 우선순위 조정

    일정관리

    - 프로젝트 통합일정 계획 및 진척관리

    - 프로젝트 통합 일정 수립 및 진척관리

    - 스프린트 계획 지원

    - 포스트 잇을 활용한 시각적 관리

    의사소통 관리

    - 의사소통 도구 셋업

    - 이해관계자 관리

    - 파트리더간 주간 업무 미팅(1)

     

    - 의사소통 도구 셋업

    - 이해관계자 관리

    - 파트리더간 주간 업무 미팅

    - 팀원간 Daily Standup Meeting 지원

    - 릴리즈 계획 공유 워크숍

    - 스프린트 회고 수행

    - 조인트 리뷰 및 회고 수행

    이슈 및 리스크 관리

    - 프로젝트 전체 이슈 및 리스크 관리

     

    - 프로젝트 전체 이슈 및 리스크 관리

    - 오픈 스페이스 워크숍 수행

    품질관리

    - 주기적인 산출물 및 프로세스 검토

    - 주기적인 프로세스 및 산출물 검토

    - 스프린트 리뷰 수행

    인력관리

    - 핵심기술 분석 및 투입인력의 적정성 검토

    - 투입인력의 적정성 검토

    - 팀원들의 사기 및 워크로드 관리

    - 팀원들에 대한 코칭

    변화관리

    새로운 시스템 적응을 위한 교육훈련 및 변화 유도

    - 좌동

    협력업체 관리

    - 협력업체 선정 가이드 및 계약 검토

     

    - 협력업체 선정 가이드 및 계약 검토

    - 협력업체간 업무 계획 공유 및 협업 유도


    5. Agile PMO 도입 효과



    6. 대규모 프로젝트에서의 애자일 프랙티스


    애자일 프랙티스는 지속적인 프로세스 개선을 통하여 개발 중에 발생되는 낭비를 줄이고 프로젝트 구성원들의 역량이 최대한 발휘될 수 있는 환경 조성에 초점을 맞춘 것이 특징입니다. 또한 기존처럼 구성원들이 기계적으로 시키는 일만 수행하는 업무방식에서 벗어나 자기주도적으로 업무를 수행하고 협업 할 수 있도록 촉진시킵니다. 다음은 주요 애자일 프랙티스들을 정리한 것입니다.

    계획 워크숍



     
    덧글
    전체 0   아이디 작성일
     
    덧글쓰기
     
    다음기사글이 없습니다.
    이전기사글이 없습니다.
    Agile PMO 서비스  목록 보기
     
           

    사업자 등록번호 : 138-81-63745     주소 : 경기도 광명시 소하로 162, 706동-302호  문의:02-6014-8581, 010-6788-7559, info@agilesociety.co.kr  대표 : 이재왕 

    Copyright(c)2017 AgileSociety Corporation, All rights reserved.