IT 이야기

대규모 IT 프로젝트에 애자일을 적용하기 위한 방안

데이터요리사 2020. 11. 23. 01:34
(정보처리기술사 시험 기출문제)

수십 명이 참여하는 대규모 IT프로젝트에 애자일(Agile)을 적용하기 위해서는 효과적인 방안수립이 필요하다. 아래 사항에 대하여 설명하시오.

 

1 대규모 IT 프로젝트에서 발생하는 주요 문제점
  • 대규모 IT프로젝트의 특성상 참여자가 많아 커뮤니케이션이 어렵고 복잡성이 크고, 저가 경쟁과 촉박한 일정으로 요구 기능과 품질 모두 기대에 못 미치는 제품을 개발하기도 함- 애자일은 산출물을 최소화 하고 대화와 협력을 중시하기에 대규모 프로젝트에는 적합하지 않다고 생각할 수 있으나 어떻게 활용하느냐에 따라 프로젝트 성과는 달라짐
  • 이해관계자간 의사소통이나 고객 참여 부족, 과도한 산출물, 낮은 사기등은 애자일로 해결 가능하기에 대규모 IT프로젝트에 애자일 적용 전략 필요점 : 하나의 점은 X-Y축 좌표의 위치로 표시

 

2 대규모 IT 프로젝트의 애자일 적용 전략
  •  애자일과 전통적 방법론을 상호 보완적으로 활용
애자일 적용 전략 세부 전략 내용
필수 산출물 작성
, 점진적 개발 진행
상위 수준의 요구분석과 아키텍처등 꼭 필요한 산출물을 작성하고 점진적 개발을 진행
상위수준의 프로세스와 데이터 모델링, 제품 백로그 또는 요구사항 정의서, 아키텍처 정의서, 개발 표준과 가이드, 인터페이스 문서 작성
점진적 통합 - 빅뱅식 통합보다 점진적 통합으로 리스크와 결함을 감소
- 스프린트 단위의 단위 테스트와 점진적으로 통합테스트 진행
요구사항 변화 수용 - 요구사항간 우선순위 관리를 통하여 요구사항 변화를 주기적으로 수용
주기적인 피드백, 지속적 개선 - 사용자 참여 및 피드백을 주기적으로 수행함으로써 커뮤니케이션 갭(Gap)을 감소
- 구성원들간에 주기적인 회고를 통하여 프로세스를 지속적으로 개선
시각적 진행사항 관리 - 진행상황의 시각적 관리를 통하여 업무 투명성과 개발효율성을 향상
동기부여 활동 - 팀원의 사기를 주기적으로 점검하고 동기부여 활동을 수행
- 창의성을 발휘할 수 있는 환경 구축
이해관계자 참여 - 스프린트 계획과 리뷰에 사용자가 주기적으로 참여
- 제품책임자가 스프린트 진행기간에도 개발팀과 계속 소통 및 협력
- 프로젝트 기획/계획 단계에서 고객과 사용자의 인식 변화 노력
이해관계자 교육 및 멘토링 - 고객을 포함한 이해관계자에게 교육과 멘토링 진행
- 프로젝트 초기 주 2~3회이상 멘토링 및 코칭

 

3 대규모 IT 프로젝트의 애자일 적용 절차(로드맵)
  • 전통적 개발 방식을 완전히 대체하기 보다는 이를 보완하는 측면에서 접근
  • 점진적 개발과 통합테스트에서는 주기적으로 스프린트 계획 및 리뷰 회고를 수행
프로젝트 단계 애자일 적용 로드맵 세부 내용
프로젝트 기획 - 제약 조건에 따라 업무 범위나 일정, 비용을 유연하게 조정하는 전략 수립 - 프로젝트 일정 버퍼 고려 - 제안 요청서에 애자일 개발 명시 - 애자일 개발 경험자 참여 유도
요구 분석 - 최종 도출한 요구사항은 제품 백로그에 정리 - 개략적인 일정과 비용 수립 - 진행사항 가시성과 협력을 위해 스프린트 관리
점진적 개발
- 업무 영역별 혼합팀 구성(제품 책임자, 프로그래머, 테스터등 10명이내) - 테스트 케이스 자동화 - 개발팀에 애자일 교육과 멘토링 제공
통합 테스트
 결함 관리 상호 협력 체계 유지 - 일주일 단위 백로그 계획 미팅, 데잉리 스탠드업 미팅 진행
4 대규모 IT 프로젝트의 성공적인 애자일 적용을 위한 추가 수행 방안

 

수행 방안 세부 내용 설명
scrum of scrum - 단위 개발팀은 데일리 스탠드업 미팅으로 업무 조율하고 팀 간은 개발 리더가 모여 주간단위로 팀 간 업무 미팅 진행
스프린트 계획 미팅 - 주기적으로 제품 백로그를 정제 - 갱신된 제품 백로그를 기반으로 팀 마다 스프린트 계획을 수립
조인트 스프린트 리뷰 - 관련 팀이 함께 모여 스프린트 리뷰 및 회고 수행
오픈 스페이스 미팅 - 기존 회의 방식 문제점 보완, 참석자가 자유롭게 이동하면서 토론 진행
- 참석자 중심으로 대화와 토론을 하여 지식을 공유하고 문제 해결
분야별 학습 조직 - 분야별 학습 조직을 구성하여 기능 혼합팀의 단점을 보완
- 스킬이 같으 구성원끼리 커뮤니티 형성, 기술적이 정보 교류
애자일 PMO - 애자일 개발 철학과 방법을 이용하여 프로젝트 구성원을 지원
표준 프로세스 셋업 - DaD(Disciplined Agile development), SAFe(Scaled Agile framework), LeSS(Large Scaled Scrum)등을 프로젝트 구조에 맞게 적용

 

 

 

함께 보면 좋은 글

전사 애자일 적용 로드맵 http://www.agilesociety.co.kr/news/sub_list.asp?msection=4&ssection=28


※ 이 글의 내용을 상업적으로 무단 활용, 편집하는 것은 금지하고 있습니다. 강의, 출판 등 상업적 이용이 필요하신 경우, 문의 바랍니다.

 

 

728x90