«development-process» 태그된 질문

소프트웨어 개발 프로세스와 관련된 질문

1
개발 스택 슬라이싱-대각선으로?
우리는 새로운 프로젝트를 진행하고 있으며 현재 개발자는 팀 A와 팀 B의 두 팀으로 나뉘어져 있습니다.이 프로젝트에는 개발 스택 전체에서 개발이 필요한 두 부분이 있습니다. 아래에 표시된 스택의 매우 단순화 된 샘플 : 프로젝트의 각 부분은 전체 스택에 걸쳐 개발이 필요하므로 팀 B 내에서 작업을 분류하고 다른 부분 간의 상호 작용을 …

1
코드의 어떤 부분이 가장 자주 실행되는지 확인하는 방법은 무엇입니까?
수천 줄의 소스 코드에서 어떤 코드가 가장 자주 실행되고 가장 오래 걸리는지를보고 싶습니다. 이것의 목적은 최적화를위한 것입니다. 코드의 어떤 부분이 가장 자주 실행되는지 확인할 수있는 것이 최적화에 중요합니다. 그 부분은 속도 향상에 집중해야하기 때문입니다. 물론 일부 코드는 자주 실행되지만 시간이 거의 걸리지 않으므로 코드가 가장 오래 걸리는 것을 확인할 수 …

3
CI (Continuous Integration)에 통합 테스트가 포함되어야합니까?
웹 응용 프로그램을 개발 중이고 Hudson은 컴파일, 단위 테스트 및 정적 코드 분석과 같은 일반적인 작업을 수행한다고 가정합니다. 그러나 까다로운 부분은 다음 과 같습니다. Hudson 은 이전 작업이 완료되면 응용 프로그램 서버를 배포하고 시작하여 통합 테스트를 수행합니다. 이는 데이터베이스 연결, 3 부 응용 프로그램 연결, 소켓 포트 수신, 환경 변수, …

3
소수의 사용자에게만 기능을 제공하는 방법
제가 묻고 자하는 좋은 예는 Facebook의 새로운 타임 라인 기능입니다. 처음에는 선택된 소수만이 타임 라인에 액세스 할 수있었습니다. 기능이 작동하는 방식이 더욱 강화되고 버그가 수정됨에 따라 추가 사용자가 기능에 액세스 할 수있었습니다. 나중에 많은 사용자 그룹이이 기능에 액세스 할 수있게되었으며 이제는 모든 사용자에게 일반 기능이 제공되었습니다. 개발 팀은 이러한 유형의 …

5
개발 지점은 언제 만들어야합니까?
우리는 프로젝트 팀을 하나의 Main / Trunk 브랜치에서 Main으로 정기적으로 병합해야하는 여러 Development / Work 브랜치로 옮기고 있습니다. 이 기사 와 TFS 분기 안내서 (TFS 및 Visual Studio 2010을 사용 하고 있음)를 기반으로 새 프로세스를 작성 합니다 . 현재 한 번에 1 ~ 5 명의 사람들이 프로젝트를 진행하고 있습니다. Main은 …

8
대규모 프로젝트를 개발할 때 가장 큰 병목 현상은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 우리 회사가 MS Word의 복제본을 개발했다고 가정 해 보겠습니다 (예를 들어). 사용 가능한 무한 현금과 Microsoft와 같은 조직이 …

3
기존의 엔터프라이즈 환경에 새로운 JVM 프로그래밍 언어 소개
현재 직장이 Java 상점이라고 가정하십시오. Java 언어에 대한 많은 기본 지식이 있으며 모든 것을 원활하고 민첩하게 처리 할 수있는 포괄적 인 빌드 및 배포 프로세스가 있습니다. 언젠가 루비와 같이 쓰여질 비명을 지르는 프로젝트가 나옵니다. 선임 개발자 만이 Ruby에 대한 단서를 가지고 있지만 JRuby가 JVM에 존재하므로 기존 인프라를 계속 사용하고 지원할 …

4
여러 프로그래밍 프로젝트를 병렬로 실행할 때 작업의 우선 순위를 지정하는 방법은 무엇입니까?
고객이 5 명이고 각각 ​​2 ~ 3 개의 서로 다른 프로젝트를 개발한다고 가정 해보십시오. 각 프로젝트에는 X i 태스크가 있습니다. 각 프로젝트는 2-10 주가 소요됩니다. 리소스가 거의 없기 때문에 관리 오버 헤드를 최소화하는 것이 좋습니다. 이 시나리오에서 두 가지 질문이 있습니다. 오버 헤드를 최소화하면서 작업의 우선 순위를 정하고 완료를 추적하기 …

4
“조기 추상화”란 무엇입니까?
나는 문구가 arround에 던져지는 것을 들었고 나에게 논쟁은 완전히 미친 소리로 들린다. (여기서 내가 밀짚을 치고 있다면 미안하지만 내 의도는 아니다) 일반적인 경우가 무엇인지 알기 전에 추상화를 생성하고 싶지 않습니다. 그렇지 않으면 (1) 속하지 않은 추상화에 포함하거나 (2) 중요한 것을 생략 할 수 있습니다. (1) 나에게 이것은 프로그래머가 실용적이지 않은 …

1
이기종 개발 환경에 이점이 있습니까?
어떤 하드웨어 및 소프트웨어를 실행할지 선택하는 개발자 팀과 함께 작업합니다. 우리는이 시나리오를 통해 테스트를 시작하기 전에 다양한 대상 시스템을 볼 수 있다고 생각합니다. 우리의 경험은 문제가 발생한 직후 다른 브라우저와 운영 체제에서 여러 가지 이상한 문제를 발견한다는 것입니다. 그러나 그것은 한 그룹의 경험 일뿐입니다. 이러한 다양한 시스템은 인프라 및 보안 …

1
"훈련"기반 개발이란 무엇입니까?
나는 개발 방법론에서 또 다른 새로운 용어를 만났으며 그것에 대한 정의를 찾을 수 없었습니다. 구체적으로 "기차 기반 개발"이라고합니다. 다음은이 용어를 본 예입니다. 이번 주 초, 엔지니어링 책임자와 릴리스 관리자에게 Windows Metro 버전의 Firefox를 열차에서 가져 가도록 요청했습니다. (요나단 나이팅게일) https://blog.mozilla.org/futurereleases/2014/03/14/metro/ Mozilla 경력 웹 사이트에서 : 민첩한 개발 방법론 및 기차 …

3
XML 주석이 필요한 문서입니까?
나는 문서에 XML 주석을 요구하는 팬이었습니다. 그 이후로 두 가지 주요 이유로 마음이 바뀌 었습니다. 좋은 코드와 마찬가지로 메서드는 설명이 필요합니다. 실제로, 대부분의 XML 주석은 추가 가치를 제공하지 않는 쓸모없는 잡음입니다. 여러 번 우리는 단순히 GhostDoc을 사용하여 일반적인 주석을 생성합니다. 이것이 쓸모없는 소음이라는 의미입니다. /// <summary> /// Gets or sets …

5
소프트웨어의 고유 한 특징은 무엇입니까? 소프트웨어 취약점에 대한 공격 / 툴의 수명주기는?
내 지역 대학에는 약 20 명의 학생들로 구성된 소규모 학생 컴퓨팅 클럽이 있습니다. 이 클럽에는 모바일 개발, 로봇 공학, 게임 개발 및 해킹 / 보안과 같은 특정 분야의 소규모 팀이 있습니다. 사용자 스토리, 복잡한 작업 추정, 버전 제어 및 자동화 된 빌드 / 테스트를위한 지속적인 통합과 같은 몇 가지 기본 …

5
제조 및 소프트웨어 개발 [폐쇄]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

5
PreProd와 Prod의 환경은 얼마나 유사해야합니까?
방금 프로젝트에 참여했으며 릴리스 중에 프로덕션에서 작동하지 않는다는 것을 깨달았습니다. 다른 모든 환경에서 작동하지만 별도의 릴리스 팀이 있고 서버와 환경을 직접 설정할 수 없으므로 구성에 대한 가시성이 없습니다. 우리는 Prod가 자신의 계정이나 IIS 설정에서 다른 일부 사용자 권한을 가지고 있다고 의심하여 ​​지금도 작업하고 있습니다. 그래서 저는이 모든 것이 저에게 학습 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.