사용하는 방법 UDN 작업 관리자[삼]폭포 프로젝트 관리 - 첫 번째 타이머를위한 실용 가이드
우리는 폭포 프로젝트 관리에 영향을 미치는 다양한 요인에 대한 광범위한 분석을했습니다. 이것은 우리가 어떻게 방법을 단순화하게 도와 줬습니다 UDN 작업 관리자[삼]프로젝트 관리 소프트웨어는 이러한 문제를 해결하는 데 사용할 수 있습니다. 폭포는 인기있는 SDLC 프로젝트 관리 모델입니다.
그러나 다양한 점에서 복잡한 것입니다. 이 쓰기 세부 정보는 어떻게 사용할 수 있습니다 UDN 작업 관리자[삼]모든 폭포 지향 비즈니스 모델에 관한 최대 생산성을 유지하려면. 우리는 다양한 실생활 사용 사례와 폭포가 구현되는 예를 보여주는 여분의 마일을 갔고, 하나는 사용할 수있는 방법 UDN 작업 관리자[삼]그 과정을 더욱 단순화하기 위해 - 그렇게 등등.
폭포 방법론은 프로젝트 관리에 사용되는 전통적이며 가장 일반적인 방법론입니다. 그것은 종종 "선형 순차적 인 수명주기 모델"으로 묘사되는 순차적 인 선형 프로세스를 따릅니다. 이름에서 알 수 있듯이 폭포는 프로젝트를 독특하고 분리되고 독점 부품으로 나누어 프로젝트의 수명주기 계획에 중점을 둡니다. 폭포 모델에서 다음 단계가 시작되기 전에 각 단계를 완료해야합니다.
폭포 방법론에서 각 독특한 단계의 완성은 실제 폭포와 마찬가지로 프로젝트의 다음 단계로 이어집니다. 일단 프로젝트의 세그먼트가 완료되면 다른 변경 사항을 수행 할 수 없으며 다음 단계를 완료하려면 단계를 건너 뛰지 않습니다. 따라서 각 단계는 앞의 단계 또는 수준의 완료에 따라 다릅니다. 이렇게하면 잘 정의 된 요구 사항이 적고 불확실성이 적은 소규모 프로젝트에 가장 유용한 폭포 모델을 만듭니다. 그것의 단순성과 구현의 용이성은 소프트웨어 엔지니어링 및 IT 프로젝트를위한 SDLC (Systems Development Life Cycle)의 가장 인기있는 버전을 만들었습니다.
폭포 모델을 사용할 때, 강조는 요구 사항과 디자인이 프로젝트의 요구에 맞는 것을 확신하기 위해서는 이후의 개발 단계로 이동하기 전에
폭포 모델의 기원은 종종 제조 및 건설 산업에 기인합니다. 폭포 방법론은 이러한 산업에 이상적이었습니다. 고도로 구조화 된 생산 공정을 따르면서 요구 사항이 명확하고 공정의 초기 단계에서 명시적이고 요약되어 있으며 나머지 단계는 요구 사항에 따라 고안됩니다. 폭포 방법론에서는, 프로젝트 관리주기의 어느 단계에서나 이후의 변화가 너무 비싸지 만 어떤 경우에는 불가능합니다.
Winston W. Royce는 종종 "폭포의 아버지"라고 불렀습니다. 1970 년에 쓴 기사에서의 첫 번째 공식적인 설명으로 인증을 받았습니다. Royce 박사가 소프트웨어 개발을위한 결함있는 모델은 여러 번 반복 또는 실행되는 모델에 대해 주장했습니다. 그는 프로젝트의 여러 번 반복이 없으면 프로젝트가 너무 위험하고 실패를 초대 할 것입니다. 그의 의견으로는 프로젝트에 관련된 요구 사항 및 기술을 더 잘 이해하고 최종 제품이 고객이 필요한 것을 제공하는지 확인하기 위해 프로토 타입 반복이 필수적이었습니다.
추가 읽기 :
무료 프로젝트 관리 도구에서 찾을 수있는 7 가지 기능
Royce 박사가 공정에 대한 첫 번째 공지 된 설명에 기인 한 경우, 첫 번째 알려진 프리젠 테이션은 Herbert D. Benington에 기인합니다. 1956 년 6 월 29 일 Herbert D. Benington은 디지털 컴퓨터의 고급 프로그래밍 방법에 대한 심포지엄에서 Sage Sage의 소프트웨어 개발에 대한 프레젠테이션을했습니다. 그의 프리젠 테이션에서 그는 소프트웨어 엔지니어링에서 이러한 단계를 사용하는 것을 설명했습니다. 이 용어 "폭포"는 프로세스를 설명하는 데 사용되지 않았습니다.
Wikipedia에 따르면, 벨과 테이너는 1976 년 종이에서 "폭포"라는 용어를 처음 사용하는 것이 었습니다.
1980 년대에 폭포 모델은 엄격한 성격 때문에 강렬한 비판을 받았습니다.
소프트웨어 개발 산업의 변화가 필요하며 초기 피드백을 제공하는 폭포 모델의 선형성 실패로 인해 많은 버전의 폭포 모델이 등장했습니다. 이러한 버전은 종종 집합 적으로 수정 된 폭포 모델이라고합니다.
현대적인 폭포 모델은 수정을 허용하기 위해 이전 단계의 피드백 루프가 있습니다. 폭포 모델의 다른 버전은 피터 렌즈의 "사시미 모델"(겹치는 단계가있는 폭포), V- 모델 또는 벤트 폭포 모델 등입니다.
1970 년대 이래 사업 및 프로젝트는 프로젝트 관리를위한 폭포 방법론을 고용했습니다. 지점 A에서 시작한 간단한 순서도를 활용하여 그 끝에 도달하기 위해 순차 단계를 따르면 이해하기 쉽지만 구현하는 것이 쉽습니다. 폭포 방법론의 단계는 프로젝트 개발주기의 후반 부분에서 비용이 많이 드는 수정을 방지하기 위해 View와 함께 Royce 박사가 개발했습니다. Royce 박사는 그의 경험에서 폭포 모델이 실패의 위험으로 어떻게 첨부되는지 설명하려고 시도하고있었습니다.
Royce의 Original Waterfall 모델에서 그는 이러한 단계를 설명하여 대형 및 복잡한 소프트웨어 개발 프로젝트를위한 이러한 단계의 중요성을 강조했습니다. 그는 또한 단계가 다르게 계획되고 실행되므로 자원의 최상의 활용은 팀 에이 단계를 가장 잘 수행 할 수있는 사람들을 포함해야합니다.
폭포 모델의 다양한 단계는 프로젝트 프레임 워크 및 요구 사항에 따라 수정, 제거 또는 증가 될 수 있습니다.
전형적인 폭포 모델의 순차적 단계는 다음과 같습니다.
Royce 박사가 모델의 함정의 경고에 대한 시도에도 불구하고 폭포 모델이 왜 그러한 유비쿼터스 인기를 얻었습니까?
폭포 방법론은 프로젝트 관리에 사용되는 가장 일반적인 방법론입니다. 이 모델은 "폭포"라는 이름이 주어지기 전에도 다양한 산업에서 사용되고있었습니다. 폭포 모델의 인기와 광범위한 사용을위한 주된 이유는 다음과 같습니다.
대부분의 프로젝트 관리자는 프로젝트의 수명주기를 따르면 이해하기 쉽고 구현하기 쉬운 폭포 모델의 구조를 찾습니다. 또한 팀을 훈련시키고 폭포 방법론을 숙지 할 필요가 없습니다. 전체 프로세스의 강성은 구현 및 통제 할뿐만 아니라 프로젝트 관리의 부담을 줄일뿐만 아니라 프로젝트 관리 부담을 줄입니다.
폭포 모델의 명확한 구조화 된 접근 방식은 모니터링하기 쉽고 각 단계가 프로젝트 관리자와 클라이언트가 가시적 인 진행을 볼 수 있습니다. 최대 시간은 요구 사항 및 설계 단계에 소비되므로 팀의 마감 시간이 누락 된 기회가 크게 줄어 듭니다.
문서는 초기 단계에서 유지되고 업데이트됩니다. 엄격한 방식 문서가 업데이트되면 팀과 클라이언트간에 전달 될 것인지를 알 수 있습니다. 이것은 더 직접적으로 계획하고 설계 할뿐만 아니라 특정 단계에 대해 더 자세히 볼 수있는 경우 이해 관계자도 도움이됩니다.
폭포 모델은 요구 사항이 명확하게 정의되고 이해 된 경우 고객의 존재가 엄격히 필요하지 않은 방식으로 설계되었습니다. 이는 팀에 대한 추가적인 부담을 제거하고 프로젝트의 나중 단계에서 새로운 변경 사항을 도입하지 못하며 프로젝트시기 적절한 완료를 보장합니다.
폭포 모델의 유연성을 허용하는 팀의 다양한 구성원이 프로젝트가 어떤 단계에 있는지에 따라 다른 프로젝트에 따라 다른 프로젝트에 대한 작업을 수행 할 수 있습니다. 개발의 각 단계에 따라 프로젝트가 개발 프로세스를 순차적으로 해제하는 프로젝트 ...에
이 모델은 요구 사항이 명확하고 엄격하게 정의되고 나중에 요구 사항의 변경이 가능하지 않은 프로젝트에 이상적입니다. 또한 폭포 모델은 제품의 품질이 시간이나 비용 문제에 따라 선호되는 프로젝트에 이상적입니다.
폭포 모델의 가장 큰 장점 중 일부는 프로젝트의 성격에 따라 단점으로 변합니다.
소프트웨어 개발 프로젝트를위한 폭포 방법론의 가장 큰 제한은 오랫동안 또는 대규모 프로젝트에 적합하지 않다는 것입니다. 다른 단점은 다음과 같습니다 : (6)
분명하고 잘 정의 된 요구 사항에 대한 폭포 모델의 강조는 한 번 완성되면 요구 사항의 변경 사항은 어려울뿐만 아니라 비용이 많이 든다는 것을 의미합니다. 따라서 폭포 모델은 모호한 요구 사항을 가진 프로젝트에 적합하지 않습니다. 이는 또한 장기간 프로젝트의 소프트웨어 및 하드웨어의 변경이 어려울 것이라는 것을 의미합니다. 이는 또한이 메소드를 사용하여 예기치 않은 프로젝트 발생을 해결할 수 없음을 의미합니다.
모델의 이전 단계가 요구 사항을 이해하는 데 전념하기 때문에 소프트웨어 개발은 뒷부분의 프로젝트 수명주기에서 시작됩니다. 즉, 이해 관계자는 나중에 프로젝트 수명주기에서 소프트웨어를 볼 수 없음을 의미합니다.
초기 단계에서 명확하고 잘 정의되고 완전한 요구 사항을 수집하는 것은 비실용적 일 수 있습니다. 종종 고객은 프로젝트 수명주기 초기에 모든 요구 사항에 대한 모든 요구 사항에 대한 명확한 그림이 없으며 프로젝트가 진행됨에 따라 요구 사항을 배우고 명확히합니다.
다양한 단점에도 불구하고 현대적인 폭포 모델은 가장 일반적인 소프트웨어 개발 라이프 사이클 (SDLC) 모델 중 하나입니다. 현대적인 버전의 폭포 모델에는 배송 후 유지 보수를 포함한 프로젝트 라이프 사이클 전체의 피드백 루프가 들어 있습니다.
이 모델에서 테스트는 별도의 위상이 아니라 소프트웨어 프로세스 전체에서 오히려 지속적으로 수행됩니다. 이는 소프트웨어가 필요에 따라 작동 할뿐만 아니라 추가 요구 사항도 설계에 통합되도록 유지 보수 단계에서 특별히 중요합니다.
현대적인 폭포 모델은 소프트웨어의 은퇴까지 개발 및 유지 보수 중에 취해질 경로를 분명히 묘사합니다. 현대적인 폭포 모델은 전통적인 폭포 모델과의 많은 문제를 제거하지만, 자체적으로 문제가 생깁니다. 예를 들어, 각 단계의 완성은 소프트웨어 품질 보증 (SQA) 그룹에 의한 해당 단계 및 승인의 완전 및 품질 문서를 포함하고 있으며,이를 수정 한 경우에도 수행되어야합니다. 완전한 문서를 유지 관리하는 데 필요한 주장은 지연 및 불필요한 서류 작업을 초래할 수 있습니다.
간단한 설명:
이 사용 사례는 은행 고객이 ATM을 은행 계좌에서 인출하는 방법을 설명합니다.
배우 :
아래 그림은 ACME Super ATM 이용 사례 모델의 모든 액터를 보여줍니다.
배우에는 고객, 은행 시스템, 서비스 관리자 및 보안 관리자가 포함됩니다.
전제 조건 :
또한 :
5 공통 프로젝트 관리 도전과 솔루션과 같은 프로젝트를 처리하는 솔루션[삼]
기본 흐름 :
대체 흐름 :
대체 플로우에는 다음 시나리오의 흐름이 포함됩니다.
예외 흐름 :
예외 흐름에는 다음 시나리오의 흐름이 포함됩니다.
사후 조건 :
공공 확장 포인트 :
없음
특별 요구 사항
현금 인출을위한 ACME Super ATM 이용 사례 모델에서 모든 요구 사항이 고정되어 명확하게 정의되므로 폭포 모델 이이 예제에 이상적입니다. 요구 사항이 주목되지 않으면 고객에게서 매우 적은 피드백이 필요했으며 개발 및 설계 단계가 라이너 순차 패턴에 따라 완료 될 수 있습니다. 프로젝트는 프로젝트 관리 소프트웨어의 도움으로 쉽게 관리 할 수 있습니다. UDN 작업 관리자[삼]각 단계에서 요구 사항에 따라 명확하게 정의되고 분류됩니다.
간단한 설명:
이 사용 사례는 ATM (고객)을 사용하여 개인이 삽입 된 은행 카드를 사용하고 은행 카드와 관련된 계정이 활성화 될 수있는 권한을 부여받는 것을 인증하는 데 사용됩니다.
배우 :
배우에는 고객, 은행 시스템, 서비스 관리자 및 보안 관리자가 포함됩니다.
전제 조건 :
기본 흐름
대체 흐름 :
대체 플로우에는 다음 시나리오의 흐름이 포함됩니다.
예외 흐름 :
예외 흐름에는 다음 시나리오의 흐름이 포함됩니다.
사후 조건 :
공공 확장 포인트
없음
특별 요구 사항
없음
ACME Super ATM 이용 사례 모델을 통해 고객을 인증하는 모든 요구 사항이 수정되어 명확하게 정의됩니다. 프로젝트 크기는 작고 엄격한 프로세스의 도움으로 쉽게 완료 될 수 있습니다. 일단 요구 사항이 주목 되었으면 개발 및 설계 단계가 선형 프로세스에서 완료 될 수 있습니다. 프로젝트는 프로젝트 관리 소프트웨어의 도움으로 쉽게 관리 할 수 있습니다. UDN 작업 관리자[삼]각 단계에서 요구 사항에 따라 명확하게 정의되고 분류됩니다.
폭포 방법론의 사용법의 널리 언급 된 예는 미국 국방부의 광범위한 예입니다. 1985 년 미국 국방부는 DoD-STD-2167A의 폭포 접근법 인 STD-2167A 소프트웨어 개발 계약자와 협력하기위한 표준을 사용했습니다. 그들의 방법론을 "폭포"로 지정하지 않았지만 미국 국방부 (DoD)는 여전히 폭포 모델의 기본 원리를 고용합니다.
미국 정부는 모델의 장점이 완벽하게 요구 사항을 완벽하게 수행함에 따라 폭포 모델에 정착했습니다. 연방 정부는 최종 제품에 큰 통제를 유지하면서 엔지니어링 엄격함과 우수한 품질의 제품을 주장했습니다. 이것은 6 단계 - 예비 디자인, 상세한 디자인, 코딩 및 유닛 테스트, 통합 및 테스트, 단일 패스, 순차 개발 방법 및 무거운 감독을위한 강력한 선호도를 포함하고있다. -Std-2167 폭포 방식의 가장 좋은 예.
1986 년에, MIL-STD 2167의 개정판 복사본이 보이는 초안 복사본이 보이고 폭포의 대안으로 신속한 프로토 타이핑을 사용하는 것을 제안했습니다. 이것은 폭포 모델이 시간 동안 무거운 비판을 받았기 때문입니다. DOD가 폭포 방법론에서 벗어나면서 미국 연방 소프트웨어 개발 및 인수가 강력한 하드웨어 지향 및 폭포 접근 방식을 여전히 유지했다는 사실에도 불구하고
국가 연구위원회의 2010 년 신고는 예비 디자인 리뷰와 중요한 디자인 리뷰와 같은 폭포 모델의 요소에 초점을 맞추는 엔지니어링 및 제조 개발 단계를 묘사하는 데 사용되는 용어 중 몇 개 중개의 용어가 얼마나 많이 사용되었는지 강조했습니다. 이러한 폭포 프로젝트 관리 방법론에 중점을 둔이 방법론은 품질 및 기밀 유지에 중점을 둔 증가한 것으로 나타납니다. 폭포 모델의 별도의 단계는 팀의 모든 구성원이 전체 프로젝트에 참여하지는 않음을 보장합니다.
2000 년도 국방성 지침 (Dodi) 5000.2는 진화론 적 인수를 취득을위한 선호하는 접근법으로 확인했습니다. 그러나 5000 시리즈 규정은 폭포 모델에 특이하는 용어에 의해 지배적입니다. 예비 디자인 리뷰 (PDRS) 및 중요한 디자인 리뷰 (CDR), 폭포 모델의 상표는 모든 프로그램에 대해 처방됩니다.
그 많은 단점과 제한에도 불구하고 오늘날 폭포 모델은 여전히 사용됩니다. 그러나 아무도 프로젝트 관리 방법은 모든 프로젝트조차도 동일한 비즈니스에서 처리되는 모든 프로젝트조차도 필요하지 않습니다. 따라서 프로젝트 요구에 이상적인 모델이든간에 다양한 요소에 따라 다릅니다.
사업은 유형, 크기, 산업 및 기타 여러 요인에 따라 다르므로 프로젝트도 수행 할 수 있습니다. 기업은이 방법론, 용도 및 응용 프로그램을 배우고 다음 변수에 따라 최상의 방법론을 결정해야합니다.
폭포 방법론은 분명히 이해하고 고정되고 문서화 된 요구 사항, 잘 이해되는 기술 도구, 아키텍처 및 인프라, 필요한 전문 지식, 안정적인 잘 정의 된 제품 및 짧은 수명주기가있는 충분한 자원에 대한 액세스가 명확하게 이해되고, 고정 된 기술 도구, 아키텍처 및 인프라가있는 프로젝트에 이상적입니다. 폭포 모델의 선형 접근법은 발견 또는 초기 제품 요구 사항을 변경할 수 없습니다. 요구 사항에 대한 변경 사항은 프로젝트가 스테이지 1로 돌아가고 전체 프로세스가 다시 시작되도록 반환 해야하는 것이 필요합니다. 이것은 많은 산업 분야에서 심각한 문제가 될 수 있습니다. 대부분은 엄격한 타임 라인에서 일합니다.
다음 표는 꽤 도움이됩니다. 구경하다.
프로젝트 관리 방법론은 오늘날의 비즈니스에 필수적입니다. 귀하의 비즈니스에 적합한 스타일을 사용하여 팀이 협력하는 방식을 변환하고, 작업에서 작동하며 프로젝트 이정표를 수행 할 수 있습니다.
폭포 모델은 제품의 요구 사항이 명확하게 정의 될 때 소프트웨어 산업에서 널리 사용됩니다. Royce에 따르면 가장 간단한 프로그램은 분석 및 코딩 단 두 단계만으로 완료 될 수 있습니다. 그러나 더 복잡한 프로그램의 계획이 필요할 수 있습니다.
소프트웨어 개발을위한 첫 번째 단계는 기능 사양을 작성하는 것입니다. 폭포 모델이 효과적이기 때문에 이러한 사양이 잘 계획되고 명확하게 정의되어있는 것이 중요합니다. 이는 비즈니스 전문가와 대화하고 현재 비즈니스 프로세스를 더 잘 이해하기 위해 수동 또는 기존 컴퓨터 시스템으로 현재 취사 받고있는 비즈니스 프로세스를 검토하는 것입니다.
또한보십시오 : JIRA는 오늘날의 시장에서 비생산 프로젝트 관리 소프트웨어입니까?[삼]
요구 사항이 언급되면 비즈니스 전문가 및 고객이 확인해야합니다. 기능 사양이 완료되면 요구 사항의 최종 사본이 초안되고 잠겨 있습니다.
이는 사용자 인터페이스와 함께 작동하지 않는 프로토 타입 응용 프로그램의 생산이 뒤 따른다. 이렇게하면 클라이언트뿐만 아니라 개발자가 제품이 작동하는 방법을 이해할 수 있습니다. 이 단계가 완료되면 소프트웨어 개발이 시작됩니다.
응용 프로그램이 완료되고 테스트되면 베타 버전이 게시되고 테스트를 위해 제공됩니다. 발견 된 버그는 빠르게 수리됩니다. 중요한 버그가 남아 있지 않으면 응용 프로그램은 릴리스 버전 1.0으로 Live를 사용할 수 있습니다.
건설 및 제조를 좋아하는 산업은 Royce 박사가 1970 년에 그의 논문을 발표 한 이후 폭포 모델을 사용해 왔습니다. 자동차 산업의 조립 및 제조 공정은 단단하고 공장이 설치되면 조정이 거의 필요하지 않습니다. 따라서 주요 요구 사항은 공장이 설정되기 전에 논의되고 해결되며 설계 및 생산 공정이 요구 사항을 염두에두고 설정합니다.
어셈블리 프로세스 자체는 즉시 수행되어야하는 일련의 작업을 수행하거나 전체 프로세스가 축소됩니다. 일단 단계가 완료되면 프로세스가 다음 단계로 이동할 수 있습니다. 요구 사항에 대한 변경 사항은 프로세스의 완전한 정밀 검사가 필요하며 추가 시간과 돈이 필요합니다.
폭포 모델이 귀하의 요구에 가장 적합한 모델이면 클라우드 기반 공동 작업 프로젝트 관리 시스템의 사용을 고려해야합니다. UDN 작업 관리자[삼]...에 공동 도구처럼 UDN 작업 관리자[삼]어떤 프로젝트 관리 방법론을 사용하든 팀의 생산성과 효율성을 높이기 위해 특별히 설계되었습니다.
의 도움으로 UDN 작업 관리자[삼]따라서 다양한 크기의 프로젝트를 쉽게 관리하고, 작업을 할당 및 위임, 파일 공유 및 모든 프로젝트 관리 요구를 충족시킬 수 있습니다.
폭포 방법론을 시도하기로 결정 했습니까? 이제이 방법 내에서 문서의 중요성을 보았으므로 첫 번째 단계는 필요한 모든 작업을 추적하고 팀과 공유 할 수있는 플랫폼을 찾는 것입니다.
UDN 작업 관리자[삼]테스트 단계에 대한 요구 사항을 수집하는 순간부터 도움이 될 수 있습니다.
이 시점에서 우리는 절단하기 싫어, 이것은 두 부분으로 된 게시물입니다. 추가 업데이트를 보려면이 페이지를 북마크하고 일주일 또는 2 후 후속 조치를 취하는 것을 잊지 마십시오. 지금까지 공유 할 것이 있으면 아래의 설명 섹션을 통해 그렇게 할 수 있습니다. 또는 이메일을 보내 주실 수 있습니다 우리는 당신에게 돌아갈 것을 좋아합니다.