함께 자라기

 · 17 mins read

함께 자라기

김창준님의 함께 자라기 책을 읽고 정리한 글입니다.

Preface

  • 세상은 함께 해야 뭔가 이룰 수 있는데.. 왜 우리는 혼자 하는 것만 배울까?..
  • 중요한 것은 지금 잘하냐가 아니라 지금 자라냐는 것!
  • 우리가 정말 매일매일 함께 자랄 수 있을까? 라고 자신에게 질문해보자.
    • 협력 : 우리, 함께
    • 자라다: 학습
    • 접근 방법 : 매일매일

Grow

야생 학습

  • 대부분 협력적
  • 대부분 비순차적
  • 대부분 자료에 한정이 없음
  • 대부분 명확한 평가가 없음
  • 대부분 정답이 없음
  • 대부분 목표가 불분명하고 바뀌기도 함

경력과 실력

연차?

  • 경험이라는 요소가 가장 결정적인 역할을 한다.
  • 직원을 뽑으면 무작위로 뽑는 것에 비해 1년에 150억 달러가 넘는 생산성 향상을 얻을 수 있다.
  • 경력실력을 동등하게 보는 함정에 빠지면 잘못된 전문가상을 갖는다.
  • 최소한도의 경험치만 넘어가면 경력 연수와 실제 직무 성과의 상관성이 생각보다 낮다.
  • 직무 성과에 대한 예측력을 높이는 방법
    • 작업 샘플 테스트 (채용 후 해야 할 작업의 일부를 해보는 테스트)
    • 지능 테스트
    • 구조화된 인터뷰
    • 성격
    • 레퍼런스 체크
  • 내 직무 성과는 내가 요즘 얼마나 공부하고 수련하느냐로 결정된다.
  • 조직은 개인이 자신의 전문성을 좀 더 발전시키고 관리할 수 있게 최대한 지원을 해야 한다.
  • 아무리 훌륭한 사람을 뽑아도 조직의 시스템문화에 문제가 있느면 그런 사람은 묻혀버리기 쉽고, 반대로 실력이 평범한 사람일지라도 좋은 시스템 속에서 뛰어난 성과를 낼 수도 있다.
  • 자신의 기량을 향상시킬 목적으로 반복적으로 1만 시간 법칙 수련을 하자. (의도적 수련)
  • 피드백을 짧은 주기로 얻는 것과 실수를 교정할 기회가 있는 것이 중요하다.
    • 기록하고 확인하자.

경력이 많은 의사에게 갈까 적은 의사에게 갈까

누구에게 일을 시켜야 하나

의도적 수련 1 – 고수, 무술과 프로그래밍에 대한 소고

의도적 수련 2 – 프로그래머에게 적합한 의도적 수련

자기계발은 복리로

  • 회고활동으로 내가 어떤 것을 했고, 어떤 것을 느끼고, 어떤 교훈을 배웠는지 짚어보자.
  • 현재 나에게 무엇을 투자했느냐가 1년 or 2년 후의 나를 결정한다.
  • 습득한 지식이나 능력은 복리로 이자가 붙는다.
    • 어떻게 이율을 높일 것인가
    • 지속적으로 현명한 투자를 하려면 어떤게 할 것인가
    • 고민해보자.
  • 외력의 도움 없이 스스로 상황을 개선하는 부트스트래핑을 통해 지수적 증가를 이뤄보자.
  • 자기계발 잘 하기
    • 자신이 이미 갖고 있는 것들을 잘 활용하자.
      • 지식을 얼마나 어떻게 활용하는지 반성하자.
      • 새로운 것이 들어오면 이미 갖고 있는 것들과 충돌을 시도하자.
    • 외부 물질을 체화하자.
      • 주기적인 외부 자극을 재빨리 자기화하자.
    • 자신을 개선하는 프로세스에 대해 생각해 보자.
      • 회고/반성 활동을 주기적으로 하는 프로세스를 만들자.
    • 피드백을 자주 받자.
      • 일찍, 그리고 자주 실패하라. 실패에서 학습하자.
    • 자신의 능력을 높여주는 도구와 환경을 점진적으로 만들자.

성공을 반성한다

학습 프레임과 실행 프레임

  • 학습 프레임 : 현재 주어진 과업이 내가 얼마나 배우느냐로 여기게 되는 틀
  • 동일한 자극/조건이 주어졌을 때 더 많은 학습과 성장의 기회를 찾고 오히려 그 조건을 자신에게 유리한 조건으로 생각해보자.

학습하기 힘든 직업

가장 학습하기 힘든 직업이 살아남는다.

  • 배우기 힘든 것에 집중하자.
  • 학습하기 힘든 환경에서 학습하기 힘든 주제들을 골라야 하는 상황이다.
  • 컴퓨터화에 병목이 되는 변수
    • 독창성
    • 사회적 민감성
    • 협상
    • 설득
    • 타입을 돕고 돌보기
  • 암묵지와 직관을 배우고 수련하는 방법을 배우자.

달인 되기

  • 실력을 개선하려는 동기구체적인 피드백을 적절한 시기에 받기

특정 영역에서 개인이 성취할 수 있는 최고 수준의 퍼포먼스는 경험을 오래한다고 해서 자동으로 얻을 수 있는 것은 아니다. - ‘‘에릭손’’

전문가 되기

타당성 조건

  • 직관이 적용되는 영역에 어느 정도 인과관계와 규칙성이 존재 (예측 가능성)
  • 타당성을 높이기 위해 변수를 제한하고, 실험을 하면서 규칙성과 인과관계를 찾는 노력을 하자.

피드백 조건

  • 자신이 내린 직관적 판단에 대해 빨리 피드백을 받고 이를 통해 학습할 기회가 주어지는 환경이 갖춰져야 한다.
  • 피드백을 높이기 위해 동료나 상사, 고객에게 피드백을 적극적으로 구하자.

제자리 걸음의 원인

  • 실력 향상을 위해 의도적 수련(Deliberate Practice)이 중요

적절한 난이도

  • 의도적 수련이 되기 위해 나의 실력과 작업의 난이도가 비슷해야 한다.

실력이 늘지 않는 이유

  • 자신이 업무 시간 중에 불안함이나 지루함을 느끼는 때가 대부분이라면, 실력이 도무지 늘지 않는 환경에 있는 것이다.

제자리 걸음에서 벗어나기

하루가 불안하거나 지루한 때가 대부분이라면 이 전략들을 사용해보자.

work-strategy

  • a1 : 지루함을 느끼는 경우 실력 낮추기
    • 평상시 즐겨 사용하던 보조 도구를 일부러 사용하지 않기
      • 키보드만 사용하기, 디버거 사용하지 않기, 컴파일 주기 늘리기 등…
  • a2 : 지루함을 느끼는 경우 난이도 높이기
    • 자신만의 제약 추가하기
    • 요구되는 수준을 더 높게 여기기
      • 빠르게 해결할 수 있는 방법 고안하기, 초당 응답수(rps) 줄여보기, 버그 찾기 등..
    • 안 해도 되는 업무를 자신의 의지로 추가하기
      • 자신의 업무를 개선하는 리팩터링, 자동화 테스트, 자신만의 도구 개발 등..
    • 남들보다 일을 좀 더 효율적/효과적으로 하기 위해 나만의 도구를 만들어보자.
  • b2 : 불안함을 느끼는 경우 실력 높이기
    • 사회적 접근 : 나보다 뛰어난 전문가의도움을 얻기 (짝 프로그래밍, IRC, Docs. 등..)
    • 도구적 접근 : 다른 도구의 도움 받기 (디버거, 자동 통합 도구, 코드 분석툴, REPL, 오픈소스 등..)
    • 내관적 접근 : 비슷한 일을 했던 경험을 머릿속에 되살려 보기
  • b1 : 불안함을 느끼는 경우 난이도 낮추기
    • 맡은 일의 가장 간단하면서 핵심적인 결과물을 첫 번째 목표물로 삼기
    • 쉬운 작업을 먼저 할 경우 수행 시간 차이는 없으나 정확도가 높아진다.
    • 4인치 반사경을 만든 다음 6인치 반사경을 만드는 것이, 6인치 반사경 하나 만드는 것보다 더 빠르다.

The Simplest Thing that Could Possibly Work

더 많은 일을 하면서 더 빨리 하기

동적인 균형

  • 지속적으로 자신의 감정 상태를 살피면서 지금 지루한지 불안한지 알아채고,
    • 알아차림(mindfulness) = 메타인지 전략 : 자신이 지금 어떤 상태인지 살피는 행동
  • 만약 지루함이나 불안함을 느낀다면 제자리 걸음 벗어나기 전략을 적절히 사용하자
  • 일신우일신(日新又日新) : 나날이 새롭게 한다. 계속적인 자기 혁신과 계발을 하자.

팀장이라면

  • 팀원들이 현재 어떤 상태를 주로 경험하고 있는지 파악하고 적절한 전략을 구사하게 도와주자.
  • 개개인들이 자기 스스로 몰입 상태를 조정하는 능력을 키우게 도와주자.

언어 배우기 달인

튜토리얼을 읽을 때 뭘 만들지 생각하고 읽어보자.

  • 적극적 읽기
    • 무언가를 읽을 때 구체적인 질문이나 목적을 가지고 있는 방법
  • SQ3R
    • Survey : 훑어보기, 책의 주제 추론해보기
    • Question : 질문하기, Survey 결과를 바탕으로 질문하기
    • Read : 읽기, Question에 대한 답을 찾으며 읽기
    • Recite : 되새기기, 핵심 내용 요약/정리
    • Review : 검토하기, 자신의 단어를 사용하여 본문의 주요 내용을 검토

SQ3R 독서법

What is the SQ3R study method and how to use it?

공부할 때 표준 라이브러리 소스코드를 읽자.

  • 표준 라이브러리 소스코드는 가장 그 언어다운 코드들의 말뭉치이다.
  • 이런 실제 사례들을 통해 해당 언어의 문화와 스타일을 익히자.

공부 중 다른 사람의 코드에 내가 필요한 기능을 추가하자.

  • 자신이 튜토리얼을 읽으며 이해한 내용을 실제로 살아 있는 코드를 수정하고, 돌려보고 하는 등 실험을 하면서 피드백을 받아보자.
  • 해당 오픈소스 커뮤니티와 교류를 통해 피드백을 받을 수도 있다.

전문성을 효과적으로 뽑아내는 전문가가 되자.

  • 전문가들의 전문성을 뽑아내고 적용하는 것이 자신의 전문성을 빨리 높일 수 있는 방법이다.
  • 전문가가 구체적인 사건에 대해 말하도록 유도해보자.
  • 뭔가 잘하고 싶다면 이미 잘하는 사람을 관찰하고, 인터뷰하는 것부터 시작하는 것이 큰 도움이 된다.

인터뷰에서 진실을 들으려면

실수 관리하기

실수 관리

  • 실수는 어떻게든 할 수밖에 없다.
  • 대신 그 실수가 나쁜 결과로 되기 전에 일찍 발견하고, 빨리 고치자.
  • 실수 관리 문화에서는 실수가 나쁜 결과를 내기 전에 빨리 회복하도록 돕고, 실수를 공개하고, 실수에 대해 서로 이야기하고 거기에서 배우는 분위기가 생긴다.
  • 실수가 없으면 학습하지 못한다.
  • 다양한 실수를 경험하는 걸 격려하고, 실수 사례를 배우고, 실수 시에 어떻게 대처하는가를 가르치는 교육이 효과적이다.

실수는 예방하는 것이 아니라 관리하는 것이다.

뛰어난 선생의 미신

  • 대부분의 훈련은 6개월 정도만 지나도 효과가 거의 사라진다.
  • 교사가 지식이 얼마나 많은지는 학업성취도에 큰 영향을 미치는 요소가 아니다.
  • 지식이 많은 세간의 뛰어난 선생에게 배웠다고 해서 무조건 잘 배웠다고 말할 수 없다.
  • 인지적 작업 분석에 능숙한가 하는 것이 학생들의 학업성취도에 미치는 영향의 크기가 크다.
  • 인지적 작업 분석을 생각하며 다른 사람을 가르치거나 혹은 배우는 자리를 마련해 색다른 경험을 해보자.

교육 만족도의 함정

음의 생산성

나홀로 전문가의 미신

  • 아무리 기술적인 실천법이라고 해도, 그 기술은 사회적 맥락 속에서 실천되어야 하며, 그 기술의 성공을 위해서는 사회적 자본사회적 기술이 함께 필요하다.
    • 사회적 자본 : 신뢰가 깨어져 있는 상태에서는 어떤 행동을 해도 악의적으로 보인다.
    • 사회적 기술 : 도움받기, 피드백 주고받기, 영향력 미치기, 가르치고 배우기, 위임하기 등…
  • 뛰어난 소프트웨어 개발자일수록 타인과 인터랙션에 더 많은 시간을 쓴다.
  • 뛰어난 개발자들은 70%가 동료와의 협력을 언급하는 반면, 실력이 그저 그런 개발자들은 20%도 안 되는 사람들만이 동료와의 협력을 언급했다.
  • 사회적 자본과 기술이 없는 상황에서 도메인 지식만 높으면 해당 지식의 확산과 성공에 오히려 장애가 된다.

개인이 조직을 바꾸는 법

  • a bird in the hand, 내 손 안의 새 한 마리가 더 가치있다.
    • 목표 중심보다는 방법 중심의 전략을 세우자
    • 방법 중심은 What I know / Whom I know / Who I am 를 가지고 출발한다.
    • 목표/당위를 달성하려고 하기 위한 마일스톤을 설정하기보다는, 내가 가지고 있는 것들을 잘 활용해서 성취할 수 있는 것이 무엇인가, 갖고 있는 것들로 뭐를 할 수 있을까가 중요하다.
  • crazy quilt, 조각을 이어 만든 이불
    • 상황이 불확실할수록 사람들을 내 편으로 끌어들여 불확실성을 줄이자.
    • 우리가 바람직하다고 생각하는 (무언가를 정하는)방향을 함께 정하면서 네트워크를 형성해 진행해보자.
  • Affordable Loss Principle
    • 오래 살아남으려면 ROI(수익률)를 보지 말고, 감당할 수 있을 만큼의 손실(변화에 필요한 비용)을 설정한 후 방법을 탐색하자.
  • pilot in the plane
  • non predictive control vs redictive control
  • 컨트롤할 수 있는 범위 바깥을 예측/예상하려고 노력하기보다, 컨트롤할 수 있을 만큼 예상하자
  • lemonade principle
    • 생각지 못한 상황들을 피하지 말고 잘 이용하자.

개인이 조직을 바꾸는 법

https://careerly.co.kr/comments/18267

Together

소프트웨어 관리자의 개선 우선순위

  • 그룹 차원의 몰입이 가능하며, 팀원들이 상시 대면 의사소통을 할 수 있는 공간이 생산성 향상에 많은 도움이 된다.
  • 서로 같은 목표로 일을 하는 팀이 만드는 소음은 그들 사이에서는 더 이상 소음이 아니다.

제럴드 와인버그(Gerald M. Weinberg)의 소프트웨어 개발을 잘 관리하기 위한 근본적인 능력

  • 복잡한 상황을 이해하는 능력, 시스템적 사고
    • 프로젝트를 계획한 다음 관찰하고 행동하여 계획에 맞게 프로젝트가 진행되게 하거나 계획을 바꿀 수 있는 능력
  • 관찰하는 능력, 일차적 측정
    • 무엇이 벌어지고 있는지를 관찰하고, 효과적인 적응 행동을 하기 위해 자신이 관찰한 것이 어떤 의미인지 이해할 수 있는 능력
  • 행동하는 능력, 일치적 행동
    • 어려운 대인 상황에서 우리가 심지어 혼란스럽거나 화가 나거나, 무서워 도망쳐 숨어버리고 싶을 때에도 적절하게 행동할 수 있는 능력

개발 비용

  • 개발 비용을 주도하는 요소의 분류 중 가장 중요한 순서
    • 도구 < 사람 < 시스템 < 관리
      • 도구 : 소프트웨어 개발에 사용하는 모든 종류의 도구(컴퓨터, 디버거, IDE, 개발 기법 등..)
      • 사람 : 사람들의 능력과 경험
      • 시스템 : 제품 자체의 복잡도, 요구되는 신뢰성, DB 크기, 스케줄 제약 등..
      • 관리 : 사람을 배정하고 작업 분배를 조정하고 위임하는 것 (작업 모니터링, 동기 고취, 작업 조건/환경 개선, 리스크 조치, 자원 준비 등..)
  • 프로젝트가 아주 성공/실패 하는 이유는 첫 번째가 관리라는 변수 때문이다.
  • 관리자는 자신을 돌아보고 관리 방식 자체에 문제가 없는지 살펴보고, 개선하는 것이 그 출발이 된다.

협력을 통한 추상화

  • 실력이 뛰어난 프로그래머는
    • 보통 정도의 실력을 가진 프로그래머에 비해 커뮤니케이션, 협력 능력이 더 뛰어나다.
    • 그리고 커뮤니케이션과 협력에 더 오랜 시간을 들인다.
  • 혼자서 작업한 경우보다 둘이서 작업한 경우에 추상화 경향이 훨씬 높다.
  • 둘이서 협력하여 작업하면 서로의 시간이 다르기 때문에 두 사람의 다른 시각을 연결해 줄 다리가 필요하다. 그 다리에는 필연적으로 추상화의 요소가 있게 된다
  • 추상화는 프로그래머들에게 매우 중요한 주제다.
  • 다른 시각을 가진 두 사람협력하여 추상화를 높일 수 있다.
  • 자신이 작성하는 코드의 추상성을 높이고 싶다면, 혼자서 고민하지 말고 다른 사람들과 협동하고 대화하자.

신뢰를 쌓는 공유

  • 신뢰 자산이 높은 조직은 커뮤니케이션 효율이나 생산성이 높다.
  • 자신이 한 작업물을 투명하게 서로 공유하고, 그에 대해 피드백(인터랙션)을 주고 받는 것
  • 소통 신뢰, Communication Trust : 상대가 자신이 가진 생각을 나에게 솔직히 말해줄 거라는 신뢰
  • 복수 공유는 (같은 시간을 투자했을 때) 신뢰도가 높아지고 성과도 더 좋다.
    • 복수 개의 아이디어를 프로토타이핑하고 공유했을 경우, 팀의 결속이 강화되고 오너십을 느낄 수 있다.

객관성의 주관성

어떻게 해야 설득 확률을 높일 수 있을까?

  • 의사결정을 하는 과정에 감정적이고 직관적인 부분이 큰 역할을 하고 있으며, 그런 감정적 부분이 배제된다면 의사결정을 제대로 할 수 없다.
  • 남을 설득하려면 논리성과 객관성에 대한 환상을 버려야 한다.
    • 신뢰를 쌓고, 무엇을 중요하게 여기는지, 선호하는 설명 방식이 무엇인지 이해해야 한다.
    • 출발은 결국 내가 설득하려는 사람에게서 시작해야 한다.
  • 객관성이라고 하는 것은 상대적이며, 내가 생각하는 객관이 상대의 객관이 아닐 수 있고, 그렇기 때문에 설득에 성공하려면 우선 그 사람을 이해하는 것에서 출발해야 한다.
    • 설득을 하기 위해 객관적으로 자료를 모으는 부분 이상으로 상대를 이해하는 데 많은 시간을 투자해야 한다.

우리는 같음을 통해 연결되고, 다름을 통해 성장한다

하향식 변화 도입에 대한 환상

그 사람이랑은 말이 안통해요

지피지기

공감하고 이해하려는 대화

  • 훌륭한 팀장이라면 먼저 그 사람의 사고 과정전략을 이해하려고 합니다.
  • 서로 코칭해주면서 함께 동기와 의지를 복돋워주고 같이 고민해보자.

코치는 당신만큼 스포츠를 잘 하지 않아도 됩니다. 코치가 하는 일은, 당신을 지켜보고 당신이 갖고 있는 최고 실력을 발휘하게 해주는 겁니다. … 코치는 사물을 다른 시각으로 바라보고 그걸 자신의 말로 설명해주며 문제에 어떻게 접근할지를 논의하는 사람입니다. … - Eric Schmidt -

코치는 선수가 아니다

하향식 접근의 함정

  • 삼투압적 의사소통 : 은연중에 서로 간에 정보가 스며드는 것
  • 더 높은 품질을 얻기 위해 각 단계를 오르락내리락 반복하는 것이 필요하다.
  • 어느 한 단계를 한 번에 완료하는 것은 더 낮은 품질로 가는 지름길이다.
  • 어떻게 해야 각 단계를 왔다갔다 할 수 있을지, 이렇게 일하기 위해 조직은 어떻 종류의 협력을 해야할지 고민이 필요하다.

우리는 팀인가요?

전문가 팀의 실패 원인

  • 협력이 개입된 경우, 팀원들은 정보를 공유해서 더 통합된 해결책을 제시하지만, 협력 개입이 없으면 결과물은 서로 모순되는 등 통합되지 못한다.
    • 전문가를 모아서 팀을 만든다고 무조건 잘하는 것이 아니고, 오히려 성과가 떨어질 수 있다.
    • 정보를 공유하고 협력을 잘하기 위한 명시적인 도움이 필요하며
    • 소셜 스킬 등이 뛰어난 제너럴리스트가 있으면 도움이 된다.

탁월한 팀

  • 구글의 아리스토텔레스 프로젝트 연구 결과 일부
    • 팀에 누가 있는지(전문가, 내향/외향, 지능 등)보다 팀원들이 서로 어떻게 상호작용하고 자신의 일을 어떻게 바라보는지가 훨씬 중요하다.
    • 5가지 성공적 팀의 특징 중 팀의 심리적 안전감이 높은 예측력을 보였다.
    • 팀 토론 등 특별히 고안된 활동을 통해 심리적 안전감을 개선할 수 있다.
  • 심리적 안전감 : 내 생각이나 의견, 질문, 걱정, 실수 등이 드러났을 때 처벌받거나 놀림받지 않을 것이라는 믿음
  • 토론 주제를 안전한 환경에서 이야기하게 해주는 것(팀 토론 등 특별히 고안된 활동) 자체가 심리적 안전감을 높일 수 있다. 우리팀의 현상황에 대해 열린 대화를 시작해보자.

옥시전 프로젝트 - 뛰어난 관리자의 특징에 대한 연구

팀의 학습 속도

  • 리더는 팀 학습 속도에 영향을 줄 수 있다.
    • 단순히 기술적 탁월함만을 갖춘 사람보다는 학습 환경을 만들 수 있는 리더가 필요하다.
  • 업무 수행 능력뿐만 아니라, 협력, 기회가능성, 큰 변화의 흐름에 동참하는 중요성과 즐거움을 가진 사람을 뽑는게 중요하다.
    • 조직적 도전 > 기술적 도전
  • 개개인이 새로운 기술을 획득해야 한다고 보지 않고, 함께 일하는 새로운 방법을 만들어야 한다.

진정한 학습은 실행 속에서 이루어지고, 진정한 실행은 학습을 수반한다.

프로젝트 확률론

  • 애자일은 좋은 일에 대해서는 그리고 확률을 또는 확률로 바꾸고
    • 한 사람만이라도 중요한 통찰이 있었다면 이걸 공유해서 또는 확률로 만든다.
  • 나쁜 일에 대해서는 또는 확률을 그리고 확률로 바꾸는 경향이 있습니다.
    • 버그가 발생하면 여러 사람이 중복 검토를 해서 모두가 실수해야지만 구멍이 나게 그리고 확률로 바꾼다.

Agile

학습협력은 불확실성이 큰 상황에서 좋은 대응 전략이 된다 = 함께(협력) 자라기(학습)

  • 학습
    • 방향을 재조정하며 계속 배워나가야 한다.
    • 불확실성이 높을수록 학습을 잘 해야 한다.
    • 새로운 상황에 대해서 계속 배우고 내가 맞춰 나가야 한다.
    • 결국, 학습 능력을 향상시킬 수 있다면 불확실성에 대해 더 잘 대응할 수 있다.
  • 협력
    • 서로의 업무를 공유하고 상호 검토하는 협력을 통해 불행한 일을 또는조건에서 그리고 조건으로 바꿀 수 있다.
    • 좋은 일의 상황에서는 그리고 조건을 또는 조건으로 바꿔 한 사람이라도 통찰을 얻으면 그걸 공유해서 전체가 개선될 수 있다.

agile의 번역

애자일의 씨앗

아래 질문들을 하루에도 여러 번 하면서 함께 자라기를 꽃피워보자.

고객에게 매일 가치를 전하라.

  • 고객에게
    • 우리의 진짜 고객은 누구지?
  • 매일 (빈도와 동시에 이른 시점부터 시작)
    • 어떻게 점진적으로 가치를 전할 수 있을까?
    • 어떻게 보다 일찍, 그리고 보다 자주 가치를 전할 수 있을까?
  • 가치를
    • 무엇이 가치일까?
    • 지금 우리가 하고 있는 일이 정말 가치를 만드는 일인가?
    • 지금 가장 높은 가치는 무엇일까?
    • 비슷한 수준의 가치를 더 값싸게 전달하는 방법은 무엇일까?
  • 전하라
    • 가치를 우리가 갖고 있지 않고, 고객에게 정말 전달하고 있나?
    • 고객이 정말 가치를 얻고 있는가?

애자일 도입 성공 요인 분석

두려워도 중요하다면 시도해보자!

  • 애자일 도입 성공 실천법
    • 고객 참여
      • 프로젝트의 성패를 좌우하는 사람과 최대한 가까운 사람을 참여시키려고 우리가 계속 노력해야 한다.
    • 짧은 반복 개발 주기
    • 리팩터링
    • 코딩 후 자동화 테스트 붙이기
    • 코드 공유
  • 성공하는 조직에 필요한 뛰어난 애자일 코치의 특징
    • (팀원, 상사, 팀장과의)의사소통 스타일
    • EQ(감정 지수) 및 스트레스하에서의 행동
    • 리더십 및 (동기부여 등)코칭 스타일
    • 회고를 통한 개인적 학습 능력
    • 개인적 성장 의지, 성장 사고관, 자기 효능감
    • 관찰 및 상황 파악 능력
    • 일치적 행동(행동으로 옮기는 능력)
    • 기술적 능력?
    • 함께 자라기를 하는 사람 (의사소통과 협력)

우리가 어떤 방법론을 쓰느냐는 문제보다도 누가 참여하는가가 훨씬 더 압도적으로 중요한 문제다.

애자일 도입 성공 요인 분석

국내 애자일 도입 현황

나는 왜 학습을 이야기하는가

마무리

  • 주변 환경을 받아들이면서 그 환경과 어우러져 자라는 생산적 과정이 중요하다.
  • 방법론 도입은 태생적으로 불확실성이 높다.
  • 현명한 전략은 정해진 수순을 따르는 것이 아니라 곁에 있는 사람들과 함께 주변을 탐색하고 조금 나아가고 확인하고를 반복하면서 우리의 현 맥락에 맞는 좋은 전략들을 스스로 만들어 나가는 것이다.
  • 이 과정엥서 함께 자라기가 귀중한 나침반이 되어줄 것이다.

Technical Reading List