2021-05-22 TIL

김병호·2021년 6월 28일
0

fact

  • 토이프로젝트로 짝 프로그래밍

feeling

  • 오후 내내 다른 개발자와 짝프로그래밍을 했다. 어제 처음으로 해봤는데, 잘되지 않았다.
    잘 안된 이유는 두 개발자가 처음 PP를 경험한것이 컸다. 처음에 기능 단위로 페어 개발을 하기로 하였다.
    하지만 간단 기능 구현과 다르게 복잡한 로직 구현 나오자 한명이 너무 많은 시간을 소모했다.
    이러한 상황에서 시간이 늘어지고 체력소모가 컸다. 그 이후에는 잘 되지않았다. 그래서 다른 개발자들에게 PP 조언을 구했다.
    1. 미적분 문제를 풀려면 미적분을 공부하고 풀어야 문제 푸는 속도가 빨라지듯이 PP도, TDD도 공부를 해야 속도가 빨라진다.
    2. 기능 단위, 시간 단위, 개발 사이클 단위로 PP를 할 수 있다. 상황에 맞는 방법을 고려하라.
    3. 짝프로그로밍 팟캐스트
    4. “Extreme Programming Installed”, “클린 소프트웨어”에 있는 구체적인 사례 참고
    5. 끊임없이 말하기
  • 오늘 짝프로그래밍은 다음과 같은 과정으로 진행했다. TEST-구현-리팩토링 TDD 사이클을 바탕으로
    각 단계별 돌아가면서 짝프로그래밍을 진행하였다. 한명이 너무 많은 키보드 점유하지않도록 제한 시간을 10분을 두었다. 시간이 오버되면 바로 키보드를 넘긴다.
  • 기능 구현를 완수하면 간단하게 회고를 했다. 최종적으로는 복잡하고 고통스러운 문제도 재미있게 진행했다.
  • PP를 마무리하고 오늘 참여한 개발자들에게 일일 회고를 부탁하였다. 다들 만족한 분위기다.

Findings

Affirmation

  • 주간 회고 작성하기.
profile
노력하는 개발자입니다!

0개의 댓글