LiJell's 성장기

8. Adaptive Life Cycle III 본문

IT 운영/Agile Project

8. Adaptive Life Cycle III

All_is_LiJell 2022. 2. 15. 22:28
반응형
  • 하이브리드 라이프 사이클 (Hybrid Life Cycle)
  • 일정 모델: 예측형 vs. 적응형

8.1 Hybrid Life Cycle

  • 혼합형 라이프 사이클
  • 예측형 라이프 사이클(Predictive Life Cycle) + 애자일 라이프 사이클(Agile Life Cycle)
    • A hybrid life cycle is a combination of a predictive and an adaptive life cycle
    • (하이브리드 라이프 사이클은 예측형 라이프 사이클과 적응형 라이프 사이클의 조합임)
    • It is up to the project management team to determine the best life cycle for each project
    • (각 프로젝트마다 최고의 라이프 사이클을 선택하는 것은 프로젝트 관리팀에게 달려 있음)
    • The project life cycle needs to be flexible enough to deal with the variety of factors included in the project
    • (프로젝트에 특성에 따라 적합한 최적의 프로젝트 라이프 사이클을 선택해야 함)
    • Idea -> Code -> Data
  • 예측형 라이프 사이클 적용 대상
    • 요구사항이 확실히 정해져 있거나 구체적으로 인식한 프로젝트의 범위
    • 상호 협력적 개발이 어려울 때
    • 프로젝트 외부 조직에서 프로젝트에 참여하는 단계
  • 애자일 라이프 사이클 적용 대상
    • 리스크가 있는 개발 목표 또는 시기
    • 계속 진화하거나 가변성이 있는 요구사항
    • 복잡하거나 새로운 기술을 개발할 때

8.1.1. 하이브리드 라이프 사이클 유형 1

  • 선 애자일 개발 -> 후 예측형 진행 접근법
    • 프로젝트 전반부를 애자일로 진행하고 후반부는 예측형으로 진행
    • 하이브리드 라이프 사이클의 가장 기본적이고 순수한 형태
    • 프로젝트 개발 범위의 불확실성, 복잡성, 리스크가 존재할 때 활용함
    • 프로젝트의 불확실성, 복잡성, 리스크는 애자일 접근법을 통해 해결
    • 프로젝트 전반부에 애자일 팀이 불확실성을 해소한 후, 프로젝트 후반에는 예측 가능한 단계를 진행
    • 예측형 라이프 사이클로 구성된 후반부의 단계는 애자일 팀이 아닌 다른 팀이 프로젝트를 진행할 수 있음
    • 예: 초기에 신기술이 포함되는 제품 개발을진행하고 후반부에 제품 배포와 수 천명의 사용자를 대상으로 교육을 진행하는 프로젝트

8.1.2. 하이브리드 라이프 사이클 유형 2

  • 애자일과 예측형 동시 진행 접근법
    • 하나의 프로젝트에서 애자일과 예측형을 동시에 진행함
      • 애자일로 하는 작업: 짧은 반복, 일일 기립 회의, 회고
      • 예측형으로 하는 작업: 하향식 작업량 산정과 원가 산정, 작업 배정, 진행 상황 추적과 보고
    • 동시 진행 하이브리드 방식은 프로젝트 팀이 점진적으로 애자일로 전환해 나가는데 도움되며, 매우 일반적인 시나리오 임
      • 이와 같은 방식을 애자일로 부르는 것은 잘못된 것. 애자일 마음가짐, 애자일 가치, 애자일 원칙을 명확히 실천하지 않기 때문
      • 프로젝트 전체의 프로세스와 산출물 관계를 명확히 하지 못하고, 프로젝트 초기에 범위/일정/자원/비용을 종합적으로 계획하여 관리하지 못하기 때문에 예측형으로 부르는 것도 잘못된 것
    • 예: 고객의 상위 수준 요구사항을 만족하면서, 프로젝트 팀이 자율적으로 작업을 수행하는 프로젝트 팀

8.1.3. 하이브리드 라이프 사이클 유형 3

  • 부분적 애자일과 전체적 예측형 접근법(Predominantly Predictive Approach with Some Agile Components)
    • 일부 범위 추가의 불확실성, 복잡성, 리스크가 존재하는 특정 시기에만 애자일 접근법으로 진행
    • 프로젝트의 전 시기에 걸쳐 대부분의 작업들은 예측형 접근법으로 진행함

8.1.4. 하이브리드 라이프 사이클 유형 4

  • 부분적 예측형과 전체적 애자일 접근법(Largely Agile Approach with Some Predictive Components)
    • 애자일 접근법으로만 진행하면, 협상 불가이거나 실행 불가인 프로젝트의 특정 구성 요소에 대해서만 이 접근법을 사용
    • 프로젝트의 전 시기에 걸쳐 대부분의 작업들은 애자일 접근법으로 진행
    • 외주로 진행하는 하위 프로젝트는 발주자의 관점으로 예측형 접근법을 사용해야 함

8.2. 일정모델

8.2.1. 예측형 일정 보델 (Predictive Schedule Model)

8.2.2. 적응형 일정 모델(Adaptive Schedule Model)

Key Point

  • 하이브리드 라이프 사이클 = 혼한형 라이프 사이클
  • = 예측형 라이프 사이클 + 애자일 라이프 사이클
반응형
Comments