나는 작은 반복을 좋아한다. 나는 단위 테스트를 좋아한다. 코드 검토가 마음에 듭니다. 내가 싫어하는 것은 문서가 거의 없거나 전혀없는 것입니다. 나는 이것에 혼자입니까? 프로세스에 대한 오해가 있습니까?
모든 의견을 부탁드립니다.
나는 작은 반복을 좋아한다. 나는 단위 테스트를 좋아한다. 코드 검토가 마음에 듭니다. 내가 싫어하는 것은 문서가 거의 없거나 전혀없는 것입니다. 나는 이것에 혼자입니까? 프로세스에 대한 오해가 있습니까?
모든 의견을 부탁드립니다.
답변:
애자일 의미하지 않습니다 기억 에는 그들이 당신에게 개요 모든 것을 그 거대한 요구 사항 문서를 제공 할 수 있도록 당신이 "클라이언트"이해 문서, 민첩한 수단을 그들이 원하는 모든 것을 알고하지 않습니다. 애자일은 고객과 지속적으로 대화하고 "이것이 당신이 원하는 것입니까?"라고 말합니다. 또는 "Y는 어떻게됩니까?" 따라서 함께 요구 사항을 만듭니다.
즉, 특정 방법론이 마음에 들지 않으면 아무런 문제가 없습니다. 대부분의 사람들은 다른 방법론의 다양한 측면을 선택하고 선택하는 것 같습니다.
애자일 방법론은 그 당시에 필요한 것만 수행한다고 말합니다. 주어진 것보다 더 많은 문서를 원한다면 프로세스에 문제가 있으며 그것은 당신이 아닙니다. 프로젝트를 계속하기 위해 많은 문서가 필요한 경우가 있습니다. 이것을 필요로하는 것이 애자일에 반하는 것은 아닙니다. 애자일의 모습에 따라 요구 사항이 줄어드는 것을 정당화 할 수는 없습니다. 이것은 실제로 내가 본 큰 문제입니다. 많은 사람들이 게 으르면서 프로세스에 초크를합니다. 실제 질문은 "개발자들에게 필요한 것이 있습니까?"라는 질문을 받아야합니다. 대답이 '아니요'이면 더 많은 작업을 수행해야합니다.
이제 이것은 극단적으로 이루어질 수 있으며 누군가는 "전체 프로그램이 문서화되어 있지 않으면 작업을 할 수 없습니다"라고 말할 수 있습니다. 때때로 이것은 사실이지만, 팀은보고 이것이 정말로 필요한지 확인해야합니다.
팀 규모, 도메인, 언어, 성격, 예산 및 요구 사항의 무한한 조합이 있습니다. 모든 상황에 가장 적합한 방법은 없습니다. 마찬가지로 많은 사람들이 개인적인 취향과 스타일을 가지고 있습니다.
당신이 그것을 좋아하지 않더라도 새로운 아이디어를 시도해 볼 가치가 결과를 비판적으로 분석하십시오. 내가 싫어하는 것들이 많이 있지만, 잠시 동안 노력한 후에 사랑을 배우십시오. 올리브처럼.
다른 것은 패션이 정기적으로 바뀌는 것입니다. 저는 Waterfall을 생각해 냈습니다. 당시 "가장 좋은 것"인 Rational Unified Process의 모든 작업을 시도한 팀에서 근무했습니다. 곧 애자일은 더 새롭고 더 나은 것으로 대체 될 것이며 아무도 애자일 단어를 다시 언급하지 않을 것입니다.
따라서 Agile과 같은 하나의 방법론이 필요하다고 생각하지 마십시오. (나는 개인적으로 그것을 좋아하지 않는다) 그것은 당신을 나쁜 프로그래머로 만들지 않는다.