프로젝트 관리 개선에 도움이되는 소프트웨어 구성 관리와 관련된 모범 사례는 무엇입니까?소프트웨어 구성 관리가 프로젝트 관리를 개선하는 데 어떻게 도움이됩니까?
답변
모범 사례에 중점을 둔다 고 가정하면 몇 가지 가능성을 설명 할 수 있습니다.
사용 가능한 최상의 (SCM) 도구 사용. 이것은 특정 목표와 제약에 달려 있지만 Mercurial과 Git은 (분산, 우수한 분기/병합 기능, 멀티 플랫폼, FOSS, 정말 빠르고 유연한 워크 플로우 등) 이기기가 어렵습니다.
PanBI과 같은 도구를 사용하여 소스 저장소의 데이터를 분석 할 수 있습니다 (면책 조항 : 필자가 작성했습니다). 짧은 screencast은 저장소 내용 분석에서 배울 수있는 것을 보여줍니다. 코드베이스에
- 일반 작업 역학 개발자 당
- 고장
- 일상 업무 역학 코드베이스 (수정/삭제/추가) 변경, 소스 트리 의 일부
- 유형 : 간단히
... 등.
SCM 도구와 이슈 트래커를 연결하면 가치를 더할 수 있습니다. 개발자는 커밋 메시지에 발급 ID를 넣습니다 (예 : "[# 1455] : 성능이 조금 향상되었습니다."이슈 트래커는이 문제점을 코드 저장소의 변경 사항과 관련시킵니다. 프로젝트 관리 관점에서 개별 문제, 프로젝트 단계 또는 전체 프로젝트에 소요되는 시간을 느슨하게 추적 할 수 있습니다. 문제 번호가없는 커밋을 거부하는 간단한 커밋 훅은 데이터 일관성을 유지하는 데 많은 도움이 될 수 있습니다. 이러한 "측정 된"데이터를 기준선과 비교하여 작동하는 것과 그렇지 않은 것을 이해할 수 있습니다.
리포지토리에서 가져온 태그가 지정된 소스 버전에서 빌드 서버의 공식 릴리스를 빌드하는 것은 품질을 제어하는 방법이기 때문에 프로젝트 관리 관점에서 유리하다고 여겨 질 수 있습니다. 이러한 방식으로 소프트웨어를 빌드하면 빌드 프로세스가 개발자 머신 환경의 종속성 또는 특성에서 분리되고, 재현성을 제공하며, 빌드 프로세스의 자동화 된/반자동 게시를 허용합니다. 즉 배포 프로세스의 간소화 및 보호를 가능하게합니다.
이들은 단지 일부 가능성 일 뿐이며 여기서 멈추지 않습니다.
그것은 포함, 프로젝트 위험의 전체 무리를 완화 :
- 잘못된 것으로 판명 될 변화를 만드는 위험 : SCM 소프트웨어를 사용하면 변경 사항을보고
- 위험 롤백 할 수 있습니다를 모든 소스 코드를 잃을 수 있습니다. (모든 사람이 컴퓨터에 복사본을 가지고 있기 때문에 훨씬 덜 가능성이 있습니다)
- 두 사람이 호환되지 않는 변경을 할 수있는 위험 : 좋은 SCM을 사용하면 두 가지를 병합하고 두 가지 장점을 모두 얻을 수 있습니다 .
또한 요즘 SCM은 소프트웨어 프로젝트에 착수하는 것이 쉽지는 않지만 설치가 쉽고 저렴합니다.
당신이 말한 것이 분명히 사실이지만 그가 모범 사례보다 더 많은 것을 요구하고 있다고 생각합니다. – ckv
- 1. 프로그래밍 언어 선택이 소프트웨어 제품의 성공에 어떻게 도움이됩니까?
- 2. 소프트웨어 구성 요소는 어떻게 정의합니까?
- 3. UnitOfWork-Interface를 개선하는 데 도움이됩니다.
- 4. Maven의 종속성 관리가 포함 된 Eclipse 프로젝트
- 5. 프로젝트 관리 소프트웨어
- 6. 어딘가에 좋은 이맥스 프로젝트 관리가 있습니까?
- 7. Scheme에서`cons`가 어떻게 작동하는지 설명하는 데 도움이됩니까?
- 8. const 정확성이 더 나은 프로그램을 작성하는 데 어떻게 도움이됩니까?
- 9. C++의 포인터가 메모리를 절약하는 데 어떻게 도움이됩니까?
- 10. 소프트웨어 프로젝트 관리 시스템
- 11. 온라인 프로젝트 관리 소프트웨어
- 12. 소프트웨어 프로젝트 등급?
- 13. jquery-ajax 함수를 개선하는 데 도움이
- 14. 용어 : 소프트웨어 인터페이스, 소프트웨어 구성 요소, 소프트웨어 구성 요소, 소프트웨어 모듈의 차이점
- 15. jboss 버전 관리가 필요하십니까?
- 16. stringWithContentsOfURL 가치 하락, 4.2로 업데이트하는 데 도움이됩니까?
- 17. 클라우드의 소프트웨어 구성 관리?
- 18. AOP가 데이터 바인딩에서 어떻게 도움이됩니까?
- 19. 오픈 소스 프로젝트 관리 소프트웨어
- 20. 버그 추적/프로젝트 관리 소프트웨어
- 21. Ecma-262 (EcmaScript 5)가 어떻게 도움이됩니까?
- 22. 개정 관리를 사용하여 여러 호스트에서 웹 프로젝트 관리
- 23. CLR은 코드 관리를 어떻게 인식합니까?
- 24. 이 INI 구문 분석 코드를 개선하는 데 도움이됩니다.
- 25. VBA 프로젝트 구성
- 26. Java 프로젝트 구성
- 27. AJAX는 어떻게 구현되었으며, Web Dev에 어떤 도움이됩니까?
- 28. asn1 표기법 및 라이브러리가 어떻게 도움이됩니까?
- 29. 소프트웨어 및 비 소프트웨어 프로젝트에 적합한 프로젝트 관리 소프트웨어는 무엇입니까?
- 30. VSTS 2008의 어떤 프로젝트 유형/항목이 데이터베이스 모델링에 도움이됩니까?
나를 도와 주셔서 고마워하는 형제. – SCM
내 기쁨. BTW, 귀하의 다른 질문에 의해 판단, 당신은 VSS를 사용하고 있습니다. 기능은 제외하고 VSS에는 공식 "데이터 손상 방지 모범 사례"페이지 (http://msdn.microsoft.com/en-us/library/ms181079(VS.80).aspx)가 오래 있어야합니다. 모든 환경에서 VSS를 사용하는 것이 얼마나 나쁜지를 보여주는 방법입니다. 나는 그것을 더 안전한 것으로 대체 할 것을 강력하게 제안한다 (의도하지 않은 말장난을 용서한다). –