[삼]소프트웨어 릴리스를 경험 한 적이 있다면, 당신은 어떤 복잡한 일들이 얻을 수 있는지 알 수 있습니다. 에서
프로젝트 타임 라인 관리
마감일과 범위를 추적하기 위해 한 사람이 처리 할 수있는 많은 것입니다. 그것이 릴리스 관리가 들어 오는 곳입니다. 올바른 프로세스를 통해 가장 복잡한 작업을 관리 할 수 있습니다.
[삼]릴리스 관리는 품질, 속도 및 효율성을 향상시키기 위해 소프트웨어 업데이트를 관리, 계획 및 제어하는 데 사용되는 기술입니다.
[삼]우리는 릴리스 관리 프로세스가 더 자세히 포함되어 있으며 자신의 릴리스 플랜을 시작하는 데 도움이되는 체크리스트를 제공 할 것입니다.
릴리스 관리 란 무엇입니까?
[삼]릴리스 관리는 다른 단계를 통해 소프트웨어 업데이트를 관리, 계획 및 제어하는 데 사용되는 기술입니다. 그것의 목적은 소프트웨어 배달의 품질, 속도 및 효율성을 향상시키는 것입니다. 이렇게하면 팀이 올바른 시간에 올바른 정보로 준비되므로 성공적인 출시의 가능성이 증가합니다.
[삼]릴리스 관리 수명주기는 소프트웨어 업데이트를 계획, 구축, 테스트, 준비 및 배포하는 5 단계로 구성됩니다. 각 단계는 성공적인 릴리스를 적절하게 구성하고 실행하는 데 중요합니다.
1. 계획을 릴리스하십시오
[삼]소프트웨어를 시작하는 첫 번째 단계는 개발 팀의 이해 관계자와의 계획을 차지하는 것입니다. 이 단계를 수행 할 수있는 몇 가지 방법이 있지만 공통 이니셔티브에는 초기 미팅을 실행하고 비즈니스 사례를 작성하며 프로젝트 종속성을 개략하기 위해 작업 분류 구조를 만들기가 포함됩니다.
[삼]이러한 작업 각각은 릴리스 매니저가 시스템 개발 라이프 사이클을 실행하는 데 도움이됩니다. 계획 단계에서는 운영 팀과 리더십과 연결되어 소프트웨어 빌드가 승인되었으며 개발 준비가되었습니다.
[삼]다음은이 프로세스를 시작할 때 사용할 릴리스 관리 계획 검사 목록입니다.
[삼]
와 연결하다
이해 관계자
:
이해 관계자가 초기 회의 이전에 검토를 위해 사전에 프로젝트 요약 보고서를 작성하십시오.
[삼]
이니셜을 실행하십시오
프로젝트 킥오프 회의
:
목표 및 성공 메트릭을 포함하여 프로젝트에 대한 주요 내용을 개요합니다.
[삼]
A.
비즈니스 사례
:
장기적인 이점과 함께 프로젝트의 가치와 조직에 가질 것인 영향을 설명하십시오.
[삼]
A.를 만드십시오
작업 분할 구조
:
이해하기 쉬운 작은 작업으로 종속성을 분해하여 프로젝트를 시각화하십시오.
[삼]
승인을 위해 소프트웨어 제출 :
이해 관계자의 승인을 얻고 팀이 시작되기 전에 프로젝트를 변경하십시오.
[삼]
릴리스 일정 계획 :
프로젝트 릴리스를 앞으로 이동시키기 위해 프로젝트 작업을지도, 할당 및 추적합니다.
[삼]이 체크리스트를 완료하면 다음 단계 : 소프트웨어 작성 준비가되었습니다.
2. 건물 릴리스
[삼]릴리스 프로세스 중 2 단계는 팀 구성원이 실제로 소프트웨어 개발을 시작하는 것만 큼 가장 많은 시간이 많이 사용됩니다. 이 단계에서는 이해 관계자에게 작업을 할당해야하며 프로젝트 정보가 이미 전달되어야합니다.
[삼]정보가 명확하면 팀 구성원은 필요한 기능을 동시에 테스트하고 개선하는 동안 소프트웨어를 작성하기 시작할 수 있습니다. 프로덕션 환경에서 잠재적 인 위험이나 버그를 추적하기 위해 테스트 단계를 준비하는 것이 좋습니다.
[삼]다음은이 프로세스를 시작할 때 사용할 릴리스 관리 구축 검사 목록입니다.
[삼]이해 관계자에게 작업을 할당합니다
[삼]프로젝트 종속성을 실행하십시오
[삼]A.를 사용하여 소프트웨어 위험을 문서화하십시오
위험 등록기
[삼]팀워크를 사용하십시오
문제 해결
[삼]프로덕션 환경에서 새로운 기능을 굴립니다
[삼]초기 테스트를 자동화합니다
[삼]소프트웨어를 구축하는 동안 팀웍과 테스트가 필요한 동안, 다음 단계에서 실제 테스트가 시작됩니다.
3. 테스트를 릴리스하십시오
[삼]아마도 소프트웨어를 구축하는 것보다 더 중요한 경우 소프트웨어가 제대로 실행되고 실행 준비가되었는지 확인하기 위해 테스트 단계가 매우 중요합니다.
[삼]팀 구성원이 발생하는 버그를 식별하고 해결하는 데 도움이되는 것이 도움이되지만이 단계에서 사용자 테스트를 시작하는 것이 중요합니다. 이렇게하면 소프트웨어 릴리스가 얼마나 복잡한지에 따라 달라질 수는 있지만 사용자 테스트는 소비자가 소프트웨어를 테스트 할 수있는 기회이며 일반적으로 어떤 유형의 보상을 대신하여 교환 할 수 있습니다.
[삼]또한 이미 올바르게 작동하는지 확인하기 위해 이미 승인 된 기능을 두 번 확인하는 것과 관련된 회귀 테스트를 수행 할 수 있습니다.
[삼]다음은이 프로세스를 시작할 때 사용할 릴리스 관리 테스트 체크리스트입니다.
[삼]최종 사용자 수용 테스트 시작 (UAT)
[삼]해결 또는 완화 소프트웨어 위험
[삼]소프트웨어 버그를 식별합니다
[삼]회귀 테스트를 수행하십시오
[삼]소프트웨어를 사용하여 테스트는 모든 릴리스 계획의 큰 부분이며 수많은 변경이 필요한 경우 시간이 많이 걸릴 수 있습니다.
4. 준비 준비
[삼]소프트웨어 릴리스의 준비 단계에서 팀은 필요한 변경 사항을 완료하고 준비 환경에서 기능을 최적화해야합니다. 이렇게하면 소프트웨어의 모든 부분이 제대로 작동하고 푸시 할 준비가되어 있습니다.
[삼]여러 기능이 올바르게 작동하는지 확인하기 위해 여러 가지가 아니라면 최종 품질 보증 검사를하는 것이 좋습니다. 이는 신선한 눈으로 소프트웨어를 볼 수있게 될 것으로 예상되지 않는 팀 구성원의 도움을받는 데 도움이되는 것이 도움이되지만 귀하와 귀하의 팀이 수행 할 수 있습니다.
[삼]다음은이 프로세스를 시작할 때 사용할 릴리스 관리 준비 검사 목록입니다.
[삼]각 소프트웨어 시나리오를 복제합니다
[삼]소프트웨어 통합 최적화
[삼]소프트웨어 버그 해결
[삼]최종 QA.
[삼]소프트웨어를 최종 검토하고 승인을 받으면 라이브 환경에서 배포를 시작할 수 있습니다.
5. 배포 릴리스
[삼]소프트웨어 릴리스의 최종 단계에는 배포 관리의 사용이 포함됩니다. 이것은 초기 소프트웨어 아이디어를 실행하는 프로세스이며 기능을 실시간 환경으로 이동하는 것을 포함합니다.
[삼]소프트웨어 릴리스를 배포하려면 기능이 라이브 환경에서 보존되도록하려면 더 많은 테스트가 필요합니다. 일단 완료되면 통합을 지속적으로 평가하고 기능을 개선하기 위해 필요한 변경 사항을 지속적으로 평가하는 것이 좋습니다.
[삼]다음은이 프로세스를 시작할 때 사용할 릴리스 관리 배포 체크리스트입니다.
[삼]라이브 환경에 배치하십시오
[삼]라이브 환경에서 테스트하십시오
[삼]
분석
주요 성과 지표 (KPI)
[삼]지속적인 통합을 고용하십시오
[삼]또한 소프트웨어가 살면 프로젝트 작업을 닫는 것이 좋습니다.
릴리스 관리 대 변경 관리
[삼]릴리스 관리 및 변경 관리간에 몇 가지 유사점이 있지만 두 가지는 매우 크게 다릅니다. 릴리스 관리는 소프트웨어 제품을 구현하는 프로세스이며
변경 관리
프로젝트 또는 비즈니스 변경 사항을 조정하는 프로세스입니다.
제어 프로세스 변경
...에
[삼]다음은 몇 가지 다른 주요 차이점입니다.
[삼]릴리스 관리 프로젝트 구성, 계획, 해제 및 테스트에 중점을 둡니다.
[삼]변경 관리는 프로젝트 변경을 평가, 권한 부여, 요청 및 검토에 중점을 둡니다.
[삼]따라서 릴리스 관리는 주로 계획 및 스케줄링 프로젝트 주변의 작업에 중점을두고 변경 관리가 계획을 수행하는 동안 변경 사항을 조정하는 데 중점을 둡니다.
[삼]이제는 릴리스 관리가 어떤 방법으로 다르거나 변경 관리와 다른 방법을 이해 했으므로 어떤 방법론이 당신에게 맞는지 살펴 보겠습니다.
릴리스 관리 방법론
[삼]귀하의 소프트웨어 릴리스는 사용하는 방법에 관계없이 5 단계를 따라 가야하지만, 릴리스를 실행하는 것에 대해 몇 가지 다른 방법이 있습니다. 여기에는 민첩한 개발 및 폭포 개발이 포함됩니다.
[삼]다른 동안 그들은 비슷한 결과를 제공합니다. 사용하는 방법은 소프트웨어 자체의 복잡성과 팀의 크기에 따라 다릅니다. 이러한 각 방법의 기능을 살펴 보겠습니다.
민첩한 개발
[삼]
기민한
개발은 소프트웨어 삭제로 소프트웨어 릴리스를 계획하는 프로젝트 관리 방법입니다. 이러한 증분은 종종 스프린트 또는 반복이라고합니다. 민첩한 관리의 기본 기능은 다음과 같습니다.
[삼]로드맵 만들기
[삼]제품 백 로그에 우선 순위 지정
[삼]논리적 목표 설정
[삼]작은 스프린트로 작업을 해제하십시오
[삼]민첩한 개발은 팀이 소프트웨어 릴리스와 같은 복잡한 프로젝트를보다 쉽게 관리하고 실행하는 데 도움이됩니다. 작은 목표로 분해 된 일이 필요로하는 팀에 가장 적합합니다. 이것은 일반적으로 큰 프로젝트가있는 더 작은 팀이있는 경우입니다.
폭포 개발
[삼]과제가 분해되는 의미에서 민첩한 발전과 다소 유사하지만 폭포 개발은 선형 경로로 구성됩니다. 즉, 각 작업은 이전 종속성이 완료 될 때까지 다음과 같은 종속성과 작업이 시작되지 않음을 의미합니다. 폭포 개발의 다른 기능은 다음과 같습니다.
[삼]수집 요구 사항
[삼]계획 및 스케줄링
이정표
[삼]계획 구현
[삼]확인 및 테스트
[삼]계획 유지 및 개선
[삼]폭포 개발은 더 큰 프로젝트에 가장 적합하고 더 자세한 경향이 있지만, 두 가지 방법은 올바르게 구현 된 경우 소프트웨어 출시가 성공적으로 발생해야합니다. 폭포 개발 프로세스는 단계별 작업을 찾는 팀에게 가장 적합합니다. 이것은 일반적으로 필요한 자원을 갖는 더 큰 팀의 경우이지만 조직 된 실행 방법이 필요합니다.
[삼]팀에 맞는 방법론의 유형은 팀의 크기와 선호하는 조직 스타일에 따라 다릅니다. 의심 할 때 팀의 요구에 맞는 것을 알아보십시오.
릴리스 관리 도구
[삼]릴리스 관리는 수많은 이유로 중요합니다. 가장 간단한 것은 소프트웨어 릴리스의 개별 단계를 관리하는 데 도움이되는 것으로 전반적으로보다 관리 가능한 프로세스를 만듭니다. 그래서 그것은 올바른 것을 가지고있는 것이 중요합니다.
작업 관리 소프트웨어
제자리에.
[삼]업무 관리 도구의 유용한 기능에는 태스크 조직에서 자동화가 버그 보고서를 추적하는 것에 이르기까지 모든 것을 포함 할 수 있습니다. 당신이 필요로하는 IT 서비스에 의존 할 수있는 오른쪽 사람들은 도움이 필요합니다.
[삼]올바른 도구는 다음과 같은 팀을 도울 수 있습니다.
[삼]가시성을 향상시킵니다
[삼]작업 분류 구조를 만듭니다
[삼]기대를 지명하게 만든다
[삼]파일 및 트랙 버그 보고서를 추적합니다
[삼]프로젝트 변경의 우선 순위를 지정하십시오
[삼]
통신 간소화
[삼]일정에 머물러 라
[삼]이 모든 것은 성공적인 소프트웨어 릴리스에 도움뿐만 아니라 전체 팀 동적을 향상시키는 데 도움이됩니다.
향후 릴리스를 위해 릴리스 관리를 사용하십시오
[삼]릴리스 관리는 소프트웨어 개발자와 새로운 소프트웨어 제품을 해제 할 때 사용할 수있는 DevOps 팀이 훌륭하게 프로세스입니다. 새로운 릴리스 오류를 실시간으로 잡는 데 도움이 될뿐만 아니라 IT 인프라가 귀하의 방식대로 업데이트 할 준비가되었는지 확인할 수 있습니다.