«development-methodologies» 태그된 질문

16
한 사람을위한 최고의 개발 방법론?
나는 유일한 개발자, 프로젝트 관리자, 디자이너, QT 담당자 (예, 알고 있습니다 ... 나쁘다!)이며 때로는 클라이언트이기도 한 프로젝트에서 많은 시간을 보냅니다. 나는 단지 앉아서 일하는 자유형에서부터 프로젝트가 오래 걸리는 시간까지 끝까지 일인당 버전의 스크럼에 이르기까지 프로젝트 계획 및 관리를 위해 모든 것을 시도했습니다. -남자는 매일 아침 차트를 태 웁니다 (농담 아님). …

10
왜 개발 중심 테스트 (DDT)가 아닌 테스트 중심 개발 (TDD)에 대해 민첩한가?
따라서 민첩한 것은 아니지만 테스트 중심의 개발은 아닙니다 . 대학의 교수님들은 모두 테스트 아이디어와 코드 테스트에 관한 것이 었습니다. 왜 그런지 잘 모르겠습니다. 내 관점에서 볼 때 코드가 발전함에 따라 변경 될 가능성이 높은 초기 비용이 많이 듭니다. 이것이 내가 TDD를 상상하는 방법과 그것이 나를 혼란스럽게하는 이유입니다. 내가 TDD 계약자로서 …

25
솔직히 카우보이 코딩을 선호합니까? [닫은]
대부분의 프로그래머는 애자일, 워터 폴, RUP 등과 같이 정치적으로 올바른 방법론을 방어합니다. 그들 중 일부는 방법론을 따르지만 전부는 아닙니다. 솔직히, 당신이 방법론을 선택할 수 있다면, 당신은 확실히 주류 "올바른"방법론으로 가거나 카우보이 프로그래밍과 같은 "쉬운"방법론을 선호합니까? 왜? 나는 그것이 의존한다는 것을 안다. 언제 사용하는지 설명하십시오. 카우보이 코딩에 어떤 이점이 있습니까? Wikipedia의 …

10
대학원 기대와 현실 [폐쇄]
우리가 공부하고 싶은 것을 선택하고, 직업과 삶과 함께 할 때, 우리 모두는 그것이 어떻게 될 것인지에 대한 기대를 가지고 있습니다. 저는 거의 10 년 동안이 업계에 종사해 왔기 때문에 (컴퓨터 공학을 공부할 때) 프로그래밍 작업 생활이 어떻게 생겼을 지에 대한 생각과 실제 결과가 있다,이다. 필자의 두 가지 가장 큰 충격 …

9
민첩한 개발 방법론에 대한 대안이 있습니까?
두 가지 주요 소프트웨어 개발 방법론은 폭포와 민첩성입니다. 이 두 가지를 논의 할 때, 그것들을 구별하는 특정 관행 (쌍 프로그래밍, TDD 등 대 기능 사양, 큰 선행 디자인 등)에 종종 초점을 맞추고 있습니다. 그러나 이러한 관행은 철학에서 나온다는 점에서 실제 차이점은 훨씬 더 깊습니다. 폭포의 말 : 변화는 비용이 많이들므로 …

7
리팩토링의 잠재적 가치를 측정하는 방법
기술 부채가있는 오래된 대규모 프로젝트에서 리팩토링 코드의 이점을 어떻게 안정적으로 추정하거나 측정 할 수 있습니까? 예를 들어, 이전 언어로 작성된 소프트웨어 스택 솔루션 내에 일부 구성 요소가 있고 최신 언어로 작성된 일부 구성 요소가 있다고 가정하십시오. 개발 팀은 새로운 기능과 버그 수정을이 솔루션에 지속적으로 추가하고 있습니다. 개발자는 기존의 오래된 언어 …

17
매일 서 있습니까? [닫은]
매일 열리는 회의 가 얼마나 가치 있다고 생각 합니까? 익숙하지 않은 경우 스크럼 준수 자 (및 기타 민첩한 방법론)의 일부인 일일 회의를 말합니다. 아이디어는 매일 회의를 열고 15 분에서 15 분까지 시간을 보내며 모든 사람들이 서 있어야한다는 것입니다 (사람들이 정확한 시점에 참여하도록 격려하기 위해). 회의에서 방 주위를 돌아 다니며 다음과 …

9
팀에서 서로 다른 개발 스타일 (위에서 아래로)을 처리하는 방법은 무엇입니까?
아주 작은 팀에서 {현재 비교적 작지만 나중에 더 큰 프로젝트} 프로젝트를 시작했다고 가정 해 보겠습니다. 이것은 학기 말에 폐기 될 학업 프로젝트가 아닌 실제 세계의 다른 개발자들이 사용하기위한 실제 프로젝트입니다. 그러나이 코드는 아직 다른 사람에게 공개되지 않았으므로 아직 결정이 내려지지 않았습니다. 방법론 여러분 중 한 명이 코딩을 시작하고 모든 구성 …

8
테스트 주도 개발 (및 애자일)의 이러한 제한이 실질적으로 관련이 있습니까?
TDD (Test Driven Development)에서는 차선책으로 시작한 다음 테스트 사례를 추가하고 리팩토링하여 더 나은 솔루션을 반복적으로 생성합니다. 단계는 작아야하는데, 이는 각각의 새로운 솔루션이 어떻게 든 이전 솔루션 근처에 있다는 것을 의미합니다. 이는 그라데이션 하강 또는 로컬 검색과 같은 수학적 로컬 최적화 방법과 유사합니다. 이러한 방법의 잘 알려진 한계는 그것이 글로벌 최적 …

5
한 팀에서 디자인하고 다른 팀에서 코딩
모든 소프트웨어 디자인이 현지 팀에 의해 만들어지고 코딩을 위해 해외 팀으로 보내지는 프로젝트에 참여하게됩니다. 이 특성을 가진 프로젝트에 처음으로 직면 한 것은 저에게 이상하게 느껴집니다. 관리자는 우리가 매우 자세한 디자인 문서를 작성해야하므로 오프 쇼어 팀에게는 오류의 여지가 없습니다. 내 관점에서 그들은 종이로 코딩하고 IDE에서 할 수 있습니다. 그래서 내 질문은이 …

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

1
개발자 무정부 상태 란 무엇입니까?
나는 애자일 이후 개발 방법론으로 청구되는 것처럼 보이는 개발자 (또는 프로그래머) 무정부 상태에 대해 읽었습니다. 나는 그것에 관한 몇 가지 자료 ( 1 , 2 )를 찾았 지만 거기에별로없는 것 같습니다. 누군가 내가 그것에 대해 더 많이 알 수있는 좋은 리소스가 있는지 궁금합니다. _ 구현 방법, 장단점, 다른 방법론과 비교 …

11
지속적으로 수정하지 않아도되는 소프트웨어를 작성할 수 있습니까?
여러 언어로 많은 소프트웨어를 작성했으며 Verilog 및 VHDL을 사용하여 FPGA와 함께 사용할 하드웨어를 "작성"했습니다. 저는 소프트웨어보다 하드웨어를 작성하는 것을 좋아하는 경향이 있으며, 주된 이유 중 하나는 "완료"된 하드웨어를 작성할 수 있고 수정할 필요가 없다는 것입니다. 인터페이스와 기능을 정의하고 테스트 벤치를 작성합니다. 하드웨어 모듈을 구현 한 다음 시뮬레이터를 사용하여 하드웨어 모듈을 …

7
애자일의 첫 번째 반복에서 무엇을 제공합니까?
내가 이해하는 바와 같이, Agile 방법론의 아이디어는 기능적인 것을 제공하고 자주 제공한다는 것입니다. 응용 프로그램은 증분 후 최종 모양 증분에 들어갑니다. 그러나 초기 반복에서는 응용 프로그램이 서있는 프레임 워크 또는 기초를 구축하여 중요하지만 사용자에게는 보이지 않습니다. 이 첫 번째 반복에서 고객에게 무엇이 전달됩니까? 스캐 폴딩 코드를 빌드 할 때 올바른 …

7
스크럼 스프린트는 가능한 가장 빠른 속도로 작동한다는 의미입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 나는 최근에 Agile, Scrum을보다 정확하게 수행하는 회사와 인터뷰했으며 Agile처럼 보이지 않는 것들이 있습니다. 나는 특히 나에게 특히 관심이있는 한 가지 사례, 스크럼 스프린트의 사례를 취할 것이다. 내가 …

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