11. 11
이 줄임말은 공식적인 것이 아니며 검색되지 않으며, Jayden의 개인 의견입니다. 이걸 사용하
는 것은 자유이나 그로 인해 주변인들로 부터 왕따를 당한다던지 보복을 당하는 것에 대한 책
임은 사용자 스스로 져야 합니다. 그로 인한 손해배상을 청구권을 행사 할 수 없음을 미리 공
지합니다.
14. Agile ?
빠른 ?
아니죠. 빠르다는 Fast !
기민한 ? 민첩한 ?
빠른과 비교되는 기민한의 뜻은 ?
우사인 볼트
vs
리오넬 메시
매니지먼트 3.0의 역자이자 애자일 코치로 활동 중이신 조승빈 코치 님의 강의자료에서 인용했습니다.
15. 우사인 볼트
• 육상선수
• 가장 빠른 사나이
• 단거리 세계 신기록 보유자
• 목표를 정하면 무조건 빨리 달린다.
• 다른 돌발 상황이 발생하더라도 목표를 향해 달린다.
• 중간에 목표를 바꾸는 경우는 없다.
15
16. 리오넬 메시
• 축구선수
• 수비수의 움직임에 대처해야 함
• 미리 세워둔 작전이 있더라도 상황에 맞는 판단이 더 중요
• 나의 상황 뿐 아니라 동료들의 움직임도 항상 체크
• 개인의 활약보다 팀의 승리가 더 중요
• 동료 각각이 자기자리에서 최선을 다 하고 있다고 믿음
• 동료의 공백이 생기면 누구든 그 역할을 대신 해줘야 함
16
17. Agile ?
17
지금부터 할 이야기는 실제 제가 근무했던 개발팀에서 일했던 방식입니다. 이걸 통해서 개발
팀은 이렇게 일하는구나 라는 이해를 얻으려 함도 있지만, 최근 개발팀 뿐 아니라 다른 영역에
서도 이러한 방식을 도입하는 곳이 늘고 있으므로, 함께 알고 계시면 좋을 것 같습니다.
비IT업무나 프로세스가 전형적이지 않은 업무에 대해서는 '민첩하고 효과적인 의사결정 방법'을 기반으로 하는 소시오크라시 이론도 함께 검토해 보는 것이 좋습니다.
실제 사례: SKNetworks 구매팀, HappyBridge 경영지원팀, 비상교육 등
이 페이지는
간접광고를 포함하고 있습니다.
18. Agile ?
18
발생할 수 있는 돌발 상황이나 대처 등 세부 사항에 대해서 오늘 다 말씀드리기는 어렵습니다.
필요 시 따로 시간을 내겠습니다.
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을 받고 기획을 보완 및 수정
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를 사용하고자 하시는 분이 있으시면 적극적으로 도와드리겠
습니다.