SlideShare una empresa de Scribd logo
1 de 34
애자일 회고
(Agile Retrospective)



                        2012 11. 21
                            원종필
시작하기 전에.. Check-In

 • 돌아가면서 현재 자신의 감정/상태를 나타내는
  짧은 단어와 간략한 이유를 말해봅시다.
  • Ex) 행복,분노,슬픔,희망,피곤,기대,상쾌…
 • “통과”라고 이야기해도 좋습니다.
고민..

                         날마다
                        새로워지고
                       개선되고 싶다
           더 잘할 수 있는
           방법은 없을까?


       어떻게 하면
        잘할 수
        있을까?
• 좋은 내용들이 많다고 하여 읽기
시작
• 읽다 보니 팀에 관한 이야기..
• 간단히 정리/공유를 계획하였으나,
팀 세미나로 번짐
애자일(Agile)
 • 반복적이고 점차적으로 가치를
  높이는것
회고(Retrospective)
 • 뒤를 돌아봄
 • 지나간 일을 돌이켜 생각함
 • 팀이 정해진 기간동안
  해왔던 일에 대해 돌아본다
애자일 회고(Agile Retrospective)
• 하나의 이터레이션(iteration)이 끝난후, 방법론이나 팀워크를
 자세히 검토하고 수정하고자 팀이 한자리에 모이는 특별한
 회의


• 문제점/잘한점을 찾아내 좋은것은 계승하고
 아쉬운것은 다른 방식으로 시도해 끊임없이 개선을 추구한다.


• 사람들이 함께 생각하고 배우는 시간
 (논문을 작성하는 지루한 시간이 아니다)
뭐가 좋아졌는가?             (책에서말하길..)


• 회고를 통해 개선점을 확인하고, 새로운 실천사항을 적용시켰다.
• 생산성(Productivity) 향상(단위테스트를 향상시켜 에러를 일찍발견했다)
• 역량(Capability) 향상(짝프로그래밍을 통해 한명만 아는 분야를 제거했다)
• 품질(Quality) 향상(고객 참여를 늘려 정확한 정확한 요구 사항을
 반영시켰다)
• 능력(Capacity) 증가(팀이 핵심기능을 우선 구현하도록 요구했다)

     팀은 회고를 하면서 눈 앞에 보이는 이익뿐 아니라
      능력과 기쁨이 증가하는 경험을 맛볼수 있었다
!!!!!!!!!!!!!!
• 좋다는건 알겠다.
• 그런데, 우리는 지금까지 어떻게 해왔지?
포스트모템(Postmoterm)
 게임 개발 프로젝트가 끝난 후에
 개발 과정을 돌아보면서 성공적이었던 점과
 아쉬웠던 점을 정리해 기록으로 남기고 공유하는
 것.
                     - 위대한 게임의 탄생
과거의 한 포스트모템...
과거의 한 포스트모템...




             • 잘한건 거의 없고, 잘 못 한 것만…
             • 잘못했던걸 잘하도록 어떤
                 시도를??
             • 그래도 조금씩은 좋아졌다!
회고, 언제 하는가?
회고, 어떻게 하는가?
회고 진행의 5단계



                 무엇을
 사전   자료   통찰
                 할지    회고
 준비   모으   이끌어
                 결정하   끝내기
 하기   기    내기
                  기
사전 준비    자료      통찰        무엇을 할지         회고
 하기     모으기     이끌어 내기       결정하기         끝내기


• 사람들이 손쉽게 주어진 일에 집중할 수 있게 만든다.
• 진행 방법 소개


• 방안에 있는 모든 사람이 돌아가며 한마디씩
 이야기하는 시간을 갖는다


• 시작할때부터 말을 하지 않는 사람은
 이후에도 계속 말을 하지 않아도
 괜찮다고 생각하기 쉽다



                         사이냅소프트 회고 진행사진
사전 준비    자료     통찰      무엇을 할지    회고
 하기      모으기   이끌어 내기   결정하기      끝내기


• 이터레이션 동안 일어났던 모든일을 공통의 그림으로 그려낸다는 의미
 공통의 그림이 없다면 각자 자신의 의견과 믿음만을 증명하려 한다
• 자료를 모음으로써 참여한 모든 개개인의 관점에서 전체의 관점으로
 확장한다


• 누군가 한주 동안 작업한 내용에서 하루라도 빠뜨리면
 한 주 동안 일어났던 일의 20%를 잃어버리는 셈이다.


• 사건(팀원들에게 의미있던일들), 측정(작업속도, 결함수 , 리팩토링한
 코드수),
 완료된 기능들..
사전 준비   자료     통찰      무엇을 할지   회고
 하기     모으기   이끌어 내기   결정하기     끝내기
사전 준비    자료      통찰      무엇을 할지   회고
 하기     모으기    이끌어 내기    결정하기     끝내기


• 왜? 라는 질문을 하고, 무엇을 지난번과 다르게 진행할지 생각할 차례
• 통찰을 통해 어떻게 하면 더 효율적으로 작업할 수 있는지 알수 있다.


• 문제를 바로 해결하려 뛰어들기보다 추가가능성을 고려하여,
 원인과 효과를 알아본다음 분석적으로 생각해봐야 한다.


• 여유를 가지고 큰 그림을 함께 본다.
 그럼으로써 가장 근본적인 원인을 찾게된다.
사전 준비   자료     통찰      무엇을 할지   회고
 하기     모으기   이끌어 내기   결정하기     끝내기
사전 준비    자료      통찰      무엇을 할지   회고
 하기     모으기    이끌어 내기    결정하기     끝내기


• 시도해볼 작업과 개선 사항의 목록을 작성


• 한두개만 다음 이터레이션에서 적용 시도를 하자
  • 너무 많으면 변화를 전부 감당해 내지 못한다.


• 팀원들에게 각각 작업을 할당해야 한다
  • 그렇지 않으면 팀이 알아서 수행할 것이라 생각해버린다
  • 결국 아무도 하지 않게 된다.
사전 준비    자료      통찰     무엇을 할지   회고
 하기     모으기    이끌어 내기    결정하기    끝내기


• 모든 일에는 끝이 있다. 단호하게 끝내야 한다.


• 다음 회고를 대비해 이번 효과에서 쌓았던 경험과
 다음 회고에서 진행할 계획을 어떻게 문서화할것인지 결정한다.


• 회고에 대한 회고를 진행한다.
회고,
어떤 방법으로 하는가?
예전엔 어떤 방법으로 했는가?
1. 각자 생각해서 문서 작성
2. 모여서 취합 / 논의




      나름 쓸만했지만, 지루하고 힘든 문서 작성의
        시간들..
회고에서는 활동(Activity)
• 시간이 정해진 진행 과정
• 다양한 활동을 수행하며 회고의 각 단계를 매끄럽게 이동한다.
• 단순히 고민해서 결과물을 내는것이 아니라,
 정해진 과정을 거치면서 결과물이 나오게 한다.
• 장점
  • 동등한 참여를 독려한다
  • 대화에 집중한다
  • 새로운 관점을 장려한다
• 단점
  • 단순히 재미를 추구하는 활동으로 시간 낭비하지 말자
다양한 활동들
• 사전 준비하기
  • 체크인(Check-in), 집중할것/집중하지 말것, ESVP,
  • 작업 규칙, 체온 측정, 만족도 막대 그래프
• 자료 모으기
  • 시간축과 응용방법, 5.5.5(Triple Nickles), 점 스티커로 색표시하기
  • 화남,슬픔,기쁨, 강점 알아내기, 팀 레이더
• 통찰 이끌어 내기
  • 브레인스토밍/필터링, 역장 분석, 다섯번 질문하기, 생성가시
  • 패턴과 변화, 점 스티커로 우선순위 매기기, 주제파악하기, 종합하여
    발표
• 무엇을 할지 결정하기
  • 회고 계획게임, SMART 목표, 순환 질문, 짧은 주제, 역장 분석
• 회고 마치기
다양한 활동들
다양한 활동들
다양한 활동들
다양한 활동들
회고 자체는 가치가 없다.
 • 회고를 통해 나온 실행이 가치가 있다.
 • 회고를 통해 형성된 감정적 공유와
  상호 이해가 가치가 있다.
            - 애자일이야기-뒤돌아보다, 김창준
참고자료
• 애자일 회고(2008, 인사이트출판사)
• 애자일 회고, 생각보다 쉽다(http://ithelink.net/501)
   • 사이텍미디어 회고 진행 사진 출처
• 애자일 이야기-뒤돌아보다(http://agile.egloos.com/4122099)
• 위대한 게임의 탄생
Q/A , 토의
• 프로그램 팀에 적용해 보는 것은 어떻게 생각하나요?
• 회고를 회의/세미나에도 적용해 보는 것은 어떻게 생각하나요?
END

Más contenido relacionado

La actualidad más candente

Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기KyeongmanKang
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-Satoshi Masuda
 
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트Atlassian 대한민국
 
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーCloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーnota-ja
 
「提案」が断られないか検証する技術
「提案」が断られないか検証する技術「提案」が断られないか検証する技術
「提案」が断られないか検証する技術Noriyuki Mizuno
 
내가 이해하는 SVM(왜, 어떻게를 중심으로)
내가 이해하는 SVM(왜, 어떻게를 중심으로)내가 이해하는 SVM(왜, 어떻게를 중심으로)
내가 이해하는 SVM(왜, 어떻게를 중심으로)SANG WON PARK
 
검색엔진이 데이터를 다루는 법 김종민
검색엔진이 데이터를 다루는 법 김종민검색엔진이 데이터를 다루는 법 김종민
검색엔진이 데이터를 다루는 법 김종민종민 김
 
[Paper Review] What have we achieved on text summarization?
[Paper Review] What have we achieved on text summarization? [Paper Review] What have we achieved on text summarization?
[Paper Review] What have we achieved on text summarization? Hangil Kim
 
レコード計算の多相型システムと型推論
レコード計算の多相型システムと型推論レコード計算の多相型システムと型推論
レコード計算の多相型システムと型推論T. Suwa
 
型プロファイラ:抽象解釈に基づくRuby 3の静的解析
型プロファイラ:抽象解釈に基づくRuby 3の静的解析型プロファイラ:抽象解釈に基づくRuby 3の静的解析
型プロファイラ:抽象解釈に基づくRuby 3の静的解析mametter
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方naoto teshima
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかShogo Wakayama
 
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門高速!Clojure Web 開発入門
高速!Clojure Web 開発入門Kazuki Tsutsumi
 
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전Mijeong Park
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPSeungmo Koo
 
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
11 고객조사 계획수립
11 고객조사 계획수립11 고객조사 계획수립
11 고객조사 계획수립humana12
 
C# における Redis 徹底活用
C# における Redis 徹底活用C# における Redis 徹底活用
C# における Redis 徹底活用Takaaki Suzuki
 

La actualidad más candente (20)

HashMapとは?
HashMapとは?HashMapとは?
HashMapとは?
 
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
 
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트
[AIS 2018] [Team Tools_Basic] Confluence는 어떻게 쓰나요 - 모우소프트
 
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーCloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
 
「提案」が断られないか検証する技術
「提案」が断られないか検証する技術「提案」が断られないか検証する技術
「提案」が断られないか検証する技術
 
내가 이해하는 SVM(왜, 어떻게를 중심으로)
내가 이해하는 SVM(왜, 어떻게를 중심으로)내가 이해하는 SVM(왜, 어떻게를 중심으로)
내가 이해하는 SVM(왜, 어떻게를 중심으로)
 
검색엔진이 데이터를 다루는 법 김종민
검색엔진이 데이터를 다루는 법 김종민검색엔진이 데이터를 다루는 법 김종민
검색엔진이 데이터를 다루는 법 김종민
 
[Paper Review] What have we achieved on text summarization?
[Paper Review] What have we achieved on text summarization? [Paper Review] What have we achieved on text summarization?
[Paper Review] What have we achieved on text summarization?
 
レコード計算の多相型システムと型推論
レコード計算の多相型システムと型推論レコード計算の多相型システムと型推論
レコード計算の多相型システムと型推論
 
型プロファイラ:抽象解釈に基づくRuby 3の静的解析
型プロファイラ:抽象解釈に基づくRuby 3の静的解析型プロファイラ:抽象解釈に基づくRuby 3の静的解析
型プロファイラ:抽象解釈に基づくRuby 3の静的解析
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
 
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
 
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전
[PYCON KOREA 2017] Python 입문자의 Data Science(Kaggle) 도전
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
 
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
11 고객조사 계획수립
11 고객조사 계획수립11 고객조사 계획수립
11 고객조사 계획수립
 
애자일의 모든것
애자일의 모든것애자일의 모든것
애자일의 모든것
 
C# における Redis 徹底活用
C# における Redis 徹底活用C# における Redis 徹底活用
C# における Redis 徹底活用
 

Destacado

애자일 코치
애자일 코치애자일 코치
애자일 코치영기 김
 
통신시스템(Wcdma network)
통신시스템(Wcdma network)통신시스템(Wcdma network)
통신시스템(Wcdma network)영기 김
 
통신시스템(Gprs network)
통신시스템(Gprs network)통신시스템(Gprs network)
통신시스템(Gprs network)영기 김
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
배열과 포인터
배열과 포인터배열과 포인터
배열과 포인터영기 김
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발영기 김
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
 
스크럼(Scrum)
스크럼(Scrum)스크럼(Scrum)
스크럼(Scrum)영기 김
 
칸반(Kanban)
칸반(Kanban)칸반(Kanban)
칸반(Kanban)영기 김
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileKiwon Kyung
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)영기 김
 
통신시스템(Cdma network)
통신시스템(Cdma network)통신시스템(Cdma network)
통신시스템(Cdma network)영기 김
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화영기 김
 
Sustainable SW Development
Sustainable SW DevelopmentSustainable SW Development
Sustainable SW DevelopmentSam Hwang
 
애자일 도입과 사례 공유
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유agilekorea
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)영기 김
 
알고리즘과 자료구조
알고리즘과 자료구조알고리즘과 자료구조
알고리즘과 자료구조영기 김
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅영기 김
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 

Destacado (20)

What is agile
What is agileWhat is agile
What is agile
 
애자일 코치
애자일 코치애자일 코치
애자일 코치
 
통신시스템(Wcdma network)
통신시스템(Wcdma network)통신시스템(Wcdma network)
통신시스템(Wcdma network)
 
통신시스템(Gprs network)
통신시스템(Gprs network)통신시스템(Gprs network)
통신시스템(Gprs network)
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
배열과 포인터
배열과 포인터배열과 포인터
배열과 포인터
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
 
스크럼(Scrum)
스크럼(Scrum)스크럼(Scrum)
스크럼(Scrum)
 
칸반(Kanban)
칸반(Kanban)칸반(Kanban)
칸반(Kanban)
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agile
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)
 
통신시스템(Cdma network)
통신시스템(Cdma network)통신시스템(Cdma network)
통신시스템(Cdma network)
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화
 
Sustainable SW Development
Sustainable SW DevelopmentSustainable SW Development
Sustainable SW Development
 
애자일 도입과 사례 공유
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)
 
알고리즘과 자료구조
알고리즘과 자료구조알고리즘과 자료구조
알고리즘과 자료구조
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 

Similar a [2012 11 12]애자일 회고

퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)Seokjae Lee
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발Unyong (Sheldon) Choi
 
애자일회고_ver.0.1
애자일회고_ver.0.1애자일회고_ver.0.1
애자일회고_ver.0.1정원 이
 
스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용지원 이
 
이상현 - 노력이 배신하는 이유
이상현 - 노력이 배신하는 이유이상현 - 노력이 배신하는 이유
이상현 - 노력이 배신하는 이유상현 이
 
20141013 액션러닝 원장님강의03
20141013 액션러닝 원장님강의0320141013 액션러닝 원장님강의03
20141013 액션러닝 원장님강의03humana12
 
20141006 액션러닝 원장님강의02
20141006 액션러닝 원장님강의0220141006 액션러닝 원장님강의02
20141006 액션러닝 원장님강의02humana12
 
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈(실습용) 인간 중심 디자인 툴킷 워크북 김재훈
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈JAEHUN KIM
 
게임 개발팀 A의 정기 회의 매뉴얼
게임 개발팀 A의 정기 회의 매뉴얼게임 개발팀 A의 정기 회의 매뉴얼
게임 개발팀 A의 정기 회의 매뉴얼ChangHyun Won
 
해결 실행방안의 도출(수강생용)
해결 실행방안의 도출(수강생용)해결 실행방안의 도출(수강생용)
해결 실행방안의 도출(수강생용)상훈 이
 
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술Youngkwon Lee
 
액션러닝 체크리스트
액션러닝 체크리스트액션러닝 체크리스트
액션러닝 체크리스트humana12
 
브레인스토밍 아이디어발상법
브레인스토밍 아이디어발상법브레인스토밍 아이디어발상법
브레인스토밍 아이디어발상법seekly
 
디미컨 어린이컴퓨터교육 7주차
디미컨 어린이컴퓨터교육 7주차디미컨 어린이컴퓨터교육 7주차
디미컨 어린이컴퓨터교육 7주차jiyein
 
액션러닝 체크리스트
액션러닝 체크리스트액션러닝 체크리스트
액션러닝 체크리스트humana12
 
정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자Aree Oh
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...Myeongseok Baek
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018devCAT Studio, NEXON
 
더 나은 팀을 위하여
더 나은 팀을 위하여더 나은 팀을 위하여
더 나은 팀을 위하여Heejong Ahn
 
애자일 회고 Xper정모201301_1
애자일 회고 Xper정모201301_1애자일 회고 Xper정모201301_1
애자일 회고 Xper정모201301_1YoungSik Bae
 

Similar a [2012 11 12]애자일 회고 (20)

퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발
 
애자일회고_ver.0.1
애자일회고_ver.0.1애자일회고_ver.0.1
애자일회고_ver.0.1
 
스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용
 
이상현 - 노력이 배신하는 이유
이상현 - 노력이 배신하는 이유이상현 - 노력이 배신하는 이유
이상현 - 노력이 배신하는 이유
 
20141013 액션러닝 원장님강의03
20141013 액션러닝 원장님강의0320141013 액션러닝 원장님강의03
20141013 액션러닝 원장님강의03
 
20141006 액션러닝 원장님강의02
20141006 액션러닝 원장님강의0220141006 액션러닝 원장님강의02
20141006 액션러닝 원장님강의02
 
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈(실습용) 인간 중심 디자인 툴킷 워크북 김재훈
(실습용) 인간 중심 디자인 툴킷 워크북 김재훈
 
게임 개발팀 A의 정기 회의 매뉴얼
게임 개발팀 A의 정기 회의 매뉴얼게임 개발팀 A의 정기 회의 매뉴얼
게임 개발팀 A의 정기 회의 매뉴얼
 
해결 실행방안의 도출(수강생용)
해결 실행방안의 도출(수강생용)해결 실행방안의 도출(수강생용)
해결 실행방안의 도출(수강생용)
 
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술
아꿈사 2011 연말행사 자유발표 - 맥킨지, 발표의 기술
 
액션러닝 체크리스트
액션러닝 체크리스트액션러닝 체크리스트
액션러닝 체크리스트
 
브레인스토밍 아이디어발상법
브레인스토밍 아이디어발상법브레인스토밍 아이디어발상법
브레인스토밍 아이디어발상법
 
디미컨 어린이컴퓨터교육 7주차
디미컨 어린이컴퓨터교육 7주차디미컨 어린이컴퓨터교육 7주차
디미컨 어린이컴퓨터교육 7주차
 
액션러닝 체크리스트
액션러닝 체크리스트액션러닝 체크리스트
액션러닝 체크리스트
 
정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
더 나은 팀을 위하여
더 나은 팀을 위하여더 나은 팀을 위하여
더 나은 팀을 위하여
 
애자일 회고 Xper정모201301_1
애자일 회고 Xper정모201301_1애자일 회고 Xper정모201301_1
애자일 회고 Xper정모201301_1
 

Más de Jong Pil Won

[2012 03 17]clean_code 14장 점진적개선
[2012 03 17]clean_code 14장 점진적개선[2012 03 17]clean_code 14장 점진적개선
[2012 03 17]clean_code 14장 점진적개선Jong Pil Won
 
파이썬3프로그래밍 2장 2003
파이썬3프로그래밍 2장 2003파이썬3프로그래밍 2장 2003
파이썬3프로그래밍 2장 2003Jong Pil Won
 
[2012 02 03]clean_code 5장
[2012 02 03]clean_code 5장[2012 02 03]clean_code 5장
[2012 02 03]clean_code 5장Jong Pil Won
 
[2012 02 03]clean_code 4장
[2012 02 03]clean_code 4장[2012 02 03]clean_code 4장
[2012 02 03]clean_code 4장Jong Pil Won
 
[2012 01 28]cleancode 3장
[2012 01 28]cleancode 3장[2012 01 28]cleancode 3장
[2012 01 28]cleancode 3장Jong Pil Won
 
[2012 01 28]cleancode 1장
[2012 01 28]cleancode 1장[2012 01 28]cleancode 1장
[2012 01 28]cleancode 1장Jong Pil Won
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어Jong Pil Won
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어Jong Pil Won
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어Jong Pil Won
 
[2011 04 30]python-3장
[2011 04 30]python-3장[2011 04 30]python-3장
[2011 04 30]python-3장Jong Pil Won
 
Tdd 실습&나머지
Tdd 실습&나머지Tdd 실습&나머지
Tdd 실습&나머지Jong Pil Won
 
[2011 04 11]mock_object 소개
[2011 04 11]mock_object 소개[2011 04 11]mock_object 소개
[2011 04 11]mock_object 소개Jong Pil Won
 
10장 동기부여와훈련 경험
10장 동기부여와훈련 경험10장 동기부여와훈련 경험
10장 동기부여와훈련 경험Jong Pil Won
 

Más de Jong Pil Won (15)

[2012 03 17]clean_code 14장 점진적개선
[2012 03 17]clean_code 14장 점진적개선[2012 03 17]clean_code 14장 점진적개선
[2012 03 17]clean_code 14장 점진적개선
 
파이썬3프로그래밍 2장 2003
파이썬3프로그래밍 2장 2003파이썬3프로그래밍 2장 2003
파이썬3프로그래밍 2장 2003
 
[2012 02 03]clean_code 5장
[2012 02 03]clean_code 5장[2012 02 03]clean_code 5장
[2012 02 03]clean_code 5장
 
[2012 02 03]clean_code 4장
[2012 02 03]clean_code 4장[2012 02 03]clean_code 4장
[2012 02 03]clean_code 4장
 
[2012 01 28]cleancode 3장
[2012 01 28]cleancode 3장[2012 01 28]cleancode 3장
[2012 01 28]cleancode 3장
 
[2012 01 28]cleancode 1장
[2012 01 28]cleancode 1장[2012 01 28]cleancode 1장
[2012 01 28]cleancode 1장
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어
 
[2011 05 21] 4장 제어
[2011 05 21] 4장 제어[2011 05 21] 4장 제어
[2011 05 21] 4장 제어
 
[2011 04 30]python-3장
[2011 04 30]python-3장[2011 04 30]python-3장
[2011 04 30]python-3장
 
Tdd 마무리
Tdd 마무리Tdd 마무리
Tdd 마무리
 
Tdd 실습&나머지
Tdd 실습&나머지Tdd 실습&나머지
Tdd 실습&나머지
 
[2011 04 11]mock_object 소개
[2011 04 11]mock_object 소개[2011 04 11]mock_object 소개
[2011 04 11]mock_object 소개
 
Tdd 4장
Tdd 4장Tdd 4장
Tdd 4장
 
10장 동기부여와훈련 경험
10장 동기부여와훈련 경험10장 동기부여와훈련 경험
10장 동기부여와훈련 경험
 

[2012 11 12]애자일 회고

  • 2. 시작하기 전에.. Check-In • 돌아가면서 현재 자신의 감정/상태를 나타내는 짧은 단어와 간략한 이유를 말해봅시다. • Ex) 행복,분노,슬픔,희망,피곤,기대,상쾌… • “통과”라고 이야기해도 좋습니다.
  • 3. 고민.. 날마다 새로워지고 개선되고 싶다 더 잘할 수 있는 방법은 없을까? 어떻게 하면 잘할 수 있을까?
  • 4. • 좋은 내용들이 많다고 하여 읽기 시작 • 읽다 보니 팀에 관한 이야기.. • 간단히 정리/공유를 계획하였으나, 팀 세미나로 번짐
  • 5. 애자일(Agile) • 반복적이고 점차적으로 가치를 높이는것
  • 6. 회고(Retrospective) • 뒤를 돌아봄 • 지나간 일을 돌이켜 생각함 • 팀이 정해진 기간동안 해왔던 일에 대해 돌아본다
  • 7. 애자일 회고(Agile Retrospective) • 하나의 이터레이션(iteration)이 끝난후, 방법론이나 팀워크를 자세히 검토하고 수정하고자 팀이 한자리에 모이는 특별한 회의 • 문제점/잘한점을 찾아내 좋은것은 계승하고 아쉬운것은 다른 방식으로 시도해 끊임없이 개선을 추구한다. • 사람들이 함께 생각하고 배우는 시간 (논문을 작성하는 지루한 시간이 아니다)
  • 8. 뭐가 좋아졌는가? (책에서말하길..) • 회고를 통해 개선점을 확인하고, 새로운 실천사항을 적용시켰다. • 생산성(Productivity) 향상(단위테스트를 향상시켜 에러를 일찍발견했다) • 역량(Capability) 향상(짝프로그래밍을 통해 한명만 아는 분야를 제거했다) • 품질(Quality) 향상(고객 참여를 늘려 정확한 정확한 요구 사항을 반영시켰다) • 능력(Capacity) 증가(팀이 핵심기능을 우선 구현하도록 요구했다) 팀은 회고를 하면서 눈 앞에 보이는 이익뿐 아니라 능력과 기쁨이 증가하는 경험을 맛볼수 있었다
  • 9. !!!!!!!!!!!!!! • 좋다는건 알겠다. • 그런데, 우리는 지금까지 어떻게 해왔지?
  • 10. 포스트모템(Postmoterm) 게임 개발 프로젝트가 끝난 후에 개발 과정을 돌아보면서 성공적이었던 점과 아쉬웠던 점을 정리해 기록으로 남기고 공유하는 것. - 위대한 게임의 탄생
  • 12. 과거의 한 포스트모템... • 잘한건 거의 없고, 잘 못 한 것만… • 잘못했던걸 잘하도록 어떤 시도를?? • 그래도 조금씩은 좋아졌다!
  • 15. 회고 진행의 5단계 무엇을 사전 자료 통찰 할지 회고 준비 모으 이끌어 결정하 끝내기 하기 기 내기 기
  • 16. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기 • 사람들이 손쉽게 주어진 일에 집중할 수 있게 만든다. • 진행 방법 소개 • 방안에 있는 모든 사람이 돌아가며 한마디씩 이야기하는 시간을 갖는다 • 시작할때부터 말을 하지 않는 사람은 이후에도 계속 말을 하지 않아도 괜찮다고 생각하기 쉽다 사이냅소프트 회고 진행사진
  • 17. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기 • 이터레이션 동안 일어났던 모든일을 공통의 그림으로 그려낸다는 의미 공통의 그림이 없다면 각자 자신의 의견과 믿음만을 증명하려 한다 • 자료를 모음으로써 참여한 모든 개개인의 관점에서 전체의 관점으로 확장한다 • 누군가 한주 동안 작업한 내용에서 하루라도 빠뜨리면 한 주 동안 일어났던 일의 20%를 잃어버리는 셈이다. • 사건(팀원들에게 의미있던일들), 측정(작업속도, 결함수 , 리팩토링한 코드수), 완료된 기능들..
  • 18. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기
  • 19. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기 • 왜? 라는 질문을 하고, 무엇을 지난번과 다르게 진행할지 생각할 차례 • 통찰을 통해 어떻게 하면 더 효율적으로 작업할 수 있는지 알수 있다. • 문제를 바로 해결하려 뛰어들기보다 추가가능성을 고려하여, 원인과 효과를 알아본다음 분석적으로 생각해봐야 한다. • 여유를 가지고 큰 그림을 함께 본다. 그럼으로써 가장 근본적인 원인을 찾게된다.
  • 20. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기
  • 21. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기 • 시도해볼 작업과 개선 사항의 목록을 작성 • 한두개만 다음 이터레이션에서 적용 시도를 하자 • 너무 많으면 변화를 전부 감당해 내지 못한다. • 팀원들에게 각각 작업을 할당해야 한다 • 그렇지 않으면 팀이 알아서 수행할 것이라 생각해버린다 • 결국 아무도 하지 않게 된다.
  • 22. 사전 준비 자료 통찰 무엇을 할지 회고 하기 모으기 이끌어 내기 결정하기 끝내기 • 모든 일에는 끝이 있다. 단호하게 끝내야 한다. • 다음 회고를 대비해 이번 효과에서 쌓았던 경험과 다음 회고에서 진행할 계획을 어떻게 문서화할것인지 결정한다. • 회고에 대한 회고를 진행한다.
  • 24. 예전엔 어떤 방법으로 했는가? 1. 각자 생각해서 문서 작성 2. 모여서 취합 / 논의 나름 쓸만했지만, 지루하고 힘든 문서 작성의 시간들..
  • 25. 회고에서는 활동(Activity) • 시간이 정해진 진행 과정 • 다양한 활동을 수행하며 회고의 각 단계를 매끄럽게 이동한다. • 단순히 고민해서 결과물을 내는것이 아니라, 정해진 과정을 거치면서 결과물이 나오게 한다. • 장점 • 동등한 참여를 독려한다 • 대화에 집중한다 • 새로운 관점을 장려한다 • 단점 • 단순히 재미를 추구하는 활동으로 시간 낭비하지 말자
  • 26. 다양한 활동들 • 사전 준비하기 • 체크인(Check-in), 집중할것/집중하지 말것, ESVP, • 작업 규칙, 체온 측정, 만족도 막대 그래프 • 자료 모으기 • 시간축과 응용방법, 5.5.5(Triple Nickles), 점 스티커로 색표시하기 • 화남,슬픔,기쁨, 강점 알아내기, 팀 레이더 • 통찰 이끌어 내기 • 브레인스토밍/필터링, 역장 분석, 다섯번 질문하기, 생성가시 • 패턴과 변화, 점 스티커로 우선순위 매기기, 주제파악하기, 종합하여 발표 • 무엇을 할지 결정하기 • 회고 계획게임, SMART 목표, 순환 질문, 짧은 주제, 역장 분석 • 회고 마치기
  • 31. 회고 자체는 가치가 없다. • 회고를 통해 나온 실행이 가치가 있다. • 회고를 통해 형성된 감정적 공유와 상호 이해가 가치가 있다. - 애자일이야기-뒤돌아보다, 김창준
  • 32. 참고자료 • 애자일 회고(2008, 인사이트출판사) • 애자일 회고, 생각보다 쉽다(http://ithelink.net/501) • 사이텍미디어 회고 진행 사진 출처 • 애자일 이야기-뒤돌아보다(http://agile.egloos.com/4122099) • 위대한 게임의 탄생
  • 33. Q/A , 토의 • 프로그램 팀에 적용해 보는 것은 어떻게 생각하나요? • 회고를 회의/세미나에도 적용해 보는 것은 어떻게 생각하나요?
  • 34. END