bong-u/til

[모각코24동계] 01 : 결과

수정일 : 2024-11-15

1. Agile 방법론

Agile 선언문

  • 사람과 상호작용 > 프로세스와 도구
  • 작동하는 소프트웨어 > 포괄적인 문서
  • 고객과의 협력 > 계약 협상
  • 변화에 대한 대응 > 계획을 따르기

Agile 12가지 원칙

  1. 초기부터 지속적으로 고객을 만족
  2. 요구사항 변경 수용
  3. 짧은 배포 주기
  4. 기획자와 개발자의 협업
  5. 동기부여된 팀원들로 팀빌딩
  6. 얼굴보고 대화하기
  7. 동작되는 소프트웨어로 진척 측정
  8. 지속 가능한 개발 속도 유지
  9. 좋은 기술로 좋은 설계하기
  10. 단순성 : 필요없는 일 최소화하기
  11. 자기조직화 팀
  12. 정기적으로 효율성을 향상시키기

Self-Organizing Team (자기조직화 팀)

스스로 작업을 수행하고 프로세스를 관리하며 진행 상황을 모니터링하는 방법을 스스로 결정하는 팀

2. Scrum 방법론

scrum_process

역할

  • PO(Product Owner) : 제품 책임자, 제품 백로그 관리
  • SM(Scrum Master) : 스크럼 마스터, 스크럼 프로세스를 적용하고 지원
  • Dev(Development Team) : 개발팀, 스프린트 백로그를 개발
  • Stakeholder : 이해관계자, 제품에 대한 피드백 제공

용어

  • Product Backlog : 요구사항인 사용자 스토리 집합
  • User Story : 사용자가 사용하는 관점에서 제공하는 가치에 대한 설명
  • 완료 기준 (Definition of Done), 인수 기준 (Acceptance Criteria) : 사용자 스토리가 완료되었는지 판단하는 기준
  • Sprint Planning Meeting : sprint 목표와 sprint backlog를 계획하는 회의
  • Sprint Backlog : sprint 동안 개발할 작업 목록
  • Kanban Board : 작업을 시각적으로 업무 상태, 흐름을 보여주는 게시판
    Backlog To Do In Progress Verify Done
    Product Backlog Sprint Backlog Sprint Backlog Sprint Backlog Sprint Backlog
  • Daily Scrum : 어제 한 일, 오늘 할 일, 문제 요소를 공유하는 회의
  • Sprint Review : 스프린트 마지막 날 개발자가 개바한 내용을 Stakeholder, Client, PO에게 시연하고 검토
  • Sprint Retrospective (스프린트 회고) : 스프린트 동안 개선할 점을 찾고 개선 방안을 제시

지표

  • Velocity Chart : 스프린트 별로 완료한 작업량을 보여주는 차트
  • Burndown chart : 스프린트 별로 남은 작업량을 보여주는 차트