Agile Methods 특징

Agile Mthods  특징
Extreme Programming (XP)

가치

  • Simplicity
  • Communication
  • Feedback
  • Courage

요구사항

  • Planning Game
  • User Story

개발

  • TDD
  • Pair Programming
  • Refactoring
Agile Modeling 가치

  • Face-to-face communication
  • Model
Scrum

가치

  • Flexibility
  • Adaptability
  • Productivity

요구사항

  • Product Backlog
  • Sprint Backlog

회의

  • Daily Sprint
  • Sprint Review Meeting
  • Sprint Retrospective Meeting

역할

  • Product Owner
  • Scrum Master
  • Scrum Team
 Crystal Crystal Family

  • Crystal Clear
  • Crystal Yellow
  • Crystal Orange
  • Crystal Orange Web
  • Crystal Red
  • Crystal Magenta
  • Crystal Blue
  • Crystal Violet

기법

  • Incremetal  time-boxing delivery (Prototying, Reviews)
  • Automated regression testing of functionality (Testing)
  • Two user viewings per release (Review)
  • Workshops for product – and methodology-tuning at the beginning and in the middle of each increment (Review)
Dynamic Systems Development Method (DSDM) 특징

  • RAD framework 제공
  • JAD session 강조
  • Prototying 강조
Adaptive Software Development (ASD) 특징

  • 반복 개발 framework 제공
  • 고객 참여
  • 프로젝트 Viability 강조
Feature Driven Development (FDD) 특징

  • 설계와 개발 단계 강조
  • Feature : client-valued function
  • Weekly 30-minute meeting

인터뷰

인터뷰 기법은 잠재적인 사용자 및 이해관계자들이 가지고 있는 사실 및 의견을 발견하기 위해 사용되는 방법이다. 인터뷰에는 2가지 방법이 있다.

  • Closed Interview – 요구사항 담당자가 미리 질문을 정의하고, 답을 찾는 방법이다.
  • Open Interview – 미리 정의된 질문 없이, 이해관계자와 요구사항 담당자가 시스템에 기대하는 것을 토론하는 방법이다.

인터뷰의 장점은 충분한 정보를 수집할 수 있다는 것이다. 단점은 데이터가 정량적이지 않기 때문에 분석하기가 어렵고, 이해관계자 간의 충돌하는 정보를 제공할 수도 있다는 것이다.