1. If I sleep now I will have a dream, but if I study now I will make my dream com true …
Time goes now
Software Engineering Lab
김영기책임
resious@gmail.com
애자일코치(What is Agile Coach ?)
2. 2
Time goes now
What’s your point ?
This Slide based on following book …
4. 4
Time goes now
What’s your point ?
코치(Coach)란?
“Coach”의의미
Person at the first reporting level (above the working team) in a team based organization where leadership is shared among team members. A coach (unlike traditional supervisors) leads more through collaborating than through “directing”. Also, called coordinator, facilitator, or mentor
–Business Dictionary.com
5. 5
Time goes now
What’s your point ?
코칭(Coaching)이란?
“Coaching”의의미
Coaching, when referring to getting coached by a professional coach, is a teaching, training or development process in which an individual gets support while learning to achieve a specific personal or professional result or goal. -Wikipedia
A process that enables learning and development to occur and thus performance to improve. To be a successful a Coach requires a knowledge and understanding of process as well as the variety of styles, skills and techniques that are appropriate to the context in which the coaching takes place
-The Manager as Coach and Mentor
현재상태
원하는상태
Coaching
코칭이란현재상태에서
원하는상태로인도해주는리더십기법
6. 6
Time goes now
What’s your point ?
1.1 애자일코치가하는일
알아내다(Notice)
팀이어떻게일하고, 왜그렇게하는지알아낸다.
피드백(Feedback)
팀에대해알아낸사항에대해피드백한다.
팀이알아낸문제에집중하도록한다.
교육하다(Educate)
팀의교육을장려하기위한방법을찾는다.
어떻게애자일을적용하는지보여준다.
촉진하다(Facilitate)
건설적인의사소통과협력을위한통로를만든다.
지원하다(Support)
팀이힘든상황이라면, 그들이작업을계속할수있도록격려한다.
항상활력적인상태로머무르게한다.
이모든것을한번에할필요는없다.
변화를촉진시키는것에집중해야한다.
7. 7
Time goes now
What’s your point ?
[참고] 애자일코치의역할
Agile Coach
Agile방법론을사용하는사람/조직이더욱효과적이될수있도록도와주는Coach
Why Agile Coach ?
Agile Coach
조직내Agile 방법론전파및활성화
Agile 방법적용시
Trainer
•방법론소개
•Tailoring
Consultant
•방법론가이드
조직間Communicator
Issue 조정
BP 사례전파
다양한Agile 방법론
Extreme Programming
Scrum
Feature Driven Development
...
조직別Tailoring
Simple Design
Small Release, CI
Pair Programming
Collective Ownership …
Agile Experience
Agile에대한소개無
AgileProcess 경험자가없음
Agile에대한잘못된이해
…
어떤방법론을
선택할것인가?
조직에적용가능한
Agile 기법은?
Agile 기법적용時
가이드와지원필요
8. 8
Time goes now
What’s your point ?
1.2 코칭을위한자세
긍정적인태도는코칭의기본
변화를만들기전에변화의가능성을믿어야한다.
애자일코치가가져야자세
항목
설명
예제를통해리드하라
(Leadby example)
스스로애자일원칙들을따름으로써, 팀에게실제사례를보여주어야한다.
. 팀에보여주고자하는원칙의리스트를만들고, 스스로사례로보여주라
. Ex) E-mail보다는face-to-face 대화를통한커뮤니케이션
균형을지켜라
(Keep your balance)
절대로개인적인비평을해서는안된다.
. 변화에대한부정적인반응은자연적인것이다.
. 긍정적인자세를보여주어야한다.
현실적인속도를설정하라
(Set a realistic pace)
인내심은코치의가장중요한자격조건중하나이다.
. 변화에는시간이필요하다.팀에빠른시간내의완벽을요구해서는안된다.
. 인내심이안주함과같은것은아니다. 절대포기하지말아야한다.
말조심하라
(Mindyour language)
팀과대화시항상주의가필요하다
.I/You/They 보다는Our/We/Us로…
. 지나친일반화는피해야한다. (Never/Always/Right/Wrong)
. 팀원에대한명칭으로특정역할을강제해서는않된다. (개발자, 관리자…)
계속해서배워라
(Learn as you go)
가장강력한교훈은실패로부터배우는것이다.
. 실패로부터팀을보호하기보단, 팀이실패로부터배울수있도록해야한다.
. 항상새로운아이디어를얻기위해노력해야한다.
9. 9
Time goes now
What’s your point ?
1.3 코칭준비하기
애자일코칭에대한질문들
애자일팀에코치의역할을이해시키는것은반드시필요하다.
적절한역할의소개를통해팀원들의신뢰를얻을수있다.
팀에게코치로서제공할수있는것과, 지원받을수있는것을알고있어야한다.
아래의질문들은애자일팀을코칭하기전에스스로답을찾아봐야한다.
분류
질문
동기
(Motivation)
왜나는이팀을코칭하려하는가?
내가만들고자하는차이점은무엇인가?
내가배우고자하는것은무엇인가?
기술
(Skill)
내가제공해야하는것은어떤것인가?
팀원들이나에게알고싶어하는것은무엇인가?
어떻게팀에게유용한만들것인가?
책임
(Responsibilities)
코칭을시작하기전누군가의동의를얻는것이필요한가?
나의공식적인역할에대한책임은무엇인가?
애자일코치가갖는역할상의충돌사항은무엇인가?
어떻게나의진행사항을리뷰할수있는가?
어떻게내가할일이끝났는지알수있는나?
지원
(Support)
다른사람들로부터지원받을수있는것은무엇인가?
어떻게팀에나를소개할것인가?
함께작업할다른애자일코치가있는가?
후원자와코칭의진행사항에대한커뮤니케이션이필요한가?
코칭에대한소개는상황에영향을받는다
-팀외부에서코치로활동
-팀내부에서코치로활동
-코치의역할을겸하는경우
10. 10
Time goes now
What’s your point ?
1.4 코칭시작하기
PrOpERcoaching Cycle 적용
Problems
Options
Experiment
Review
일을하는데있어서의문제점파악
팀이어떤방식으로일하는지관찰
개선이필요한것은무엇인가?
개선을위한조건들을정리
상황개선을위해시도해야할것은?
최소한3가지이상을리스트
시도할옵션을선택하고적용
결과를리뷰
어떤것이개선되었는가?
어떤것이개선되지않았는가?
배운것은무엇인가?
Agile
11. 11
Time goes now
What’s your point ?
1.5 속도유지하기
어떻게동기를유지할것인가?
애자일팀을구성하는것은시간이걸리고, 때때로진전이없어보일수있다.
계속진행할경우잘못될것같다는것은포기하고싶은느낌이들게한다.
대부분의사람들은변화를일으키는일은처음에하지않는다.
따라서팀의일이비가시적이며, 일의진행이되지않는다고느껴질수있다.
일의진행이느리다고, 나쁘다고느끼면안된다.
조직적인변화는대부분코치의통제하에있지않다.
매일코치가할수있는, 만족감을줄수있는작은것들을찾아야한다.
새로운코칭기법을확장해야한다.
•다른코치가동일한상황에서어떻게일을처리하는지를보고, 레퍼토리를늘려야한다.
관찰자로써, 프로세스개선과팀워크에중점을두어야한다.
•팀을최적화하기위한큰그림을볼수있다.
계속변화해야한다.
피클되기(Getting pickled)
방안의코끼리(The elephants in the room)
12. 12
Time goes now
What’s your point ?
1.6 코칭의장애요소
코칭시간부족
(No Time to Coach)
경험부족
(No Experience)
애자일훼방꾼
(Blockers to Agile)
난반대일세!!!
모르는문제에대하여허세보단
해당사항을팀과공유하라
애자일코치가모든답을가지고
있을필요는없다. ‘
코치란역할에연연하면안된다.
모든사람들이의존하는것에대한
정확한계획을고려해야한다.
코칭을시작하기전에방해요소에
대한고민이필요하다.
개발에대한기본을다시설정하라