오늘의 이야기 주제
팀 프로젝트를 어떻게 하면 만족스럽게 진행할 수 있을까?
1. 두번째 스프린트 이후로 2주간 일어난 일에 대한 회고 (~9:15)
지난 스프린트 이후로 나에게 의미 있었던 지점 2~3가지를 작성해볼게요. 이 때 좋았던 부분, 성장한 부분뿐만 아니라, 고민할 지점을 줘서 의미있다고 생각한 부분도 좋아요. 지난 스프린트 시간에 진행한 페어프로그래밍을 하고나서의 경험을 적어줘도 좋을것 같아요.
이름 | 1달간 일어난 일 중에 나에게 의미 있었던 지점 2~3가지 |
2. 상상해봅시다. 팀 프로젝트를 굉장히 만족스럽게 마무리 했습니다. 어떤 부분 때문에 만족스러울까요? 2~3가지를 적어주세요. (~9:50)
이름 | 팀 프로젝트가 만족스러운 경우에 대한 2~3가지 정도를 상상해보기 |
이름1 | |
이름2 | |
이름3 | |
이름4 | |
이름5 |
우리가 상상했을 때 성공적인 팀프로젝트에서 볼 수 있는 요소들을 뽑아봤습니다. 이렇게 중요한것 같은데 어떻게 '잘'할 수 있을지 막연한 것들이 있을 수 있는데요. 이를 최대 3개까지 조별로 뽑아주세요.
중요한것 같은데 어떻게 ‘잘’ 할 수 있을지 막연한 것 공통 키워드 3가지
키워드1, 키워드2, 키워드3
1.
중요한것 같은데 막연 한것
2.
키워드2
3.
키워드3
공통 키워드 리스트
1.
협업
2.
팀원들의 성장
3.
기능 구현 or 오류 해결
4.
소통/커뮤니케이션
5.
기록
6.
친밀도(협업, 소통)
7.
완성도
8.
이해하기 쉬운 코드
9.
팀원들과 평화
10.
균등한 프로젝트 기여도
11.
완성기한에 맞춘 구현
12.
프로세스
1조 | 1. 협업
2. 성장
3. 기능 구현 or 오류 해결 |
2조 | 1. 성장
2. 소통
3. 협동 |
3조 | **3조 - 정량적인 측정이나 예시를 들기 어려운 것을 위주로 선택**
1. 팀원들의 성장
2. 커뮤니케이션
3. 이해하기 쉬운 코드
기타. 기능 구현 완성, 문제 해결 경험 |
4조 | 1. 팀원들과 평화, 화합, 사랑
2. 프로젝트 완성도
3. 균등한 프로젝트 기여도 |
5조 | 1. 자유로운 의견 공유
2. 협업
3. 완성도 있는 앱 |
6조 | 1. 커뮤니케이션
2. 성장
3. 완성도있는 결과물 |
7조 | - 협업(커뮤니케이션)
- 성장
- 완성도(기능, UI) |
8조 | 1. 기능 구현
2. 성장
3. 소통 |
9조 | 1. 친밀도(협업, 소통)
2. 완성도
3. 성장(기술, 배포, 구현) |
10조 | 1. 소통
2. 완성기한에 맞춘 구현
3. 프로세스 |
11조 | 1. 커뮤니케이션
2. 기록(프로젝트 진행 상황)
3. 완성기한에 맞춘 구현 |
12조 | 1. 원활한 소통
2. 성공적인 개발 일정 수립
3. 팀원들간의 신뢰 |
원칙과 규칙을 구분해보기
규칙은 따라야하는 것이고, 원칙은 행동의 기준이 되는 것 아닐까요
원칙은 반드시 해야만하는것, 규칙은 우리끼리 커스터마이징한것?
원칙 ⇒ 국룰 / 상수
규칙 ⇒ 지역룰 / 변수
우아한형제들 송파구에서 일을 더 잘하는 11가지 방법
1.
9시 1분은 9시가 아니다. ⇒ 시간 약속에 대한 것이고
2.
실행은 수직적! 문화는 수평적~
3.
잡담을 많이 나누는 것이 경쟁력이다.
4.
쓰레기는 먼저 본 사람이 줍는다.
5.
휴가나 퇴근시 눈치주는 농담을 하지 않는다.
6.
보고는 팩트에 기반한다.
7.
일의 목적, 기간, 결과, 공유자를 고민하며 일한다.
8.
책임은 실행한 사람이 아닌 결정한 사람이 진다.
9.
가족에게 부끄러운 일은 하지 않는다.
10.
모든 일의 궁극적인 목적은 ‘고객창출’과 ‘고객만족’이다.
11.
이끌거나, 따르거나, 떠나거나!
Meta Values
•
신속하게 움직여라(Move Fast)
•
장기적인 영향력에 집중하라(Focus on Long-term Impact)
•
놀라운 걸 만들어라(Build Awesome Things)
•
미래를 살라(Live in the Future)
•
솔직하게 말하되 동료를 존중하자(Be Direct and Respect Your Colleagues)
•
메타, 동료(메타메이트) 그리고 나(Meta, Metamates, Me)
팀프로젝트 단위에서 의미있게 느껴졌던 원칙과 규칙
•
공유를 통한 성장 - 원칙
◦
모든 기능 구현을 페어로 진행 - 규칙
◦
기능 구현한거에 대해서는 그날 바로 노션에 문서화 해서 공유
◦
1주일 1번씩 각자 학습한거나, 기능 구현한거에 대해 기술 세미나를 연다거나
•
높은 수준의 협업
◦
누군가 팀채널에 도움을 요청하면 그걸 먼저 다같이 해결한다
◦
페어 프로그래밍을 잘하기 위해 ~한 방법을 시도해본다.
•
높은 신뢰 관계 형성
◦
우리가 규칙이나 무언가를 정할 떄 이걸 하고나면 우리 간의 신뢰 관계가 높아질까?
◦
지각을 했다 ⇒ 벌금을 걷는다
•
예전에 컨벤션을 만들면서 어려움을 겪었습니다, 컨벤션 설정과 맥락이 비슷해보이는데 어떤 기준으로 만들어야할 지 고민입니다.
◦
컨벤션 초반에는 최소한의 기준 1~2가지만 정해보면서, 초반에 작은 단위로 자주 같이 돌아보면서 규칙을 추가해나가는게 훨씬 더 효과적.
◦
어떤게 더 좋은지 감이 안잡히기 때문에 더 오래 걸리는 경우가 많음
◦
매일 컨벤션에 대한 회고나 이야기를 10분씩
◦
1주일 동안 컨벤션을 계속 점진적으로 완성해 나가는 케이스도 있었음
◦
초반에 2~3시간 투자해서 한번에 잘만드는 것보다, 하루에 10~20분씩해서 1주일 동안 만드는 컨베션이 훨씬 더 효과적이더라
•
지각비 외에 저런 벌칙(규칙을 어긴 경우에 해야하는 것) 중에 강사님이 선호하는 방법이 있으신가요?
•
규칙의 양이 많아져도 단점이 있을 것 같은데, 몇 개 까지가 적절하다고 보시나요?
•
규칙은 변경이 가능한데 변경이 자주 있음 좋지 않다고 생각합니다. 하지만 강사님께선 어떤 때에 변경이 좋다고 판단해서 동의하거나 제안하시나요?
◦
팀 회고를 할 때 같이 이야기 해보는거죠
◦
초반일수록 자주 변경 되는 경우가 많음
◦
초반일수록 어떤 규칙이 우리에게 적절한지 적합한지 알기가 어려움
◦
그래서 초반에는 데이터를 쌓아야 하기 때문에 초반에는 2~3일에 한번씩 한다던가 하는식으로
▪
초반에 많은 실패를 겪어봄
▪
중후반부 갈수록 규칙의 변경이 적어지고
▪
초반에는 변경이 많은게 오히려 더 건강한 모습이다
•
모두가 동의하지 않으면 규칙에 추가하지 않나요?
의견이 갈린다면..?
◦
모두가 동의하지 않는 부분에 대해서 어떻게 우리는 의사 결정을 할 것인가?
◦
원칙이 잘 정해져 있으면 이부분이 좀 더 수월함
▪
원칙1. 공유를 통한 성장
•
보통 팀프로젝트를 하면 팀장이 이끌게 되는데, 팀원 모두가 팀장처럼 하는게 좋은지, 아니면 팀장이 중심을 잡고 이끄는게 좋은지 궁금합니다. 팀원 모두가 팀장처럼 이끌면 의견을 많이 제시할 수 있지만 프로젝트의 중심을 잡기 힘들 것 같고, 팀장 중심으로 진행하면 수동적으로 참여하는 분위기가 될 수도 있을 것 같아요. 1. 그 둘의 중심을 잡는게 좋다는 걸 알지만, 그걸 어떻게 해야할지 모르겠습니다 ㅠ
◦
팀장을 번갈아가면서 한다
▪
1주 단위로 팀장을 번갈아가면서 해보는거죠.
▪
서로간의 무게가 한쪽으로 쏠리기 보다는 균형감있게 만들 수 있을지 이걸 이야기 해보면 더 도움이 되더라
◦
각자 좀 더 역할을 명확하게 가져가는 것
▪
너는 무슨 기능, 너는 무슨 기능 x
▪
회의를 진행하는 MC로서의 역할을 주도적으로 가져가고
▪
누군가는 일정 산출에 대한거를 주도적으로 가져가고
▪
누군가는 기술적인 퀄리티, 코드 퀄리티에 대해서 주도적으로 가져가고
▪
좀 더 관심있는 부분에 집중해서 좀 더 각자가 리더쉽을 가져가는 것
•
각자가 내가 맡은 역할에 대해서 리더쉽을 가져가면
•
기술적으로 내가 아직 좀 더 숙련되지 못한것 같은데 자신감이 없어 하는 학생분들이
▪
기술적인 기여가 있는거는 당연한건데, 팀프로젝트가 잘 진해오디기 위해서는 나는 이런 부분도 신경써서 기여했다
▪
코드리뷰리더, 회고리더, 일정산출리더
•
팀장으로써의 능력은 부족하지만 팀장이라는 직책은 한명으로 고정하고, 나머지 팀원들 중에 팀플 경험이 있는 베테랑분들이 팀장을 도와 같이 끌어나가는 방법은 좋은 방향인지 궁금합니다
◦
팀장, 경험 두 사람이 페어가 되서 팀장으로서의 역할을 해볼수 있죠
◦
1역할을 1사람이 해야한다 ⇒ 1역할을 두 사람이 함께 한다
•
가능하면 모든 역할을 페어로 할려고 한다
◦
이번에 html 강의를 기획하고 진행해야한다. 페어로 진행하려고 함.
▪
서로의 전문성이 더 잘 녹아드는 경험 ⇒ 팀 전체의 전문성이 늘어나기도 하고
▪
이 업무에 필요한 부분들이 최소 2명이 하기때문에 한명이 휴가나 아프거나 바빠지더라도 이거에 대해서 과정을 잘 알고 있는 사람이 무조건 1명이 더 있기 때문에
▪
진행을 하면서 실수하거나 이런것도 다른 한 사람이 같이 잡아줄 수 있기 때문에
▪
안정감을 느낄 수 있어서
•
참여도가 상대적으로 낮은 팀원이 있을때, 참여를 유도할 수 있는 방법이 있을까요? 무작정 활동이나 규칙을 늘리는 것으로는 근본적인 해결책이 되지 못할 것 같다는 생각이 들어서 궁금합니다.
◦
팀원과 1:1로 이야기해보는게 필요하긴 하죠. 지금 팀프로젝트를 진행하는데 당신은 어떤 경험을 하기를 원하는지, 어떤 부분을 기여했으면 하는지
◦
팀원과 1:1로 이야기해보면서, 팀에 어떤 기여를 하고 싶은지를 물어봄
◦
기여하고 싶은게 없다. 나는 최소한 이런 부분은 기여할 수 있을 것 같다.
◦
그 부분에 대해서 칭찬을 많이 해주려고 해요. 팀원들이 팀장이 그 부분에 대해서 인정해주고 효능감을 느끼게 해주면 훨씬 이 사람도 더 신나게 되면서 만족스러움 기여하면서 기분 좋은 경험을 하면은 점점 더 자연스럽게 더 많은 기여를 하게 되더라구요.
◦
어떻게하면 이 팀원의 능동성을 더 끌어낼 수 있을지 고민하면서 칭찬을 많이 해주려고 하는 것
◦
사람의 감정이나 기분이란게 너무 중요하더라고요
•
팀원들이 가지고 있는 기술의 역량이 다 다를텐데 어떤 방식으로 방향성을 잡고 진행하는게 좋을까요
◦
회사에 가서도 팀원들의 기술적 역량을 다 다를 수 밖에 없잖아요
◦
회사에 가면 내가 가장 쥬니어이고 실력이 초보일 수 밖에 없잖아요
◦
현업에서도 팀 안에서는 실력 차이는 다 천차만별일거고
◦
이렇게 해보면 어떨까?
▪
각자의 성장이 목표인지, 프로젝트 완성이 목표인지 먼저 확인하기,,?
▪
장점을 가진 팀원별로 포지션을 나누어주기? / 역량에 맞춰서 포지션 나누기
▪
사수 부사수 연결?, 두명씩 페어 만들기
•
반대로 바라는게 과하고 다른 팀원들에 비해서 뭔가 열정이 넘치는 팀장을 자제시키는 법 알려주세요
◦
팀원들이 바라는게 무엇인지 명확하게 이야기하는 회고가 필요하죠.
◦
팀장은 이런걸 바라고, 팀원들은 이런걸 바라는데
▪
우리팀의 원칙은 서로 간의 신리 관계 향상
3. 우리 회고팀의 원칙과 규칙을 만들어보자
원칙 최대 3가지, 규칙은 원칙 별로 1~2가지 정도 까지만 만들어보기
원칙이 더 잘 실현되기 위해서 어떤 규칙이 필요할지 1~2가지 정도만 이야기해보면 좋을 것 같아요
11시 25분 정도까지 회고팀의 원칙과 규칙을 자유 양식으로 적어보고,
11시 50분까지는 자율 학습으로 활용해주시면 될 것 같아요
원칙과 규칙 | |
1조 | • 수업,회고시간 늦지 않기
◦ 늦을거 같으면 미리 상황 공유해주기
◦ 주말에 공부하자 해놓고 안들어오지 않기
• 잠은 죽어서 자기
◦ 수업 시간 중에 자면 공개 처형하기
◦ 눕지 않고 앉아 있기
◦ 책상에 엎드려 있지도 않기
◦ 캠에 눈 떠 있는거 인증하기
◦ 그래도 3시 전엔 자기
|
2조 | |
3조 | 원칙 1. 생각 공유하기
• 규칙 1 - 1주일동안 고민했던 부분, 느꼈던 부분 한 가지씩 이야기하기
• 규칙 2 - 코딩하면서 겪었던 문제해결 과정 문서화해서 공유하기
• 규칙 3 - 개인 실습 과정에서 작성한 코드 공유하기
원칙 2. 서로 챙겨주고 참여하는 분위기 만들기
• 규칙 1 - 다른 팀원이 도움을 요청하면 달려가서 도와주기
• 규칙 2 - 개발 관련, 개발 외적인 잡담 나누기
• 규칙 3 - 모르는 것 꼭 물어보고 넘어가기
• 규칙 4 - 수업 중간마다 서로 잘 이해했는지 체크해주기
• 규칙 5 - 회고 때는 서로 얼굴 보면서 얘기하기
원칙 3. 체력 관리하기
• 규칙 1 - 주에 1회 이상 운동하고 인증하기
• 규칙 2 - 영양제 결제 내역 첨부하기 |
4조 | 팀원들과 평화
◦ 회고시간에 잡담을 많이 한다. (일상 이야기)
◦ 각자의 생일은 꼭 축하해주기
|
5조 | |
6조 | 원칙
• 구성원 모두가 자유롭게 참여
- 모르는 부분은 모를때 바로 물어보기
- 친밀한 관계 유지를 위한 아무말대잔치
• 모두에게 공평한 참여기회 제공
- 회고시간은 얼굴 보면서 진행하기
- 수업시간에 서로 구성원 생존 확인 |
7조 | 1. 수업 출결, 근태 잘 지키기
◦ 지각하지 않기
◦ 8시 55분까지 디코 채팅방에 기상신고하기
◦ 55분 이후 기상신고 안된 조원에게 전화로 깨워주기
2. 생산적인 회고 모임하기
◦ 일요일 밤 10시 정기 회고 모임 참석
◦ 매주 개인적인 작은 목표를 설정하고 회고시간에 평가 및 점검하기
3. 소통에 적극적으로 참여하기
◦ 주간 설문지 하고 노션에 완료 표시하기
◦ 어떤 질문이든 나왔을때 오디오 겹침에 신경쓰지 않고, Yes, No, 잠시만요 등 즉시 의사표현하기 |
8조 | 1. 솔직,담백 그리고 존중
➠ 규칙
- 멍청한 질문은 없다! 최대한 성실하게 질문하고, 상대에 대한 존중을 바탕으로 답변하기.
2. 공유를 통해 함께 성장
➠ 규칙
- 공부하거나 학습한 내용을 함께 알 수 있게 회고조 Notion 잘 활용하기.
- 함께 배우거나 공부할 주제들 부담없이 Notion이나 Discord에 던져보기.
3. No Brain, Just Talk
➠ 규칙
- 어떠한 질문이라도 할 수 있도록 편안한 분위기 만들기.
- 뇌빼고 말하기: 1번 원칙을 지키나 긴장에서 벗어나 TMI도 부담없이 이야기하는 것(잡담) |
9조 | 1. 원활한 소통을 위한 적극적 참여
◦ 회고 진행할 때 참여인원 모두 마이크 키기
◦ 매주 회고 진행자를 바꾼다.
◦ 참여하지 못할 경우 미리 말하기 (채팅 등등)
◦ 회고 내용 미리 정해두기
◦ 2달에 1번 오프라인 만남 갖기
◦ 솔직하게 말하되 비난(부정적)으로 말하지 않기
2. 공유를 통한 성장
◦ 프로젝트 과정 공유
◦ 기술 세미나 (주 1회 1명. 10분 내. 피피티) |
10조 | - **솔직하고 친밀하게 소통하고 서로를 존중해요**
1. 서로에게 공격적인 감정이 없다는 걸 부드럽게 표현하고 솔직하게 피드백해요.
2. 핵심적인 내용은 사실적인 근거를 중심으로 적극적으로 설득해요.
3. 정해진 정답은 없으니, 부끄러워하지 말고 질문하고 더 많이 알아가요.
4. 디코에서 서로의 오디오를 존중하고 상호 피드백을 위해 이모지를 활발히 사용해요.
- **10조의 조원으로서 함께 즐겁게 성장해요**
1. 자기PR과 함께 취미를 공유해 주세요(TMI 지속적 업데이트!).
2. 쓸데없는 말까지 즐겁게 공유해 주세요.
3. 일주일에 2회, 블로그 글을 정리하거나 인상깊게 읽은 아티클을 공유해 주세요(여유롭게).
1. 우리의 애정은 블로그 하트로 남겨보아요.
2. 아티클은 노션의 읽을거리 페이지에도 추가해 주세요.
- **회고에서 정한 액션에 대해 기한을 세워서 꾸준히 수행해요**
1. 화요일마다 지금까지 수행한 액션에 대한 짧은 일기나 감상을 남겨주세요.
2. 서로의 동기부여를 위해 스프린트(2주)가 마무리되면 개인 회고도 남겨주세요.
3. 서로의 액션에 적극적으로 리액션 해주세요! |
11조 | 1. 모든 팀원은 원활한 의사소통을 위해 항상 적극적으로 임한다
◦ 회고 시 항상 캠과 마이크를 켠다
◦ 팀원들의 모든 말에 반응을 한다(채팅이 아니더라도 읽었다는 표시로 이모지달기)
◦ 수업 시작하면 회고조 음성채팅방 들어오기
2. 회고 또는 회의 시간을 효율적이고 효과적으로 사용하기
◦ 회고 및 회의의 명확한 내용 정하기
◦ 회고 내용 문서화하기
◦ 모든 회의는 꼭 필요한 내용만 빠르고 간결하게 진행한다 |
12조 | 1. 높은 신뢰 관계 형성
◦ 좋고 싫음의 의사표현을 눈치보지 말고 확실히 말하기, 말한 사람을 존중해주기
◦ 다른 사람들이 궁금해하기 전에 본인의 상황 공유해주기
2. 공유를 통한 성장
◦ 다양한 경험 공유하기. 실패 성공 기타 교훈 등
◦ 블로그, 노션 내용 업데이트 시, 팀원들에게 알려주기
3. 사담으로 편안한 분위기 형성
◦ 디스코드에 누군가 들어와있다면 편하게 말 걸기(아무말대잔치) |
원칙
•
구성원 모두가 자유롭게 참여
•
모두에게 공평한 참여기회 제공
규칙
•
회고시간은 얼굴 보면서 진행하기
•
모르는 부분은 모를때 바로 물어보기
•
친밀한 관계 유지를 위한 아무말대잔치
•
수업시간에 서로 구성원 생존 확인
•
한달에 한번 술먹기