[Agile특집] Agile 도구와 기법 – 처해진 환경에 적합한 연장을 올바르게 사용 하기

[단독]삼성전자, 갤럭시S7에 ‘애자일’ 첫 적용”에서도 보듯이 Waterfall 모델의 대명사 삼성전자에서도 SW 부분에 대해서는 Agile로의 체질을 변화하고 있는 중입니다. 저희 프로젝트리서치(주)도 삼성전자 개발 파트장 이상 및 PM/PL 대상으로 Agile PM 워크샵을 여름 부터 진행하여 동참하고 있습니다. 이를 기념하며, 올바른 Agile 문화를 확산하기 위해 Agile PM 및 Agile PMO를 주제로 연재를 개시하고자 합니다. 본회는 6회로써 Agile 진영에서 이야기하는 도구와 기법에 대한 설명을 드리려 합니다.  작성 기준은 PMI에서 제시하는 PMI-ACP를 기준으로 하였습니다. 중요한 것은 이 모든 것을 다 수행하는 것이 아닌, 필요한 연장 목록을 가지고 적정하게 사용하는 것이 올바른 방식입니다. 

 

 

[Agile PM/PMO 연재 순서]

 

Agile tools _ technique

 

  1. Agile 분석 및 설계 (Agile Analysis and Design)
  2. Agile 예측 (Estimation)
  3. 의사소통 (Communications)
  4. 대인관계기술 (Interpersonal skills)
  5. 평가지표 (Metrics)
  6. 기획/감시 및 적응 (Planning, Monitoring, and Adapting)
  7. 프로세스 개선 (Process Improvement)
  8. 제품 품질 (Product Quality)
  9. 리스크 관리 (Risk Management)
  10. 가치 기반 우선순위 (Value-Based Prioritisation)

 

1. Agile 분석 및 설계 (Agile Analysis and Design)

  • product roadmap: 제품이 나아가야할 방향 및 스펙이 간략이 언급된 문서 혹은 도식화로, 연간 혹은 적어도 몇 개월간의 제품의 형상 및 스펙에 관련된 문서
  • user stories/backlog :  사용자의 이야기로서 요구사항에 관련된 문서와 이를 구현하기 위해 구체화한 명세 
  • story maps : 사용자의 이야기를 마인드맵 등과 같이 구분/분류하여 도식화한 문서 
  • progressive elaboration : 점진적 구체화로 요구사항 혹은 명세는 단번에 완성되는것이 아닌 점진적으로 완료시키는 기법 
  • wireframes : 사용자 UX/UI를 목업 형태로 미리 스케치하는 기법 
  • chartering : 제품/프로젝트의 가치/속성을 정의하는 문서 
  • personas : 제품/모듈의 특성을 구분짓는 정의서 
  • agile modeling : 
  • workshops : 분석/설계시에 팀 구성원 (이해관계자 및 팀원)들과 함께 워크샵을 일이키는 기법 
  • learning cycle : 실제 기획에서 구현까지의 사이클을 몇번 수행해보고, 이의 경험치를 바탕으로 설계를 상세히 하는  기법
  • collaboration games :  Broken Skype, Crazy Chat, Collaborative Origami, Listening Game, Movers & Shapers, Human Knot, 123 go, Columbian Hypnotist, Non Musical Chairs, Yes and, Magic Stick, Singing Clapping Numbers. 등 협렵적 / 협업을 높이는 게임 기법으로, 자세한 설명은 무료 eBook 을 참고하세요. 

 

2. Agile 예측 (Estimation)

  • relative sizing/story points/T-shirt sizing : 유사 업무로 예측하는 기법, T-셔츠 사이즈와 같은 스토리 포인트를 도출 기법 
  • wide band Delphi/planning poker : 광활적 델파이 기법 / 플래닝 포커에 의한 집단 지성에 의한 의사결정 기법 
  • affinity estimating : 유사성 기준으로 카테고리화 하는 기법 
  • ideal time : 제품/모듈이 완료되어야할 이상적인 시간 제시 
 

3. 의사소통 (Communications)

  • information radiator : 정보방열판으로 Kanban / 간판 보드로 많이 불림 
  • team space agile tooling : Trello, Visual PMO와 같은 애자일 도구를 통한 팀 환경 구성 
  • osmotic communications for co-located and/or distributed teams : 동일 지역 혹은 분석 팀을 위한 공감기법의 의사소통 기법 
  • two-way communications (trustworthy, conversation driven) : 신뢰 및 대화 기반의 의사소통 
  • social media–based communication : 기업형 SNS 도구를 활용한 의사소통 (예: Yammer , Slack
  • active listening : 적극적 청취 자세로 구성원들의 의견을 구체화하면서 수렴하는 기법  
  • brainstorming : 브레인스토밍으로 구성원들과 비판없는 열린 아이디어 제시 도출  
  • feedback methods : 안건에 대한 의견 제시 기법 

4. 대인관계기술 (Interpersonal skills)

  • emotional intelligence : 감성지능 
  • collaboration : 협업 기법 
  • adaptive leadership : 적응형 리더십 
  • servant leadership  : 섬김 리더십 
  • negotiation : 협상 기법  
  • conflict resolution : 갈등해결 

 

5. 평가지표 (Metrics)

  • velocity/throughput/productivity : 가속도/ 생산성 측정 기법 
  • cycle time : 업무 주기 완료 시간 측정 
  • lead time : 업무 수행 완료 시간 측정 
  • EVM for agile projects : 기성고 방식(PV, EV, AC, SV, CV, SPI, CPI, BAC, EAC, VAC, TCPI) 으로 프로젝트를 $으로 환산 측정
  • defect rate : 업무 수행 대비 결함율 측정 
  • approved iterations : 승인된 주기
  • work in progress : 진척 상황 공유를 통한 측정 

6. 기획/감시 및 적응 (Planning, Monitoring, and Adapting)

  • reviews :  단위 업무 혹은 주기 업무별로 리뷰 업무 수행 
  • Kanban board:  칸반/간판 보드를 통한 계획 및 통제 기법 
  • task board : 프로젝트 업무 보드 기법 
  • timeboxing: 정해진 시간 제약 속에서 업무를 수행하는 기법 
  • iteration and release planning : 주기 및 릴리지 계획 기법 
  • variance and trend analysis : 
  • WIP limits : 동시에 수행하는 업무를 제한하는 기법 
  • daily stand ups : 매일 15-20분 범위내에서 서서 업무 공유/협의 미팅 기법 
  • burn down/up charts : 번다운(계획대비 완료)/번업(생성대비 해결) 표에 의해 진척 기법 
  • cumulative flow diagrams : 번다운/번업 기법의 누적 차트 기법 
  • backlog grooming/refinement : 프로젝트 수행 환경 변수로 인해 백로그를 정비하는 기법 
  • product-feedback loop : 제품 피드백을 순환적으로 계속 이행 기법 

7. 프로세스 개선 (Process Improvement)

  • Kaizen : 6시그마에서 도입된 점진적으로 꾸준히 개선시키는 기법 
  • the Five WHYs : 문제 / 요구사항의 근본을 확인하는 기법 
  • retrospectives, introspective : 회고라는 단어로, 팀의 활용/개선점을 꾸준히 공유하는 기법 
  • process tailoring/hybrid models : 프로세스를 팀에 맞게 적용시키거나, 다른 방법론들의 장점을 섞어서 적용하는 기법 
  • value stream mapping : 가치 위주 흐름도를 만들어 진행하는 기법 
  • control limits : 통제도에 의한 통제 기법 
  • pre-mortem (rule setting, failure analysis) : 프로젝트 사전에 규칙 설정 기법 
  • fishbone diagram analysis : 문제에 대한 원인 도출 기법 

8. 제품 품질 (Product Quality)

  • frequent verification and validation : 잦은 적합성 검증기법
  • definition of done : 검수조건 및 완료 기법을 명세화하여 업무 스펙을 명확히하는 기법 
  • continuous integration : 꾸준한 빌드 통합으로 보통 SW개발 측면/XP(eXtreme Programming) 기법 중 하나
  • testing, including exploratory and usability : 탐험적 혹은 사용성을 포함한 테스트 기법 

9. 리스크 관리 (Risk Management)

  • risk adjusted backlog : 리스크 관리 명세 기법 
  • risk burn down graphs : 리스크 소멸도 기법 
  • risk-based spike : 리스크 해결을 위한 기술 검토 
  • architectural spike : 리스크 구조 해결 검토 

10. 가치 기반 우선순위 (Value-Based Prioritisation)

  • ROI/NPV/IRR : 투자수익율 ROI(Return On Investment), 순현재가치법(NPV, net present value), 내부수익율법(IRR, internal rate of return) 기법 
  • compliance :  제품이 커버해야 할 산업 호환성 준수 여부 (예: 자동차 ISO26262, 헬스케어 IEC62304등) 
  • customer valued prioritisation : 고객 가치 기반 우선 순위 기법  
  • requirements reviews : 요구사항 리뷰 기법 
  • minimal viable product (MVP)  : 제품의 최소한 기능 명세 
  • minimal marketable feature (MMF) : 사장에서 필요로하는 명세 
  • relative prioritization/ranking MoSCoW : 필수(must have), 있어야 함(should have), 있어도 됨(could have), 지금은 아님 (won’t have)이라는 구분 짓는 기법 
  • Kano analysis : 고객의 환경을 이해하는 기법으로 기본, 흥미, 성능 요소등으로 구분짓는 기법 

 

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

아직 댓글이 없습니다... 첫 번째로 댓글을 작성하세요!

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.