애자일 개발 프로세스에 적응하는 방법을 힘내?

이 버전 관리 시스템에 관해서, 힘내 실제로 애자일 개발의 수준을 나타냅니다. 힘내는 강력한 오픈 소스 시스템으로, 어떤 팀의 워크 플로우와 일치하는 데 필요한 강력한 유연성이있다. 그리고이 중앙에 비해 분산, 더 나은 성능 특성을 제공, 수있는 시스템은 자신이 아무 문제가없는 한 다음 팀에 출시 된 생각을 수정할 때 개발자가 자유롭게 지역에서 실험 할 수 있습니다.
유연성과 분산의 장점뿐만 아니라, 망할 놈의 주요 기능은 지원하고 애자일 개발을 강화하는 것입니다. 힘내는 모 놀리 식 릴리스 및 중앙 집중식 버전 관리 시스템과 비교하여, 애자일 개발의 한 부분으로 간주됩니다 모든 변경 사항을보다 신속하게 배포 할 수 있습니다.

전문가 팁 :
망할 놈의 분산 버전 관리 시스템 (DVCS)입니다. CVS 나 서브 버전 (SVN) 및 다른 다른 도구를 사용 힘내는 개발자가 주요 코드베이스와 병렬 스토리지, 팀 저장소의 개별 지점에 고유 만들 수 있습니다. 이 만든 복사본은 포크이라고합니다. 포크에 작업 완료 후, 개발자들은 쉽게 주요 코드베이스에 변경 사항을 업로드 할 수 있습니다.

 

그림 1.png

 

방법 1 : 망할 놈의 지점으로 간주 개발 작업

제품 특징은 정제 및 제품 로드맵에 추가의 준비가 시작 된 후에도 개발 팀은, 힘내 놀이로 제공됩니다. 공식 개발 팀이 충돌 과정 개발 빠른 기능이 있어야하지만 그 전에 : 제품 디자인, 품질 보증 (QA)을, 연구 및 기능을 엽니 개발은 특정 기능, 프로젝트의 범위에 어떤으로 분류되는 이러한 기능의 완성을 보장하기 위해 시작됩니다 작업의 종류의 조건은 합의에 도달합니다. 이러한 작업은 사용자 스토리의 해체가 완료라고 한 후, 작업은 각 개발자에게 할당됩니다. 힘내는이 시점에서 우리의 애자일 개발 프로세스에 참여합니다.

Worktile에서, 우리는 새로운 기능, 버그 수리 또는 기존 코드를 조정인지, 각각의 새로운 지점에 대해 별도의 작업을 만들 것입니다, 모든 코드의 새로운 지점 개발 브랜치를 만들 것입니다 변화, 그래서 우리는 이 기능이 완전히 끝난 후에는 병합 코드 후, 관리자 또는 다른 기관 회원 코드 검토 합병 한 우리의 안정적인 지점 또는 다른 지점을 개발하기 위해 풀 요청을 제출됩니다.

쉬운 중앙 코드베이스에서 팀워크를 허용하면서 응용 프로그램 작업의 지점, 직관적된다. 당신이 분기 개발자를 만든 후에는 실제로 독립적 인 중앙 코드 기반 개인 코드 라이브러리를 의미합니다.

애자일 팀을 만들기 분기를 대응하는 개발 팀 구성원이 단독으로 동일한 코드베이스를 기반으로 서로 다른 스토리지에서 일을 자신의 작업을 처리 할 수 ​​있다는 것을 의미 기능 사용자 스토리로 분할합니다. 개발자는 너무 많은 의존성이 있기 때문에 방지하고 개발 과정을 느리게 할 별도의 작은 작업의 기본 스토리지에 집중할 수 있기 때문에 개발 노력은 증가하지 않았다.

전문가 팁 :
작업 분기를 설정하는 것 외에, 힘내 가지의 다른 유형을 설정하고 그들 사이의 공존와 호환 할 수 있습니다. 예를 들어, 우리는 향후 버전을 개발하는 다른 개발자에 영향을 미치지 않습니다 동안, 개발자들이 더 개발하고 특정 버전에 대한 작업 계획의 안정성을 강화하는 것을 허용 할 릴리스 가지의 단일 집합의 서로 다른 버전을 제공 할 수 있습니다.

당신이 후, 향후 버전과 호환 될 수 있으며, 역할을 포함하는 기능을 보장하기 위해 일반 및 주요 지점 작업에 융합의 필요성을 릴리스의 단일 지점을 만듭니다. 백 로그를 최소화하고 최적의 계획 출시 날짜에 가깝게 릴리스 브랜치의 단일 버전을 생성하기 위해.

 

사진 2.png

 

방법 2 : 여러 가지의 장점을 최대한 활용 개별적으로 테스트 할 수 있습니다

테스트 : 가지가 완료된 및 가능한 코드 검토를 고려하면, 힘내 애자일 개발 프로세스의 또 다른 중요한 역할을하기 시작했다. 성공적인 민첩한 팀 코드 검토 및 자동화 된 테스트 (지속적인 통합). 검토 및 코드의 테스트를 완료하기 위해, 개발자는 직접 다른 팀 구성원은 다음 끌어 오기 요청을 제출 지점이 완료된 검토 할 수 있습니다 알릴 수 있습니다. 단순히 당신이 지점이 본점에 병합 테스트 할 수 있습니다했습니다 좋은 일을 할 것입니다 다른 개발자에게 물어 요청을 당기고있다했습니다.
도구가 제대로 사용하는 경우, 지속적인 통합 서버를 만들고 이전에 합병에 제출 끌어 오기 요청을 감지 할 수 있습니다. 이것은 아무런 문제가 가지를 병합 없는지 확인합니다. 여러 가지 차이가있는 경우, 망할 놈의 수 각 지점 및 주요 코드베이스의 차이를 구별 할 수 있기 때문에 정상적인 상황에서, 우리는 쉽게 버그 수정과 갈등을 재배치 할 수 있습니다.

전문가 팁 :
분기의 주요 지점에 병합 장기 실행되지는 민첩하고 반복적 팀의 능력에 영향을 미칠 수 있습니다. 장기 실행 가지가 있다면,이 코드베이스의 두 가지 버전이 실제로, 많은 갈등과 버그 수정 작업이 직접 이어질 것을 의미합니다. 가장 좋은 방법은 작은 작업, 자세한 스프린트 계획에 사용자 이야기하고 열성 형질 (어두운 기능) 및 기타 방법으로 가능한 한 빨리을 달성하기 위해 같은 코드를 병합 할 수 있습니다 단기 지점을 설정하는 것입니다.

방법 세 : 망할 놈의 애자일 개발의 투명성과 품질을 보장

힘내 / 민첩성 이야기는 일반적으로 효율성, 테스트, 자동화 및 전반적인 민첩성과 관련. 주요 지점으로 분기 한 후, 민첩한 워크 플로우가 완료됩니다. 마찬가지로, 코드를 병합 제출 끌어 오기 요청 후, 코드 완성은 동시에 작업 문서 모든 팀 구성원은 다른 활동 코드를 중지하고 이미 해제 할 수 있고, 완성 된 것을 의미한다. 이 민첩한 팀이 신속하고 자신있게 자주 릴리즈를 수행 할 수있게이 성공적으로 민첩한 팀의 표시이다.

전문가 팁 :

정기적으로 문제는 애자일 개발의 핵심이다. 우리는 본점이 건강하고 부드러운되었는지 확인해야합니다 힘내 워크 플로우 민첩성이 적응 보자. 이 기능은 장소에 아직없는 경우, 당신은 재발의 다음 버전 때까지 기다릴 수 있다는 것을 의미한다. 팀이 모발주기의 짧은 버전을 시도하려는 경우도 가능합니다.

 

 

출처 : Worktile 민첩 블로그

기술 및 협업에 대한 자세한 질문을 교환에 오신 것을 환영합니다.

제 소스를 표시하시기 바랍니다.

 

추천

출처www.cnblogs.com/worktile/p/11236827.html