하얀 눈 위에 발자국은 반갑고 친구와 같은 느낌이었던 것 같습니다. 애자일 적용에 첫발을
내딛으려는 팀에게 도움이 되었으면 좋겠네요.
경기원, LG CNS
애자일을 통해 내가 하고 있는 무엇인가를 더 낫게 만들려는 욕심 있는 분들께 추천합니다.
신황규, 삼성SDS
현실을 부정하지 말고 일단 작게 시작하세요.
관찰하고 적응하세요. 특정 방법에 얽매이지 말고 애자일 선언문을 기억하세요. :-D
심우곤, LG전자
어제보다 나은 오늘을 만드는데 도움이 되었으면 좋겠습니다.
이승룡, 삼성SDS
애자일을 적용하려는 팀에 도움이 되었으면 좋겠어요!
채수원, NHN
여러분들이 애자일과 더 친해졌으면 합니다.
황상철, NHN
애자일을 제대로 실천하려면 실패와 실수에서 학습하고, 공동의 목적을 이루기 위해 다른 사람들을 도우려는 마음가짐이 필요하다.
고착화된 마인드셋에서 성장 마인드셋으로 바뀌었던 경험을 토대로 고착화된 마인드셋에서 애자일 마인드셋을 얻게 되었는지 살펴보았다.
애자일 마인드셋이 필요한 이유와 어떻게 애자일 마인드셋을 키울 것인지도 알아본다.
하얀 눈 위에 발자국은 반갑고 친구와 같은 느낌이었던 것 같습니다. 애자일 적용에 첫발을
내딛으려는 팀에게 도움이 되었으면 좋겠네요.
경기원, LG CNS
애자일을 통해 내가 하고 있는 무엇인가를 더 낫게 만들려는 욕심 있는 분들께 추천합니다.
신황규, 삼성SDS
현실을 부정하지 말고 일단 작게 시작하세요.
관찰하고 적응하세요. 특정 방법에 얽매이지 말고 애자일 선언문을 기억하세요. :-D
심우곤, LG전자
어제보다 나은 오늘을 만드는데 도움이 되었으면 좋겠습니다.
이승룡, 삼성SDS
애자일을 적용하려는 팀에 도움이 되었으면 좋겠어요!
채수원, NHN
여러분들이 애자일과 더 친해졌으면 합니다.
황상철, NHN
애자일을 제대로 실천하려면 실패와 실수에서 학습하고, 공동의 목적을 이루기 위해 다른 사람들을 도우려는 마음가짐이 필요하다.
고착화된 마인드셋에서 성장 마인드셋으로 바뀌었던 경험을 토대로 고착화된 마인드셋에서 애자일 마인드셋을 얻게 되었는지 살펴보았다.
애자일 마인드셋이 필요한 이유와 어떻게 애자일 마인드셋을 키울 것인지도 알아본다.
- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
On Sept. 4, 2010 at XP Matsuri, Kenji Hiranabe talked about the current situation of Agile and XP. Covers history of Patterns and Agile, Lean and recent Kanban movements, and goes back to XP. Explores what was the thing called "XP" with love.
Project Management Innovation, based on an overview of Agile Methodology, Scrum Framework and all the cerimones: Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum and also the Agile Manifesto and what we should prioritize over others.
Model-based Testing: Taking BDD/ATDD to the Next LevelBob Binder
Slides from presentation at the Chicago Quality Assurance Association, February 25, 2014.
Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD) are well-established Agile practices that rely on the knowledge and intuition of testers, product owners, and developers to identify and then translate statements into test suites. But the resulting test suites often cover only a small slice of happy-path behavior. And, as a BDD specification and its associated test code base grows over time, work to maintain it either crowds out new development and testing or, typically, is simply ignored. Either is high-risk. That’s how Agile teams get eaten by the testing BackBlob.Model Based Testing is a tool-based approach to automate the creation of test cases. This presentation will outline the techniques and benefits of MBT, and show how model-based testing can address both problems. A detailed demo of Spec Explorer, a free model-based testing tool shows how a model is constructed and used to create and maintain a test suite.
- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
On Sept. 4, 2010 at XP Matsuri, Kenji Hiranabe talked about the current situation of Agile and XP. Covers history of Patterns and Agile, Lean and recent Kanban movements, and goes back to XP. Explores what was the thing called "XP" with love.
Project Management Innovation, based on an overview of Agile Methodology, Scrum Framework and all the cerimones: Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum and also the Agile Manifesto and what we should prioritize over others.
Model-based Testing: Taking BDD/ATDD to the Next LevelBob Binder
Slides from presentation at the Chicago Quality Assurance Association, February 25, 2014.
Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD) are well-established Agile practices that rely on the knowledge and intuition of testers, product owners, and developers to identify and then translate statements into test suites. But the resulting test suites often cover only a small slice of happy-path behavior. And, as a BDD specification and its associated test code base grows over time, work to maintain it either crowds out new development and testing or, typically, is simply ignored. Either is high-risk. That’s how Agile teams get eaten by the testing BackBlob.Model Based Testing is a tool-based approach to automate the creation of test cases. This presentation will outline the techniques and benefits of MBT, and show how model-based testing can address both problems. A detailed demo of Spec Explorer, a free model-based testing tool shows how a model is constructed and used to create and maintain a test suite.
"린과 애자일 개발"이라는 책에 대한 리뷰.
본 책은 3번 이상 애자일 방법론을 통한 프로젝트 수행자에게는 지금까지 해온 길에 대해서 다시금 생각할 기회를 줄 것이다.
처음으로 애자일 방법론을 접하는 이들에게는 현재 하고 있는 것이 어떤 생각에서 유래된 것이며, 지켜야할 사상이 어떤 것인지 알려줄 것이다.
임원코칭(Executive_coaching) 프로그램
목적:조직관리와 사람관리의 통합적인 인식과 함께 리더십 역량을 획기적으로 개선한다
목표
단위조직 최고경영자로서 그 역할을 능동적으로 자각한다.
거시적 안목에서 리더십의 범위, 책무를 새롭게 정립한다.
리더십 실패요인을 이해하고, 이를 방지/극복할 수 있는 대안을 마련한다.
조직, 과업, 구성원의 요구에 부합하는 자신만의 창조적 리더십을 발현하여 역할모델이 된다.
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)
난반대일세!!!
모르는문제에대하여허세보단
해당사항을팀과공유하라
애자일코치가모든답을가지고
있을필요는없다. ‘
코치란역할에연연하면안된다.
모든사람들이의존하는것에대한
정확한계획을고려해야한다.
코칭을시작하기전에방해요소에
대한고민이필요하다.
개발에대한기본을다시설정하라