저는 소프트웨어 설계 및 구현의 어려움을 이해하지 못하거나 감사하지 않는 개발 관리자가 몇 명 있습니다.소프트웨어 디자인의 어려움을 개발 관리자에게 알리는 방법은 무엇입니까?
그런 관리자는 프로세스와 방법론이 문제를 완전히 해결한다고 믿습니다. 나는 그 프로세스가 문제가되지 않는다고 설명합니다. 그리고 최신 프로세스 유행에 관한 책을 읽을 수없고 결과를 얻기 위해 입니다.
내가 가진 가장 최근의 좌절감은 내 매니저에게 (으)로 설득하는 것입니다. (a) 조각식이 아니라 더 큰 설정을 요구합니다. (b) 팀에게 설계 방법, 몇 가지 대안을 찾아 내고, 구현 스케치를 작성하고, 작업을 계획하는 등의 방법을 생각해 볼 시간을주십시오.
민첩한 방법론과 해석으로 인해 좌절감이 생깁니다. 그것의 앞에 디자인을하지 말라고 (폭포의 큰 앞에서 디자인에 대해), 제품 소유자는 언제든지 아들을 요구 사항을 변경할 수 있습니다.
지금까지 나는 많은 성공을 거두지 못해서 좌절감을 견뎌야했습니다. 관리자들에게 설득력있는 의견을 제시해 주시겠습니까?
EDIT-1 : 항상 모든 스프린트가 끝난 것은 아니지만 회고가 완료되고 문제가 발생합니다. 그러나 제가 언급했듯이, 관리자는 설계 리드 타임의 필요성과 조각 식 요구 사항에 대한 좌절감을 인식하지 못합니다.
EDIT-2 요구 사항을 변경하는 데 문제가 없습니다. 나는 그것이 그렇게 되리라는 것을 이해하지만 다음과 같이 상상해보십시오 : 당신은 작은 특징을 시작하고 그 주위에 계속 더 많이 추가하고 싶습니다. 몇 번 반복 한 후에는 디자인에서 더 이상 처리 할 수 없으며 리팩토링 (리팩토링이 필요하지 않음)이 필요합니다. 관련 기능을 함께 조사해봤을 때 처음부터 선행 디자인으로 더 잘 해결되었을 수있었습니다. BDUF가 아니라, 그것을하는 자연스러운 방법 (소프트웨어 공학 상식이라고 부르는 것).
관리자가 내가 재 설계 할 시간을 요청하는 이유를 이해하지 못합니다. (리팩토링이라고 부르는 몇 분간의 애착을 가지고 있지만 실제로는 재 설계입니다.) 새로운 기능을 개발 및 데모하지는 않습니다. .
프로세스에서 잘 작동하고 작동하지 않는 것을 보여주기 위해 회고가 있습니까? 비록 그것이 스크럼 의존인지 모르겠지만. –
이 질문은 주제가 아니라 프로그래밍과 관련하여 직장 문제와 관련이 있기 때문에 닫으려고합니다. – EJoshuaS