SlideShare a Scribd company logo
1 of 25
Download to read offline
애자일하게
                    스펙 작성하기

                      황상철




12년	 9월	 14일	 금요일
스펙을 한번이라도
              제대로 작성해 본적이
                 있는가?
                    http://allofsoftware.net/251


12년	 9월	 14일	 금요일
스펙(Specification)
                     - 문서,다이어그램



12년	 9월	 14일	 금요일
When, How much
                    스펙을 작성 하는가?


12년	 9월	 14일	 금요일
Waterfall


                           WBS, Standard



12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
개발자가 UML을
               잘모르는게 잘못인가


12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
스펙과 코드가
                    일치하지 않는게
                    정말 문제인가

12년	 9월	 14일	 금요일
Problem



12년	 9월	 14일	 금요일
Living Document



12년	 9월	 14일	 금요일
스펙 ≣ Code, System



12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
Not Problem



12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
Markdown


                    http://daringfireball.net/projects/markdown/
12년	 9월	 14일	 금요일
- 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>
12년	 9월	 14일	 금요일      <td> x</td>
                       <td> o </td>
작성하기 쉽고
            수정하기 쉽게 만든다.


12년	 9월	 14일	 금요일
완료 조건
                    (AC:Acceptance Criteria)




12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
개발이 완료되었는지
                  확인한다.


12년	 9월	 14일	 금요일
Testing



12년	 9월	 14일	 금요일
12년	 9월	 14일	 금요일
• ATDD: Acceptance Test Driven
                    Development

                • BDD: Behavior Driven Development
                • Spec by Example


12년	 9월	 14일	 금요일
http://pragmaticstory.com
                       k16wire@gmail.com




12년	 9월	 14일	 금요일

More Related Content

Viewers also liked

Viewers also liked (6)

Collaborative Sites for Learners
Collaborative Sites for LearnersCollaborative Sites for Learners
Collaborative Sites for Learners
 
Presentation 4
Presentation 4Presentation 4
Presentation 4
 
Netmera beacon management
Netmera beacon managementNetmera beacon management
Netmera beacon management
 
Tugas TI
Tugas TITugas TI
Tugas TI
 
Engage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social ChannelsEngage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social Channels
 
Богдан Аганін
Богдан АганінБогдан Аганін
Богдан Аганін
 

More from Sangcheol Hwang

Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4Sangcheol Hwang
 
Agile korea 2013 유석문
Agile korea 2013 유석문Agile korea 2013 유석문
Agile korea 2013 유석문Sangcheol Hwang
 
사티어 빙산의사소통 방법론
사티어 빙산의사소통 방법론사티어 빙산의사소통 방법론
사티어 빙산의사소통 방법론Sangcheol Hwang
 
DevOpsday 2013 SiliconValley
DevOpsday 2013 SiliconValleyDevOpsday 2013 SiliconValley
DevOpsday 2013 SiliconValleySangcheol Hwang
 
Velocity 2013 Conference
Velocity 2013 ConferenceVelocity 2013 Conference
Velocity 2013 ConferenceSangcheol Hwang
 
Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Sangcheol Hwang
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0Sangcheol Hwang
 
Agile planning & estimating joshua partogi
Agile planning & estimating joshua partogiAgile planning & estimating joshua partogi
Agile planning & estimating joshua partogiSangcheol Hwang
 
Lab80 unicorn ranch-agilekorea2012
Lab80 unicorn ranch-agilekorea2012Lab80 unicorn ranch-agilekorea2012
Lab80 unicorn ranch-agilekorea2012Sangcheol Hwang
 
애자일에대한오해와진실
애자일에대한오해와진실애자일에대한오해와진실
애자일에대한오해와진실Sangcheol Hwang
 
칸반게임소개 20100810
칸반게임소개 20100810칸반게임소개 20100810
칸반게임소개 20100810Sangcheol Hwang
 
애자일 아키텍트를 위한 툴 박스
애자일 아키텍트를 위한 툴 박스애자일 아키텍트를 위한 툴 박스
애자일 아키텍트를 위한 툴 박스Sangcheol Hwang
 

More from Sangcheol Hwang (14)

Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
 
DevOps with Docker
DevOps with DockerDevOps with Docker
DevOps with Docker
 
Agile korea 2013 유석문
Agile korea 2013 유석문Agile korea 2013 유석문
Agile korea 2013 유석문
 
사티어 빙산의사소통 방법론
사티어 빙산의사소통 방법론사티어 빙산의사소통 방법론
사티어 빙산의사소통 방법론
 
DevOpsday 2013 SiliconValley
DevOpsday 2013 SiliconValleyDevOpsday 2013 SiliconValley
DevOpsday 2013 SiliconValley
 
Velocity 2013 Conference
Velocity 2013 ConferenceVelocity 2013 Conference
Velocity 2013 Conference
 
Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0
 
Lean startupinpractice
Lean startupinpracticeLean startupinpractice
Lean startupinpractice
 
Agile planning & estimating joshua partogi
Agile planning & estimating joshua partogiAgile planning & estimating joshua partogi
Agile planning & estimating joshua partogi
 
Lab80 unicorn ranch-agilekorea2012
Lab80 unicorn ranch-agilekorea2012Lab80 unicorn ranch-agilekorea2012
Lab80 unicorn ranch-agilekorea2012
 
애자일에대한오해와진실
애자일에대한오해와진실애자일에대한오해와진실
애자일에대한오해와진실
 
칸반게임소개 20100810
칸반게임소개 20100810칸반게임소개 20100810
칸반게임소개 20100810
 
애자일 아키텍트를 위한 툴 박스
애자일 아키텍트를 위한 툴 박스애자일 아키텍트를 위한 툴 박스
애자일 아키텍트를 위한 툴 박스
 

애자일하게스펙작성하기

  • 1. 애자일하게 스펙 작성하기 황상철 12년 9월 14일 금요일
  • 2. 스펙을 한번이라도 제대로 작성해 본적이 있는가? http://allofsoftware.net/251 12년 9월 14일 금요일
  • 3. 스펙(Specification) - 문서,다이어그램 12년 9월 14일 금요일
  • 4. When, How much 스펙을 작성 하는가? 12년 9월 14일 금요일
  • 5. Waterfall WBS, Standard 12년 9월 14일 금요일
  • 6. 12년 9월 14일 금요일
  • 7. 개발자가 UML을 잘모르는게 잘못인가 12년 9월 14일 금요일
  • 8. 12년 9월 14일 금요일
  • 9. 스펙과 코드가 일치하지 않는게 정말 문제인가 12년 9월 14일 금요일
  • 11. Living Document 12년 9월 14일 금요일
  • 12. 스펙 ≣ Code, System 12년 9월 14일 금요일
  • 13. 12년 9월 14일 금요일
  • 14. Not Problem 12년 9월 14일 금요일
  • 15. 12년 9월 14일 금요일
  • 16. Markdown http://daringfireball.net/projects/markdown/ 12년 9월 14일 금요일
  • 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> 12년 9월 14일 금요일 <td> x</td> <td> o </td>
  • 18. 작성하기 쉽고 수정하기 쉽게 만든다. 12년 9월 14일 금요일
  • 19. 완료 조건 (AC:Acceptance Criteria) 12년 9월 14일 금요일
  • 20. 12년 9월 14일 금요일
  • 21. 개발이 완료되었는지 확인한다. 12년 9월 14일 금요일
  • 23. 12년 9월 14일 금요일
  • 24. • ATDD: Acceptance Test Driven Development • BDD: Behavior Driven Development • Spec by Example 12년 9월 14일 금요일
  • 25. http://pragmaticstory.com k16wire@gmail.com 12년 9월 14일 금요일