기본 모바일 앱 개발-사용자 스토리를 어떻게 구성합니까?


9

프로토 타입 네이티브 모바일 앱 (iOS 및 Android 초기)과 웹 기반 관리 인터페이스 및 이러한 앱과 통신 할 API를 개발하는 프로젝트를 시작하려고합니다. 우리는 이미 작성된 기사 목록을 가지고 있지만 많은 형식이 있습니다 :

As a mobile user I want to be able to view a login screen so that I can sign into the app

이것이 단일 플랫폼을 대상으로 한 경우 문제가 발생하지 않습니다. 그러나 여러 플랫폼을 대상으로하므로 'Android 사용자'와 같은 플랫폼을 복제해야하는지 잘 모르겠습니다. 이것은 중복처럼 보이지만 각 플랫폼마다 별도로 완료해야하는 작업입니다.

이것은 최초의 모바일 프로젝트입니다. 이전에는 Phonegap이었으며 "모바일 사용자로서"아래에 모든 기사를 정리했습니다. 본질적으로 이것은 네이티브 코드로 싸여진 웹 기반 앱이기 때문에 문제가 많지 않지만 전적으로 네이티브 앱은 다른 볼 게임이라는 것을 알고 있습니다.


이는 모바일에만 국한된 것이 아니라 PC 및 Linux 또는 다양한 게임 콘솔과 같은 여러 플랫폼에서 제공해야하는 프로젝트에 적용됩니다. 제목을 변경해야합니까?
kevin cline

답변:


3

각 모바일 응용 프로그램에 대해 별도의 사용자 스토리를 만들고 싶지 않은 이유를 모르겠습니다. 이야기는 비슷하게 들리지만 개발자와 사용자의 관점에서 큰 차이가 있습니다.

Jira와 같은 시스템을 사용하는 경우 각 애플리케이션마다 별도의 프로젝트를 만들 수도 있습니다. 이 접근법은 모든 응용 프로그램이 다른 개발자, 컴퓨터 자원 등의 자원 측면에서 완전히 독립적 인 경우에 특히 좋습니다. 각 작업에 대한 추정이 더 쉬울 것입니다.

여전히 별도의 사용자 스토리를 작성하지 않으려는 경우 동일한 스토리에서 각 애플리케이션에 대한 태스크를 작성할 수 있습니다. 그러나 모든 애플리케이션을 동시에 개발하여 모든 스토리가 거의 동시에 완료되도록하는 것이 편리합니다.


2

(나는 당신이 스크럼을 사용한다고 가정한다). 제품 소유자가 다른 모바일 플랫폼의 우선 순위를 항상 동일하게 우선한다는 것을 제품 소유자가 미리 알고있는 경우. (예 : 회사 정책이므로)

그리고 사용자 스토리가 충분히 작 으면 팀이 스프린트에서 최소 4 개 또는 5 개를 수행 할 수 있습니다.

그래야만 모바일 스토리를 플랫폼 당 스토리로 분할해서는 안됩니다. done의 정의를 사용하여 모든 예상 플랫폼을 명시하십시오.

다른 모든 경우 : 플랫폼 당 모바일 스토리를 분할하십시오. 그것에 아무런 문제가 없습니다.


고마워 크리스-나는 그들이 충분히 작다는 것에 대해 당신의 요점을 취합니다. 그것들을 분리 할 때 명심해야 할 것이 있습니다 (또는 그렇지 않을 수도 있습니다!) :-)
richsage

1

이 페이지를 열어 본 사람이라면 누구나이 응답이 iOS / Android 플랫폼 용 앱을 성공적으로 개발하기위한 옵션을 제공하는 데 도움이 될 수 있습니다.

Agile / Scrum 프로젝트를 관리 한 프로젝트 관리자로서 서로 다른 두 운영 체제에 대해 동일한 애플리케이션을 개발하는 위의 설명은 두 개의 개별 워크 스트림을 나타냅니다.

이렇게하려면 두 개의 별도 프로젝트가 필요합니다. 각 OS에는 고유 한 요구 사항이 있습니다. 단일 프로젝트에서 두 개의 OS를 혼합함으로써 어느 OS에서 개발 될 것인지 혼동 될 수 있습니다. 따라서 팀은 요구 사항이 속한 OS를 해독하는 귀중한 시간을 잃을 수 있습니다. 요약하자면.

OS 고유의 사용자 스토리 세트로 두 개의 프로젝트를 설정하는 것이 좋습니다.

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