나는 일반적으로 백엔드 및 프론트 엔드 개발이있는 이야기를 봅니다. 예를 들어, 몇 개의 테이블과 일부 동적 컨트롤이있는 큰 대화 상자를 고려하십시오. 우리는 몇 가지 이야기를 만들 것입니다 (각 테이블마다 다이나믹 제어 시스템에 대해 하나씩).
그런 다음 개발자 팀은 백엔드에서 한 사람과 프런트 엔드에서 다른 사람으로 나눕니다. 이를 통해 백엔드 사용자는 SQL 계층의 구조에 대해 쉽게 걱정할 수 있고 프론트 엔드 사용자는 레이아웃과 같은 것에 집중할 수 있습니다. 백엔드와 프론트 엔드 사이의 초기 인터페이스가 합의 된 후 두 개발자는 스프린트가 끝날 때까지 자신의 역할에 집중할 수 있습니다.
그런 다음 혼란이 온다. 누가 어떤 이야기를 "소유"합니까? "진행 중"은 무엇을 의미합니까? 백엔드와 프론트 엔드에 대해 두 개의 스토리를 만들어야합니까? 그렇다면 기능을 기반으로 한 사용자 스토리의 아이디어를 깨뜨리지 않습니까? 우리 시스템에는 "하위 작업 (sub-task)"이라는 개념이있어 이러한 문제 중 일부를 완화시킵니다. 그러나 하위 작업은 추가 복잡성을 추가합니다. 더 좋은 방법이 있습니까? 이것이 스크럼을 사용하는 "나쁜"방법입니까?
지난 몇 년 동안 몇 곳에서 어떤 형태의 애자일을 사용해 왔습니다. 아직 공식적인 교육이 없기 때문에 잘못된 용어 나 이념을 용서하십시오. 프로세스 개선을위한 실용적인 방법을 배우려고합니다.