애자일하게스펙작성하기

25
애자일하게 스펙 작성하기 황상철 12년 9월 14일 금요일

Upload: sangchel-hwang

Post on 07-Dec-2014

1.185 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 애자일하게스펙작성하기

애자일하게스펙 작성하기

황상철

12년 9월 14일 금요일

Page 2: 애자일하게스펙작성하기

스펙을 한번이라도 제대로 작성해 본적이

있는가?http://allofsoftware.net/251

12년 9월 14일 금요일

Page 3: 애자일하게스펙작성하기

스펙(Specification)

- 문서,다이어그램

12년 9월 14일 금요일

Page 4: 애자일하게스펙작성하기

When, How much 스펙을 작성 하는가?

12년 9월 14일 금요일

Page 5: 애자일하게스펙작성하기

WBS, StandardWaterfall

12년 9월 14일 금요일

Page 6: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 7: 애자일하게스펙작성하기

개발자가 UML을잘모르는게 잘못인가

12년 9월 14일 금요일

Page 8: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 9: 애자일하게스펙작성하기

스펙과 코드가 일치하지 않는게 정말 문제인가

12년 9월 14일 금요일

Page 10: 애자일하게스펙작성하기

Problem

12년 9월 14일 금요일

Page 11: 애자일하게스펙작성하기

Living Document

12년 9월 14일 금요일

Page 12: 애자일하게스펙작성하기

스펙 ≣ Code, System

12년 9월 14일 금요일

Page 13: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 14: 애자일하게스펙작성하기

Not Problem

12년 9월 14일 금요일

Page 15: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 16: 애자일하게스펙작성하기

Markdown

http://daringfireball.net/projects/markdown/

12년 9월 14일 금요일

Page 17: 애자일하게스펙작성하기

- ID: us300- 스토리명: 이슈목록 조회- 스토리 설명: 사용자는 해당 프로젝트에 등록된 이슈목록을 볼 수 있다.- UI Layout 파일명: us300_이슈트래커.bmml

- 완료조건(AC) - 프로젝트 메뉴에서 이슈를 클릭하면 작성일 탭에 대한 이슈목록이 보인다. - 등록된 이슈가 하나도 없으면 빈 이슈목록이 보이고 등록된 이슈가 없다는 메시지가 나타난다. - 우측상단에 새이슈 버튼을 누르면 새로운 이슈를 등록하는 화면([새이슈작성](us302))으로 이동한다. - 탭에 따라 목록이 달라진다. <table> <thead> <tr> <td>탭</td> <td>결과</td> </thead> <tbody> <tr> <td>전체</td> <td>모든 이슈가 작성일 순서대로 보인다.</td> </tr> <tr> <td>미해결</td> <td>등록, 진행중 상태를 가진 이슈가 작성일 순서대로 보인다.</td> </tr> <tr> <td>해결</td> <td>해결, 닫힘 상태를 가진 이슈가 작성일 순서대로 보인다.</td> </tr> </tbody> </table> </br> - 우측상단에 있는 자동알림을 누르면 이슈목록 전체에 대한 [자동알림](us721)이 설정된다. - 이슈목록 헤더에서 제목을 누르면 [이슈 상세 조회 화면](us301)으로 이동한다. - 이슈에 댓글이 있으면 제목열에 댓글수가 보인다. - 이슈에 첨부파일이 있으면 제목열에 아이콘으로 표시된다. - 마일스톤 콤보박스에서 특정 마일스톤을 선택하면 마일스톤에 해당하는 이슈만 보인다. - 마일스톤 콤보박스에서 특정 마일스톤을 미선택시에는 전체 이슈를 보여준다.(기본값) - 이슈목록의 열 제목을 누르면 해당 열 기준으로 오름차순으로 정렬되고 다시 한번 누르면 내림차순으로 정렬된다.(토글 방식) - 댓글을 체크하면 댓글이 있는 이슈만 보인다. - 첨부파일을 체크하면 첨부파일이 있는 이슈만 보인다. - Excel 다운로드를 클릭하면 현재 조건에 맞는 이슈를 다운로드 받을수 있다.</br> <table> <tbody> <tr> <td>Target</td> <td> Login?</td> <td>Member? </td> <td>Manager?</td> <td>Author?</td> <td> 이슈 수정? </td> <td> 이슈 삭제? </td> <td> 댓글 수정? </td> <td> 댓글 삭제? </td> </tr> </thead><tbody><tr> <td>github</td> <td> o</td> <td>x<td> <td> x</td> <td> o </td> <td> o </td> <td> x </td> <td> o </td> <td> o </td></tr></tbody></table>

</br>- 추가설명 - 내부적으로 이슈는 Open, Close 두가지 상태를 갖는다.

- 논의사항 - 이슈목록 헤더에서 상태를 누르면 상태가 해결,미해결,둘다인것들이 보인다.

12년 9월 14일 금요일

Page 18: 애자일하게스펙작성하기

작성하기 쉽고수정하기 쉽게 만든다.

12년 9월 14일 금요일

Page 19: 애자일하게스펙작성하기

완료 조건(AC:Acceptance Criteria)

12년 9월 14일 금요일

Page 20: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 21: 애자일하게스펙작성하기

개발이 완료되었는지확인한다.

12년 9월 14일 금요일

Page 22: 애자일하게스펙작성하기

Testing

12년 9월 14일 금요일

Page 23: 애자일하게스펙작성하기

12년 9월 14일 금요일

Page 24: 애자일하게스펙작성하기

• ATDD: Acceptance Test Driven Development

• BDD: Behavior Driven Development

• Spec by Example

12년 9월 14일 금요일