(정보처리기술사 시험 기출문제)
수십 명이 참여하는 대규모 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
'IT 이야기' 카테고리의 다른 글
ChatGPT, 제대로 질문하는 방법(좋은 프롬프트 예시) (0) | 2023.07.14 |
---|---|
프롬프트 엔지니어링(Prompt Engineering)이란? ChatGPT 제대로 사용하는 방법 (0) | 2023.07.13 |
[노트필기로 정리하는 소공] 통합버전 (0) | 2022.02.20 |
[DB] 데이터베이스 병행제어 (0) | 2021.11.29 |
코드 작성 시 가독성 좋은 폰트 추천, D2Coding (0) | 2020.08.26 |