일부 배경 정보
사내 소프트웨어 개발 팀의 일원입니다. 그것은 구성
- 5 명의 개발자 (2 년에서 5 년 사이의 경험을 가진 저는 그 중 하나입니다)
- 구현 담당자 3 명 (소프트웨어 배포 및 교육 수행)
- 그리고 1 명의 프로젝트 관리자.
우리는 중소 규모의 프로젝트를 많이 개발하며, 그 일정은 보통 겹칩니다. 개발은 다음과 같습니다.
- "클라이언트"는 초기 요구 사항을 제공합니다.
- 상기 사양에 따라 시스템을 개발
- 상기 시스템을 "클라이언트"에게 제시
- "클라이언트"는 상기 프리젠 테이션에 기초하여 추가 요구 사항을 제공
- "클라이언트"에 새로운 요구 사항이 없거나 배포 대상 날짜가 끝날 때까지 2-4 반복
- 시스템 설정 및 배포
이것은 마감일을 대부분 처리하는 "클라이언트"이고 (프로그래머 및 PM.SE에서 여기에서 볼 수있는 붉은 깃발) 사실과 함께 우리는 명확한 개발 방법론을 따르지 않습니다. 카우보이 코딩, 유지 관리 할 수없는 코드 및 생산 과정에서 발생하는 버그 등이 있습니다. 우리가 스크럼과 같은 애자일 기반 방법론을 채택하기로 선택한 이유입니다.
왜 스크럼인가?
관리자의 주도권이었으며 현재 상황에서 모든 사람들이 동의 한 것으로 보입니다.
스크럼의 문제
Scrum의 일부 요소는 현재 Agile 개발자의 "전역"이라는 문제를 쉽게 해결할 수없는 현재 설정과 충돌합니다. 배포 팀은 프로그래밍 방법을 모르며 개발자는 평균 이하의 커뮤니케이션 및 교육 기술을 보유하고 있습니다. 이 라인업은 곧 변경되지 않을 것입니다.
질문
방법론으로서 Scrum의 효과에 영향을 미치나요? 보상하기 위해 다른 변경이 필요합니까? 아니면 생각을 완전히 버리고 다른 방법론에 대해 생각하는 것이 더 좋을까요?