2 함께

2 함께

협력, 일을 잘 나눌수 있을때는 프로젝트 끝날때다

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

조엘 테스트 -> 간단하다 -> 문제는 맥락을 이해하지 못한사람이 12개 질문만으로 평가

  • 모든 항목에 예라고 답하는 것이 무조건 더 낫다고 보기 힘들다
    조엘테스트 8번은 독립된 공간을 가져야된다 -> 피플웨어라는 책에서는 그룹차원의 몰입이 가능 팀원들이 상시 대면 소통할수 있는 공간에서 생산성 향상이 된다고 함
    -> 서로 같은 목표로 일하는 팀이 만드는 소음은 그들사이에 더이상 소음이 아니다
  • 12가지 질문이 개발팀 평가에서 정말 중요한 요소인가?
    • 제럴드 와인버그
      • 복잡한 상황을 이해하는 능력
      • 관찰하는 능력
      • 행동하는 능력
    • 품질소프트웨어관리
      • 시스템적 사고
      • 일차적 측정
      • 일차적 행동
      • 변화를 기대하기
    • 프로젝트에 영향을 미친 요소
      • 관리 -> 시스템 -> 사람 -> 도구

협력을 통한 추상화

  • 커뮤니케이션과 협력
    • 실력이 뛰어난 프로그래머는 커뮤니케이션과 협력에 더 오랜 시
  • 백지장도 맞들면 찢어진다
    • 협력을 통하면 퍼포먼스가 더 떨러진다고 생각함
  • 톱니바퀴 실험
    • 패러티 법칙
    • 혼자 작업한 사람보다 같이 작업한 사람들이 패러티법칙을 더 잘 찾음
  • 추상화의 중요성
    • 추상화를 높일수 있는 방법은 협력이다
  • 대화 하는 프로그래밍
    • xp는 작업하면서 프로그래밍 각단계에 대해 이야기한다

신뢰를 깎는 공유인가 신뢰를 쌓는 공유인가

신뢰 자산이 높은 조직은 커뮤니케이션 효율이나 생산성이 높다

신뢰를 쌓는 방법

  • 투명성

  • 공유

  • 인터렉션

  • 공유 조건 별 신뢰도 변화 실험

    • 모두 공유후에 신뢰도가 떨어짐
      • 각자 디자인하고 그걸 모두 공유한 경우
    • 하나 공유 -2.11
    • 복수 공유 0.89
    • 최고 공유 -1.75
  • 복수 공유는 신뢰도가 높아지고 성과도 더 좋았다

객관성의 주관성

팀장의 자라에 앉으면 새로운 아이디어 전파가 쉬울거라고 생각하는 것은 환상
상대방에 대해 얼마나 이해하고 있나? 얼마나 대화를 해봤나?

  • 품질은 상대적이다
    • 품질이란 누군가에게 가치가 되는것 이다
    • 품질 관련 일을 하는 사람들은 인간에 대한 이해가 필수적이다
    • 객관적 데이터가 전부가 아니다
  • 감정을 배제할수 없다
    • 의사결정을 하는 과정에 감정적이고 직관적인부분이 큰역활을 하고 있으며 그런 감정적 부분이 배제된다면 의사결정을 제대로 할수 없다

이것도 모르세요?

  • 공감하고 이해하려는 대화
  • 행동을 유도하는 대화

    하향식 접근의 함정

    전문가는 언제나 탑다운으로 깔끔하게 생각할거다 -> 미신

탑다운 -> 깔끔해보임
바텀업 -> 탐색적인 성격이 강함

뛰어난 전문가 일수록 바텀업과 탑다운을 섞어 쓴다

  • 빠르고 빈번한 바통 터치가 가능한 전문가 조직
    • 오버해드를 낮출려면 협력 모델이 바통 터치 모형에 기반하지 않고 삼투압 모형에 기반해야 한다
    • 삼투압적 의사소통

전문가팀이 실패하는 이유

전문가팀이라도 협력하지 않으면 성과가 훨씬 나쁘다

  • 전문가들 모아서 팀 만든다고 잘하는 것 아님
  • 오히려 성과가 떨어질수도 있음
  • 정보 공유하고 협력을 잘하기 위한 명시적인 도움이 필요
  • 소셜 스킬등이 뛰어난 제너럴리스트가 있으면 도움이된다

구글이 밝힌 탁월한 팀의 비밀

  • 심리적 안정감
  • 팀원들이 서로 어떻게 상호작용하고 자신의 일을 어떻게 바라보는지 중요함
  • 팀토론등 특별히 고안된 활동을 통해 심리적 안정감을 높일수 있다

쾌속 학습팀

  • 패러다임 전환, 죽느냐 사느냐
    • 개발자에겐 학습, 빠른 학습이 중요하다
  • 최소 침습 심장 수술
    • 수술시간의 감소가 시간이 지나면 되는데 팀마다 천차만별
  • 학습속도랑 상관 없는것
    • 무엇이 학습 속도를 결정할까?
  • 리더가 팀 학습 속도에 미치는 영향
    • 독재자가 아닌 파트너가 될 수 있는 능력이 핵심
  • 학습 환경의 차이
    • 속도가 빠른 팀은 기술적 도전이라기 보다 팀에 대한 도전으로 생각했고 함께 일하는 새로운 방법을 만들어야 된다고 생각함
  • 진정한 학습은 실행속에서 이루어 지고 진정한 실행은 학습을 수반한다

프로젝트 확률론

  • 어디에다 돈을 걸 것인가?
  • 직관의 허점
    • 인지적 편향
  • 이번 프로젝트는 제때에 끝낼 수 있을 것 같았는데
    • 각자의 확률이 90%라고 생각함
  • 애자일 확률론
    • 관심사의 섞임
    • 프렉탈 구조처럼 부분속에 전체가 있는것
    • 애자일은 좋은일에 대해서 그리고 확률을 또는 확률로 바꿈
    • 애자일은 나쁜일에 대해서 또는 확률을 그리고 확률로 바꿈

참조