SlideShare a Scribd company logo
1 of 39
Download to read offline
© Genoplan Inc.
Sprint & Jira
개발팀은 어떻게 Agile하게 일하는가
2020.09.23 ‒ Jayden
Contents
2
01
02
03
04
05
Ice Breaking
Agile ?
Sprint
Sprint 관리에 필요한 기능
Closing
3
https://www.vectorstock.com/royalty-free-vector/ice-breaking-or-icebreaker-activity-game-and-vector-26946647
줄임말
직장인편
4
일정너
5
일정너
6
일정은 정해져 있어. 너는 일만 해.
이또이
7
이또이
8
이직하고, 또 이직하고
할많하않
9
할많하않
10
할 일은 많지만, 하지 않겠다.
11
이 줄임말은 공식적인 것이 아니며 검색되지 않으며, Jayden의 개인 의견입니다. 이걸 사용하
는 것은 자유이나 그로 인해 주변인들로 부터 왕따를 당한다던지 보복을 당하는 것에 대한 책
임은 사용자 스스로 져야 합니다. 그로 인한 손해배상을 청구권을 행사 할 수 없음을 미리 공
지합니다.
Agile ?
12
Agile ?
13
빠른 ?
아니죠. 빠르다는 Fast !
기민한 ? 민첩한 ?
빠른과 비교되는 기민한의 뜻은 ?
Agile ?
빠른 ?
아니죠. 빠르다는 Fast !
기민한 ? 민첩한 ?
빠른과 비교되는 기민한의 뜻은 ?
우사인 볼트
vs
리오넬 메시
매니지먼트 3.0의 역자이자 애자일 코치로 활동 중이신 조승빈 코치 님의 강의자료에서 인용했습니다.
우사인 볼트
• 육상선수
• 가장 빠른 사나이
• 단거리 세계 신기록 보유자
• 목표를 정하면 무조건 빨리 달린다.
• 다른 돌발 상황이 발생하더라도 목표를 향해 달린다.
• 중간에 목표를 바꾸는 경우는 없다.
15
리오넬 메시
• 축구선수
• 수비수의 움직임에 대처해야 함
• 미리 세워둔 작전이 있더라도 상황에 맞는 판단이 더 중요
• 나의 상황 뿐 아니라 동료들의 움직임도 항상 체크
• 개인의 활약보다 팀의 승리가 더 중요
• 동료 각각이 자기자리에서 최선을 다 하고 있다고 믿음
• 동료의 공백이 생기면 누구든 그 역할을 대신 해줘야 함
16
Agile ?
17
지금부터 할 이야기는 실제 제가 근무했던 개발팀에서 일했던 방식입니다. 이걸 통해서 개발
팀은 이렇게 일하는구나 라는 이해를 얻으려 함도 있지만, 최근 개발팀 뿐 아니라 다른 영역에
서도 이러한 방식을 도입하는 곳이 늘고 있으므로, 함께 알고 계시면 좋을 것 같습니다.
비IT업무나 프로세스가 전형적이지 않은 업무에 대해서는 '민첩하고 효과적인 의사결정 방법'을 기반으로 하는 소시오크라시 이론도 함께 검토해 보는 것이 좋습니다.
실제 사례: SKNetworks 구매팀, HappyBridge 경영지원팀, 비상교육 등
이 페이지는
간접광고를 포함하고 있습니다.
Agile ?
18
발생할 수 있는 돌발 상황이나 대처 등 세부 사항에 대해서 오늘 다 말씀드리기는 어렵습니다.
필요 시 따로 시간을 내겠습니다.
Sprint
19
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
Sprint
20
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
다음 Sprint 에서 진행할 feature 공유
회의 참석자들의 feedback을 받고 기획을 보완 및 수정
Sprint
21
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
Sprint
22
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- 회원가입 페이지를 만들려면 서버에서 회원 인증을 해줘야 해요.
- 아직 서버를 배포할 환경도 없군요. 서버를 배포할 환경을 만들어야 해요.
- 배포 전략도 안전하게 Blue-Green Deployment로 했으면 좋겠구요.
- Database 도 TypeORM Migration으로 관리되어야 해요.
- 오류도 sentry 에서 편하게 레포팅 받도록 구축해야 해요. 이건 서비스 배포 전 까지만 하면 되요.
Sprint
23
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- Task들의 작업 시간이 어느 정도 걸릴까요 ?
- 개발팀에서 판단해 주세요.
Sprint
24
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- Sprint당 1인당 20 Story Point까지 할당할꺼에요.
- 현재 Jayden 포함해서 모두 20 Point씩 할당했어요.
- [Mobile 회원가입 페이지는 이번 Sprint에 다 못끝낼것 같아요.
- 꼭 끝내야 한다구요 ? 그럼 일을 2명에게 assign 할수 있도록
나눌께요. 대신 그만큼의 overhead 가 발생할꺼에요.
Sprint
25
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- 이번 Sprint에는 회원가입까지 밖에 못하겠네요.
My Profile은 다음 Sprint에 해도 될까요 ?
만약 안된다면, 회원가입 페이지와 My Profile에서의 작업 범위를 축소할 수
밖에 없어요.
Sprint
26
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- 이번에 할 일 말고는 Sprint 2로 옮길께요.
- Blue-Green 배포 와 sentry 작업은 Nice to Have 이긴한데, 이번 Milestone 달성에 꼭 필요한
작업은 아니라 판단되요. 저건 백로그에 두고 여유가 생기면 하도록 할께요.
Sprint
27
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- 이번 Sprint도 다들 잘 좀 합시다.
Sprint
28
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- 완료된 것도 있고, 아직 작업중인 것도 있고, PO 확인 중인 것도 있고, QA 에서 확인 중인 것도 있네요.
Sprint
29
01
02
03
04
05
06
07
PO 기획 Review
PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign
개발팀 추가 task 생성
Task evaluation
Task를 각 개발자들에게 assign
Sprint Start
Sprint Finish
- PO 리뷰와 QA 중인건 Story Point를 0으로 할께요.
- Ellie, D 두 분은 작업이 어느 정도 남았어요 ? 남은 작업량 Evaluation 해주세요.
- 그럼 Finish 할께요. 남은건 다음 Sprint로 넘길께요.
Sprint 보고서
30
Sprint 2
31
Sprint 관리에 필요한 기능
32
01
02
03
04
05
06
Task별 Story Point 할당
작업자에게 Task 할당
작업자에게 할당된 Task들의 Story Pont 합
끝나지 않은 Task를 다음 Sprint로 자동 이월
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
Sprint 관리에 필요한 기능
33
01
02
03
04
05
06
Task별 Story Point 할당
작업자에게 Task 할당
작업자에게 할당된 Task들의 Story Pont 합
끝나지 않은 Task를 다음 Sprint로 자동 이월
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- Asana에서는 안된다. Due date 설정은 가능하다.
Sprint 관리에 필요한 기능
34
02
03
04
05
06
작업자에게 Task 할당
작업자에게 할당된 Task들의 Story Pont 합
끝나지 않은 Task를 다음 Sprint로 자동 이월
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- 모두 가능
Sprint 관리에 필요한 기능
35
03
04
05
06
작업자에게 할당된 Task들의 Story Pont 합
끝나지 않은 Task를 다음 Sprint로 자동 이월
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- Asana는 Story Point가 안되어서...
Sprint 관리에 필요한 기능
36
04
05
06
끝나지 않은 Task를 다음 Sprint로 자동 이월
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- Asana는 One Project One Board. Sprint 관리가 안됨
Duplicate Project를 할 경우 같은 이름의 Task가 생성되나 기존의 Task와는 연결이 안됨
Sprint 관리에 필요한 기능
37
05
06
Task 간 relation 관리
현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- Asana는 나를 Block 하는 것만 파악 가능
- Jira는 여러 가지 relation 으로 설정이 가능하며, 내가 무엇을 block하는지를 포함하여 모든 relation이 표시
Sprint 관리에 필요한 기능
38
06 현재 Sprint에서 안하는 일은 Scrum Board에서 제외
특히, Backlog
- Asana는 Backlog column을 따로 만들던지, Backlog Project Board를 따로 만들어야 한다.
- Jira는 Backlog 공간 제공. Scrum Board 에는 표시되지 않는다.
Sprint
39
이러한 이유들로 인해 개발팀에서는 Jira를 Scrum Board로 활용하고자 합니다. 전사적으로
Jira를 사용하기를 주장하는 것은 아닙니다. 이미 사용중인 Issue Tracker가 있고 거기에 익
숙하시니깐요. 만약 팀에서 Jira를 사용하고자 하시는 분이 있으시면 적극적으로 도와드리겠
습니다.

More Related Content

What's hot

[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트Atlassian 대한민국
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101Kiwon Kyung
 
Kakao open work x refrigerator
Kakao open work x refrigeratorKakao open work x refrigerator
Kakao open work x refrigerator호정 이
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development ProcessKook Maeng
 
성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기종범 고
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발Jaehoon Oh
 
애자일에대한오해와진실
애자일에대한오해와진실애자일에대한오해와진실
애자일에대한오해와진실Sangcheol Hwang
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileKiwon Kyung
 
User Stories Applied
User Stories AppliedUser Stories Applied
User Stories AppliedJungHyuk Kwon
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharingjunpyo Park
 
소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선Jung Dohyun
 
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)AgileKoreaConference Alliance
 
칸반(Kanban)
칸반(Kanban)칸반(Kanban)
칸반(Kanban)영기 김
 
신입웹개발자교육
신입웹개발자교육신입웹개발자교육
신입웹개발자교육은숙 이
 
실패한 프로젝트들의 개발문화_개발방법론
실패한 프로젝트들의 개발문화_개발방법론실패한 프로젝트들의 개발문화_개발방법론
실패한 프로젝트들의 개발문화_개발방법론Suwon Chae
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기종범 고
 
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)AgileKoreaConference Alliance
 

What's hot (19)

[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101
 
Kakao open work x refrigerator
Kakao open work x refrigeratorKakao open work x refrigerator
Kakao open work x refrigerator
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
 
AKC2020 KT 김광희
AKC2020 KT 김광희 AKC2020 KT 김광희
AKC2020 KT 김광희
 
성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기
 
애자일의 모든것
애자일의 모든것애자일의 모든것
애자일의 모든것
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
 
애자일에대한오해와진실
애자일에대한오해와진실애자일에대한오해와진실
애자일에대한오해와진실
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agile
 
User Stories Applied
User Stories AppliedUser Stories Applied
User Stories Applied
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
 
소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선
 
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)
[AKC2021] agile한 조직으로의 변화 커뮤니티활용사례 (김상기)
 
칸반(Kanban)
칸반(Kanban)칸반(Kanban)
칸반(Kanban)
 
신입웹개발자교육
신입웹개발자교육신입웹개발자교육
신입웹개발자교육
 
실패한 프로젝트들의 개발문화_개발방법론
실패한 프로젝트들의 개발문화_개발방법론실패한 프로젝트들의 개발문화_개발방법론
실패한 프로젝트들의 개발문화_개발방법론
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기
 
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)
[AKC2021] 힐링페이퍼의 애자일 전환(고찬혁 / 김종우)
 

Similar to Sprint & Jira

프로덕트 매니지먼트하기
프로덕트 매니지먼트하기프로덕트 매니지먼트하기
프로덕트 매니지먼트하기YOO SE KYUN
 
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진Mijin Baek
 
프로젝트의 가시화
프로젝트의 가시화프로젝트의 가시화
프로젝트의 가시화창현 지
 
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SFInsuk (Chris) Cho
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinoneVMware Tanzu Korea
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기Jaewoo Ahn
 
DevOps는 원격근무를 추구하면 안되는 걸까?
DevOps는 원격근무를 추구하면 안되는 걸까?DevOps는 원격근무를 추구하면 안되는 걸까?
DevOps는 원격근무를 추구하면 안되는 걸까?Jesang Yoon
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스Hee Jae Lee
 
Business Driven Development.pdf
Business Driven Development.pdfBusiness Driven Development.pdf
Business Driven Development.pdfssuser24f6db
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA Terry Cho
 
Kakao meets jira
Kakao meets jiraKakao meets jira
Kakao meets jira호정 이
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606SeongHyun Ahn
 
[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jira[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jiraOpen Source Consulting
 
사용자 스토리 기반의 스크럼(Scrum)
사용자 스토리 기반의 스크럼(Scrum)사용자 스토리 기반의 스크럼(Scrum)
사용자 스토리 기반의 스크럼(Scrum)재능마켓 크몽
 
2019 nexters x spoqa
2019 nexters x spoqa2019 nexters x spoqa
2019 nexters x spoqaKimHeamin1
 
기획자로 살아남기-인턴편-.pptx
기획자로 살아남기-인턴편-.pptx기획자로 살아남기-인턴편-.pptx
기획자로 살아남기-인턴편-.pptxminsuk kang
 
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부Kyoungsoo Jeon
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리SangJin Kang
 
스크럼 101
스크럼 101스크럼 101
스크럼 101Daniel Lim
 

Similar to Sprint & Jira (20)

프로덕트 매니지먼트하기
프로덕트 매니지먼트하기프로덕트 매니지먼트하기
프로덕트 매니지먼트하기
 
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
 
프로젝트의 가시화
프로젝트의 가시화프로젝트의 가시화
프로젝트의 가시화
 
Work With Engineer
Work With EngineerWork With Engineer
Work With Engineer
 
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF
[Springcamp 2017] Build the RIGHT thing - 린 & 애자일 이야기 @ Pivotal Labs SF
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
 
DevOps는 원격근무를 추구하면 안되는 걸까?
DevOps는 원격근무를 추구하면 안되는 걸까?DevOps는 원격근무를 추구하면 안되는 걸까?
DevOps는 원격근무를 추구하면 안되는 걸까?
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
Business Driven Development.pdf
Business Driven Development.pdfBusiness Driven Development.pdf
Business Driven Development.pdf
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
Kakao meets jira
Kakao meets jiraKakao meets jira
Kakao meets jira
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606
 
[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jira[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jira
 
사용자 스토리 기반의 스크럼(Scrum)
사용자 스토리 기반의 스크럼(Scrum)사용자 스토리 기반의 스크럼(Scrum)
사용자 스토리 기반의 스크럼(Scrum)
 
2019 nexters x spoqa
2019 nexters x spoqa2019 nexters x spoqa
2019 nexters x spoqa
 
기획자로 살아남기-인턴편-.pptx
기획자로 살아남기-인턴편-.pptx기획자로 살아남기-인턴편-.pptx
기획자로 살아남기-인턴편-.pptx
 
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부
Outlook과 OneNote로 GTD 업무 프로세스 마스터하기 3부
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리
 
스크럼 101
스크럼 101스크럼 101
스크럼 101
 

More from Seok-joon Yun

Retrospective.2020 03
Retrospective.2020 03Retrospective.2020 03
Retrospective.2020 03Seok-joon Yun
 
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterAWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterSeok-joon Yun
 
아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지Seok-joon Yun
 
Pro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformancePro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformanceSeok-joon Yun
 
Doing math with python.ch07
Doing math with python.ch07Doing math with python.ch07
Doing math with python.ch07Seok-joon Yun
 
Doing math with python.ch06
Doing math with python.ch06Doing math with python.ch06
Doing math with python.ch06Seok-joon Yun
 
Doing math with python.ch05
Doing math with python.ch05Doing math with python.ch05
Doing math with python.ch05Seok-joon Yun
 
Doing math with python.ch04
Doing math with python.ch04Doing math with python.ch04
Doing math with python.ch04Seok-joon Yun
 
Doing math with python.ch03
Doing math with python.ch03Doing math with python.ch03
Doing math with python.ch03Seok-joon Yun
 
Doing mathwithpython.ch02
Doing mathwithpython.ch02Doing mathwithpython.ch02
Doing mathwithpython.ch02Seok-joon Yun
 
Doing math with python.ch01
Doing math with python.ch01Doing math with python.ch01
Doing math with python.ch01Seok-joon Yun
 
Pro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptPro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptSeok-joon Yun
 
C++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsC++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsSeok-joon Yun
 
Welcome to Modern C++
Welcome to Modern C++Welcome to Modern C++
Welcome to Modern C++Seok-joon Yun
 
[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2Seok-joon Yun
 
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstatSeok-joon Yun
 
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4Seok-joon Yun
 
오렌지6.0 교육자료
오렌지6.0 교육자료오렌지6.0 교육자료
오렌지6.0 교육자료Seok-joon Yun
 

More from Seok-joon Yun (20)

Retrospective.2020 03
Retrospective.2020 03Retrospective.2020 03
Retrospective.2020 03
 
Eks.introduce.v2
Eks.introduce.v2Eks.introduce.v2
Eks.introduce.v2
 
Eks.introduce
Eks.introduceEks.introduce
Eks.introduce
 
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterAWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
 
아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지
 
Pro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformancePro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, Performance
 
Doing math with python.ch07
Doing math with python.ch07Doing math with python.ch07
Doing math with python.ch07
 
Doing math with python.ch06
Doing math with python.ch06Doing math with python.ch06
Doing math with python.ch06
 
Doing math with python.ch05
Doing math with python.ch05Doing math with python.ch05
Doing math with python.ch05
 
Doing math with python.ch04
Doing math with python.ch04Doing math with python.ch04
Doing math with python.ch04
 
Doing math with python.ch03
Doing math with python.ch03Doing math with python.ch03
Doing math with python.ch03
 
Doing mathwithpython.ch02
Doing mathwithpython.ch02Doing mathwithpython.ch02
Doing mathwithpython.ch02
 
Doing math with python.ch01
Doing math with python.ch01Doing math with python.ch01
Doing math with python.ch01
 
Pro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptPro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScript
 
C++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsC++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threads
 
Welcome to Modern C++
Welcome to Modern C++Welcome to Modern C++
Welcome to Modern C++
 
[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2
 
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
 
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
 
오렌지6.0 교육자료
오렌지6.0 교육자료오렌지6.0 교육자료
오렌지6.0 교육자료
 

Sprint & Jira

  • 1. © Genoplan Inc. Sprint & Jira 개발팀은 어떻게 Agile하게 일하는가 2020.09.23 ‒ Jayden
  • 11. 11 이 줄임말은 공식적인 것이 아니며 검색되지 않으며, Jayden의 개인 의견입니다. 이걸 사용하 는 것은 자유이나 그로 인해 주변인들로 부터 왕따를 당한다던지 보복을 당하는 것에 대한 책 임은 사용자 스스로 져야 합니다. 그로 인한 손해배상을 청구권을 행사 할 수 없음을 미리 공 지합니다.
  • 13. Agile ? 13 빠른 ? 아니죠. 빠르다는 Fast ! 기민한 ? 민첩한 ? 빠른과 비교되는 기민한의 뜻은 ?
  • 14. Agile ? 빠른 ? 아니죠. 빠르다는 Fast ! 기민한 ? 민첩한 ? 빠른과 비교되는 기민한의 뜻은 ? 우사인 볼트 vs 리오넬 메시 매니지먼트 3.0의 역자이자 애자일 코치로 활동 중이신 조승빈 코치 님의 강의자료에서 인용했습니다.
  • 15. 우사인 볼트 • 육상선수 • 가장 빠른 사나이 • 단거리 세계 신기록 보유자 • 목표를 정하면 무조건 빨리 달린다. • 다른 돌발 상황이 발생하더라도 목표를 향해 달린다. • 중간에 목표를 바꾸는 경우는 없다. 15
  • 16. 리오넬 메시 • 축구선수 • 수비수의 움직임에 대처해야 함 • 미리 세워둔 작전이 있더라도 상황에 맞는 판단이 더 중요 • 나의 상황 뿐 아니라 동료들의 움직임도 항상 체크 • 개인의 활약보다 팀의 승리가 더 중요 • 동료 각각이 자기자리에서 최선을 다 하고 있다고 믿음 • 동료의 공백이 생기면 누구든 그 역할을 대신 해줘야 함 16
  • 17. Agile ? 17 지금부터 할 이야기는 실제 제가 근무했던 개발팀에서 일했던 방식입니다. 이걸 통해서 개발 팀은 이렇게 일하는구나 라는 이해를 얻으려 함도 있지만, 최근 개발팀 뿐 아니라 다른 영역에 서도 이러한 방식을 도입하는 곳이 늘고 있으므로, 함께 알고 계시면 좋을 것 같습니다. 비IT업무나 프로세스가 전형적이지 않은 업무에 대해서는 '민첩하고 효과적인 의사결정 방법'을 기반으로 하는 소시오크라시 이론도 함께 검토해 보는 것이 좋습니다. 실제 사례: SKNetworks 구매팀, HappyBridge 경영지원팀, 비상교육 등 이 페이지는 간접광고를 포함하고 있습니다.
  • 18. Agile ? 18 발생할 수 있는 돌발 상황이나 대처 등 세부 사항에 대해서 오늘 다 말씀드리기는 어렵습니다. 필요 시 따로 시간을 내겠습니다.
  • 19. Sprint 19 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish
  • 20. Sprint 20 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish 다음 Sprint 에서 진행할 feature 공유 회의 참석자들의 feedback을 받고 기획을 보완 및 수정
  • 21. Sprint 21 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish
  • 22. Sprint 22 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - 회원가입 페이지를 만들려면 서버에서 회원 인증을 해줘야 해요. - 아직 서버를 배포할 환경도 없군요. 서버를 배포할 환경을 만들어야 해요. - 배포 전략도 안전하게 Blue-Green Deployment로 했으면 좋겠구요. - Database 도 TypeORM Migration으로 관리되어야 해요. - 오류도 sentry 에서 편하게 레포팅 받도록 구축해야 해요. 이건 서비스 배포 전 까지만 하면 되요.
  • 23. Sprint 23 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - Task들의 작업 시간이 어느 정도 걸릴까요 ? - 개발팀에서 판단해 주세요.
  • 24. Sprint 24 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - Sprint당 1인당 20 Story Point까지 할당할꺼에요. - 현재 Jayden 포함해서 모두 20 Point씩 할당했어요. - [Mobile 회원가입 페이지는 이번 Sprint에 다 못끝낼것 같아요. - 꼭 끝내야 한다구요 ? 그럼 일을 2명에게 assign 할수 있도록 나눌께요. 대신 그만큼의 overhead 가 발생할꺼에요.
  • 25. Sprint 25 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - 이번 Sprint에는 회원가입까지 밖에 못하겠네요. My Profile은 다음 Sprint에 해도 될까요 ? 만약 안된다면, 회원가입 페이지와 My Profile에서의 작업 범위를 축소할 수 밖에 없어요.
  • 26. Sprint 26 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - 이번에 할 일 말고는 Sprint 2로 옮길께요. - Blue-Green 배포 와 sentry 작업은 Nice to Have 이긴한데, 이번 Milestone 달성에 꼭 필요한 작업은 아니라 판단되요. 저건 백로그에 두고 여유가 생기면 하도록 할께요.
  • 27. Sprint 27 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - 이번 Sprint도 다들 잘 좀 합시다.
  • 28. Sprint 28 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - 완료된 것도 있고, 아직 작업중인 것도 있고, PO 확인 중인 것도 있고, QA 에서 확인 중인 것도 있네요.
  • 29. Sprint 29 01 02 03 04 05 06 07 PO 기획 Review PO task 생성 후 우선순위까지 다 정한 다음 개발팀 assign 개발팀 추가 task 생성 Task evaluation Task를 각 개발자들에게 assign Sprint Start Sprint Finish - PO 리뷰와 QA 중인건 Story Point를 0으로 할께요. - Ellie, D 두 분은 작업이 어느 정도 남았어요 ? 남은 작업량 Evaluation 해주세요. - 그럼 Finish 할께요. 남은건 다음 Sprint로 넘길께요.
  • 32. Sprint 관리에 필요한 기능 32 01 02 03 04 05 06 Task별 Story Point 할당 작업자에게 Task 할당 작업자에게 할당된 Task들의 Story Pont 합 끝나지 않은 Task를 다음 Sprint로 자동 이월 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog
  • 33. Sprint 관리에 필요한 기능 33 01 02 03 04 05 06 Task별 Story Point 할당 작업자에게 Task 할당 작업자에게 할당된 Task들의 Story Pont 합 끝나지 않은 Task를 다음 Sprint로 자동 이월 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - Asana에서는 안된다. Due date 설정은 가능하다.
  • 34. Sprint 관리에 필요한 기능 34 02 03 04 05 06 작업자에게 Task 할당 작업자에게 할당된 Task들의 Story Pont 합 끝나지 않은 Task를 다음 Sprint로 자동 이월 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - 모두 가능
  • 35. Sprint 관리에 필요한 기능 35 03 04 05 06 작업자에게 할당된 Task들의 Story Pont 합 끝나지 않은 Task를 다음 Sprint로 자동 이월 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - Asana는 Story Point가 안되어서...
  • 36. Sprint 관리에 필요한 기능 36 04 05 06 끝나지 않은 Task를 다음 Sprint로 자동 이월 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - Asana는 One Project One Board. Sprint 관리가 안됨 Duplicate Project를 할 경우 같은 이름의 Task가 생성되나 기존의 Task와는 연결이 안됨
  • 37. Sprint 관리에 필요한 기능 37 05 06 Task 간 relation 관리 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - Asana는 나를 Block 하는 것만 파악 가능 - Jira는 여러 가지 relation 으로 설정이 가능하며, 내가 무엇을 block하는지를 포함하여 모든 relation이 표시
  • 38. Sprint 관리에 필요한 기능 38 06 현재 Sprint에서 안하는 일은 Scrum Board에서 제외 특히, Backlog - Asana는 Backlog column을 따로 만들던지, Backlog Project Board를 따로 만들어야 한다. - Jira는 Backlog 공간 제공. Scrum Board 에는 표시되지 않는다.
  • 39. Sprint 39 이러한 이유들로 인해 개발팀에서는 Jira를 Scrum Board로 활용하고자 합니다. 전사적으로 Jira를 사용하기를 주장하는 것은 아닙니다. 이미 사용중인 Issue Tracker가 있고 거기에 익 숙하시니깐요. 만약 팀에서 Jira를 사용하고자 하시는 분이 있으시면 적극적으로 도와드리겠 습니다.