336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

JIRA를 기준으로 입력되는 해야 하는 일 Feature들을 이슈 라고 정의하는데, 몇 가지 타입이 있다



Epic (에픽)

여러 스프린트에 걸쳐서 종료되는 스토리들의 집합 (Level 1 Feature)


Story (스토리)

"나는 사용자로서 무엇을 하고 싶다" 에 해당 하는 사용자 직접적으로 사용하는 기능, 스토리 포인트(개발에 걸리는 시간 및 난도 지정) 지정 가능

Chore (초어)

개발을 해야 하는 부분이지만 사용자와 직접적으로 관계되지 않는 개발 내용 정의 ( 예를들어, 'Server Logging 구현', '데이터베이스 분리' 작업 등, 스토리 포인트 지정 가능

Task (태스크) [옵션]

해야 하는 일이지만, 구현에 관련되지 않으며, 일정이 없는 경우에 해당 (디자인 문서 작성, 기획과 업무 협의 등)

Issue (이슈)

매니저들이 관리하는 이슈들 (클라우드 계약, 서버 다운, 솔루션 결정등)

Bug (버그)

테스트 엔지니어에 의해서 테스팅 되고 버그로 리포팅된 타입

Sub Task (서브 태스크)

스토리 혹은 초어를 개발하기 위해서는 여러가지 실제적인 개발 작업이 필요하다. 각 태스크는 상세한 개발 태스크로 나누어지는데, 이를 스토리나 초어같은 이슈 아래 Chile(Sub) Task로 등록할 수 있다.

Sub Task는 개별 개발자에게 할당되며, 0.5 ~ 2일 정도에 끝날 수 있는 태스크로 정의되어야 하며, 2일 이상이 될 경우 다른 Sub Task로 나누어 주는 것이 좋다.

블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
WIREFRAME
와이어프레임(wireframe)은 향후에 개발될 웹페이지의 초기적인 형태를 보기 위해 만드는 프로토 타입으로써, 페이지나 스크린에 보이는 요소들을 정하기 위해 그려진다. 

와이어프레임을 만들 때 클라이언트로부터 받은 공식 비지니스 문서, 프로젝트 방향을 기술하고 있는 크리에이티브 브리프(creative brief)나 프로젝트 브리프(project brief), 회의 기록문, 사이트맵이나 태스크 플로우등을 참고 한다.


WIREFRAME TOOL

BALSAMIQ

연필로 그린 와이어프레임 같은 느낌을 줄 수 있는 프로그램으로 사람들이 자주 이용하는 사용자 인터페이스 컨트롤을 보유하고 있기 때문에 프로젝트 성격에 맞게 드래그앤드롭으로 쉽게 그려 넣을 수 있다.


LAYOUTIT

참고 : http://mashable.com/2012/06/07/mockup-tools/#84myY0r3LZqs

블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

우선순위 결정

"기본 기능을 먼저 개발하되, 개발 난도가 높은 것을 우선으로 한다." 기본 기능은 대부분 전체적인 구조의 뼈대가 되는 아키텍처와 연관되어 있는 경우가 많고 난도가 높은 부분의 경우, 구현의 실패 가능성이 많기 때문에 이러한 부분을 먼저 개발해서 시행착오를 초기에 겪고 나중에 문제를 해결할 시간을 벌기 위해서다.

※ 우선순위를 정할 때 고려해야 하는 두가지 요소

  1. 긴급도 (Severity) : 우선하여 구현해야 하는 기능 , 필수적인 기능들
  2. 우선순위(Priority) 혹은 난도(Difficulty) : 개발의 난도

* P0C (Proof of Concept) : 일반적으로 SI 업체에서 선행 개발의 대처로 기술에 대한 검증이 필요함. PoC는 업체로부터 제안받은 기술이나 솔루션에 대해서 제대로 요구 사항에 맞게 작동을 하는지 어떤 아키텍처로 갈 것인지를 사전 검증하는 방법으로 선행 개발과 유사한 효과를 발생시킬 수 있다.


■ 태스크 관리 방법

◆ 엑셀

엑셀 기반의 태스크 관리가 효율적일 수 있다.

태스크 # 

카테고리 

서브 태스크  

태스크 상세 

담당자 

우선순위 

종료일 

상태 

  • 카테고리 : 태스크 종류 (분석, 디자인 로그처리, 에러 핸들링등)
  • 태스크 # : 실제 작업을 해야 하는 태스크인데, 보통 1일 단위로 나누는 것이 좋고 최대 3일을 넘지 않아야 제대로 된 관리가 가능하다.
  • 상태 : 신규/할당됨/진행 중/연기된/종료 등


■ 태스크 관리 방법

  • 작업 아이템 (Working Item) : 작업 아이템은 일반적인 작업으로, 디자인 및 구현, 디버깅 작업등이 여기에 해당한다.
  • 문서화 (Documentation) : 문서화 작업으로 산출물이나 메뉴얼을 작성하는 태스크
  • 테스트
  • 버그 : 추적성을 부여하기 위해서 버그를 서브 요구사항과 연결한다.


■ 이슈 트래킹 도구

태스크 기반의 소프트웨어 개발 프로세스 관리를 해주는 도구가 있는데, 이런 도구들을 태스크 관리 시스템(Task Management System) 또는 이슈 트랙킹 시스템(Issue Tracking System)이라고 부른다.

● 설치형 오픈소스

      • Trac (https://trac.edgewall.org) : 이슈 관리, SCM(형상관리), Wiki 포함, 하나의 Trac시스템은 하나의 프로젝트만 관리할 수 있기 때문에, 다중 프로젝트 관리하는 경우에는 사용하기가 어려움
      • RedMine (http://www.redmine.org/) : 문서, 형상 관리와 연동, 프로젝트 다수를 하나의 시스템으로 관리 가능, 간트 차트 지원, 달력과 연동 기능, SVN, CVS, Git, Bazaar등 다양한 형상관리 서버 지원

● 상용제품

      • JIRA (아틀라시안사)
      • IBM Jazz / RTC (Rational Team Concert)
※ 클라이언트 연동
IDE 개발환경과 연동이 가능
MyLyn (http://www.eclipse.org/mylyn/) : 이클립스 플러그인을 사용하면 이클립스에 태스크 목록을 나타나게 할 수 있다






블로그 이미지

뚱땡이 우주인

,