소프트웨어 개발 라이프 사이클(SDLC). 스크럼 모델 단계별

0 Comments

스크럼 프레임 워크를 사용하면 민첩한 개발 방법론을 구현할 수 있습니다. 소프트웨어 개발의 waterfall 모델과 달리 Scrum 은 반복 및 증분 개발 프로세스를 가능하게합니다. 이 프로젝트는 여러 단계로 나뉘며 각 단계는 즉시 사용할 수있는 제품을 만듭니다. 각 단계(스크럼 용어로 스프린트라고 함)가 끝나면 사용 가능한 제품이 고객에게 전달됩니다., 고객 의견은 가능한 문제를 밝히거나 필요한 경우 초기 개발 계획을 변경하는 데 도움이됩니다. 하려면 프로젝트를 엄격하게 기본 원칙을 따라 민첩의 선언문,당신이 사용할 수 있는 스크럼 및 모델야 합니다.

여기에 주요 역할 개발에 관련된 프로세스에 따르면,스크럼 model:

  • 제품 소유자의 최종 사용자의 관심;
  • 스크럼 마스터 좌표 전체 개발 과정이다., 다른 작업을 확인하는 스크 사용되는 제대로 정기적인 스크럼 회;
  • 스크럼 팀이 개발한 제품입니다. 주요 작업은 프로그래밍,분석,테스트 등입니다.

이제 스크럼이 구성하는 개발 프로세스의 주요 단계를 살펴 보겠습니다.

스크럼 모델의 위상

단계 1. 제품 백로그 생성

제품 백로그는 개발 프로세스 중에 구현될 기능이 포함된 목록입니다. 우선 순위에 따라 정렬되며 모든 항목을 사용자 스토리라고합니다. 모든 사용자 스토리는 고유 한 ID 를 얻습니다., 원칙적으로 사용자 스토리는 다음과 같은 형식을 가지고 있습니다.A 로서,나는 그렇게하고 싶다. 아래의이 목록은 이러한 이야기가 어떻게 보일 수 있는지 보여줍니다.,앙 기간과 시작 날짜 현재 사용하여 드래그-앤-드롭을 수 있도록 추정치 전반적인 프로젝트 시간 a-003 으로 관리자,내가 할당하는 두 가지 유형의 작업은 직원들:부분을 작업하고 전체간,작업 할 수 있도록 더 나은 작업을 관리 우선순위

이러한 필수,선택항목에 추가 할 수 있습니다 필요한 경우:

  • 트랙 선택하여 사용한 모든 사용자의 이야기는 특정 유형을 변경의 우선 순위입니다., 사용될 수 있습을 우선 사용자의 이야기와 관련된 컨트롤 패널,예를 들어
  • 구성 요소 목록을 만들의 구성요소를 변경할 수 있는 동안 작동합니다. 응용 프로그램의 모듈과 같은 인증하거나,검색에 대한 예;
  • 요청자는 고객들에 관심있는 일부를 구현하는 특정 기능;
  • 버그 추적 ID 의 목록을 포함 검출 버그에 관련된 적절한 사용자는 이야기입니다.

2 단계. 스프린트 계획 및 스프린트 백 로그 생성

첫째,스프린트의 지속 시간이 어떻게 될지 결정해야합니다., 짧은 스프린트를 사용하면 제품의 작동 버전을 더 자주 출시 할 수 있습니다. 결과적으로 고객의 피드백이 더 자주 수신되고 가능한 모든 버그 및 오류가 시간 내에 공개됩니다.대안으로 더 긴 스프린트 기간을 선호 할 수 있습니다. 개발자가보다 철저하게 작업 할 수있게 해줄 것입니다. 최적의 스프린트 지속 시간은이 두 옵션의 평균으로 정의됩니다. 일반적으로 스크럼 모델에서 스프린트는 약 2-4 주간 지속됩니다. 이 단계에서 더 중요한 것은 스프린트 목표입니다. 목표는 각 스프린트에 대해 결정됩니다., 그리고 그것에 따라 스프린트는 사용자 이야기로 가득 차 있습니다. 또 다른 중요한 것은 이해 관계자와 팀 구성원 간의 협력입니다. 제품 소유자는 적절한 사용자 스토리의 중요성을 결정하는 반면 스크럼 팀은 적절한 인건비를 정의합니다.그 후 스크럼 팀은 제품 백 로그에서 가장 중요한 사용자 스토리를 선택할 수 있습니다. 그런 다음 팀 구성원이이 작업이나 그 작업을 어떻게 해결할 것인지 결정해야합니다. 또한 팀은 특정 사용자 스토리를 가장 작은 스토리로 나눈 다음 일련의 작업으로 바꿀 수 있습니다., 다음에 스프린트 백 로그를 만들어야합니다. 현재 스프린트 중에 완료 될 사용자 스토리로 구성됩니다. 이러한 스토리의 양은 평가 단계에서 각 스토리에 할당 된 스토리 포인트의 용량에 따라 다릅니다. 스크럼 팀은이 모든 이야기를 제 시간에 마무리 할 수 있어야합니다.

단계 3. 스프린트 작업. Daily Scrum Meets

현재 단계에 대한 실제 사용자 스토리가 선택되면 개발 프로세스가 시작됩니다.

현재 작업 프로세스를 추적하려면 작업 보드가 일반적으로 사용됩니다., 일반적으로있는 큰 카드의 이름으로 특정 사용자 이야기하고 번들의 끈끈한 메모를 설명 하나의 작업에 필요한 구현이거나는 이야기입니다. 각 특정 보드는 프로젝트의 특성에 따라 개발됩니다. 작은 예를 살펴 보겠습니다.

카드는 중요도에 따라 배열 될 수 있습니다. 작업에 대한 작업이 시작되면 해당 스티커가”할 일”필드에서”진행 중”필드로 이동합니다., 면 작업이 완료되면,스티커로 이동할 수 있는”시험”필드 후 작업을 성공적으로 테스트,스티커를 간다”Done”다. 예를 들어의 스크럼 작업을 수 있습니다처럼 보이는 아래와 같습니다.

도있는 가능성을 전문 소프트웨어를 사용에 대한 이 작업입니다.

예를 들어,Atlassian JIRA.

또 다른 중요한 스크럼 기능은 매일 스크럼 회의입니다., 이 회의의 주요 목표는 완전하고 정직에 대한 정보가 현재 프로젝트 상태를 확인하는 모든 팀원들은 같은 페이지에 있습니다. 는 동안 스크럼 회의,모든 하나의 팀 구성원을 말해야 그 또는 그녀가 무엇을 했는지에 대한 스프린트의 목표는 다음이 될 것입니다,무엇이 문제 팀 구성원이 직면하는 동안 작동합니다.

또한 번 다운 차트는 일일 프로세스를 효과적으로 모니터링 할 수있는 널리 사용되는 또 다른 도구입니다. 그것은 얼마나 많은 작업이 완료되지 않은 채로 남아 있는지를 보여줍니다., 이 차트는 개발 프로세스를 제어 할 수있는 기능을 제공하며 모든 회의 후에 업데이트 할 수 있습니다.

날마다 스크럼 회의는 개발 프로세스의 유연성을 높이는 데 도움이됩니다. 그들은 또한 어떤 변화가 이루어져야하는지에 대한 이해를 허용합니다.

X 축은 남은 작업 일을 나타내며 Y 축은 현재 단계의 스토리 포인트의 전체 양을 표시합니다. 후에는 작업이 필요로 하는 특정 숫자의 이야기는 포인트를 완료할 수 있습니다 추가 시점에서 다이어그램을 표시하는 현재 진행 중입니다.,

JIRA 를 만들 수 있는 이러한 차트뿐만 아니라.

이 차트는 데 도움이에 대한 결론을 도출의 현재 속도 작동합니다. 이러한 결론에 따라 다음 스프린트에 대한 사용자 스토리의 수를 변경할 수 있습니다.

이 주목하는 것이 중요하기 때문에 이상적인 결과의 모든 스프린트에서 스크럼 모델 작업 제품,전체 수명 주기 테스트 과정은 매우 중요합니다. 테스트 기간의 비용을 최소화하는 다른 방법이 있습니다. 예를 들어 사용자 스토리의 전체 양을 줄일 수 있습니다., 결과적으로 가능한 버그의 수가 최소화됩니다. 다른 방법은 Qa 엔지니어를 스크럼 팀에 포함시키는 것입니다.

읽기 또는 왜 QA 중요한 역할을에서는 고품질의 소프트웨어 제품의 개발

4 단계입니다. 제품이 증가하고 스프린트 검토

의 결과로 모든 스프린트에서 스크럼은 잠재적으로 휴대 제품의 증가하는 설명할 수 있습니다. 각 반복 후에 개발 팀은 가치가 증가한 소프트웨어 제품의 새 버전을 만듭니다., 모든 스프린트의 끝 부분 인 스프린트 검토 중에 전반적인 결과를 시연하고 분석 할 수 있습니다. 이 모든 정보를 바탕으로 이해 관계자는 추가 프로젝트 변경에 대한 결정을 내리고 다음 스프린트를 계획 할 수 있습니다.

단계 5. 회고전과 다음에 스프린트 계획

회고전의 주요 목표는 결과를 논의하고 결정하는 방법을 향상시키는 방법 개발 프로세스에서 다음 단계입니다., 는 중요한 기능은 이 단계에서 프로세스의 작동과 상호 작용 설명하는 순서에는 작업을 개선의 스크럼 팀은 전체적으로. 팀은 작업 과정에서 잘 진행된 것과 향후 반복 중에 더 잘 수행 할 수있는 것을 결론 지어야합니다. 개선 방법이 정의되면 팀은 다음 스프린트 계획에 집중할 수 있습니다.

결론

스크럼의 주요 특징은 민첩성과 지속적인 진행입니다. 주로 영구적 인 의사 소통과 각 단계의 이해 관계자 간의 긴밀한 협력에 의해 제공됩니다., 스크럼 접근법은 지속적인 반복 및 증분 개발 프로세스를 의미합니다. 의 목표는지 확인 가능성을 지속적으로 증가하는 제품 가치와 유연성을 유지하의 선택에 우선 순위를 추가 반복 합니다.

때 스프린트가 완료되면,고객 평가할 수 있습니 작업 제품 기능에 현재 반복하고 만들에 대한 정보를 의사 결정을 어떻게 프로젝트가 진화하는 동안 다음에 스프린트.,

도에 따라 민첩 선언문,당신이 선호로 작동하는 소프트웨어 통해 포괄적 문서,아무 것도 방지합 개발자의 사용에서 소프트웨어 요구 사양에 있습니다. SRS 는 시스템이나 제품이해야 할 일을 말하는 데 능숙합니다. SRS 가 협업과 같은 프로젝트 개발의 일부 민첩한 측면을 놓칠 수 있음에도 불구하고 여전히 계획 및 스케줄링을위한 좋은 도구가 될 수 있습니다.

무료로 추정 템플릿+PERT
템플릿을 추정하기 위해 프로젝트 비용과 기간이 있습니다., 가능한 모든 위험과 가능한 프로젝트 기간을 계산하십시오. 나는 이것을 할 수 없다.


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다