[GN#8] Shape Up - 작은 조직이 훌륭하게 일하는 법

2019-08-26 ~ 2019-09-01 사이의 주요 뉴스들
Basecamp가 작은 팀이 6주 단위로 스프린트,스크럼,백로그,칸반 같은거 없이 제품을 어떻게 만들어 내는지를 설명한 자료를 PDF로 공개했습니다. 개발팀이 성장하면서 필연적으로 생기는 문제들을 정리하고 고민하여 해결해본 방법들이라 많은 회사에서 참고가 될듯 합니다.
또한 블룸버그 의 개발자가 정리한 "내가 시니어 개발자에게 1년간 배운 것들" 글은 역으로 시니어 개발자들이나 CTO/테크리드 들이 조인한 멤버들에게 해줘야할 것들을 적은 것으로 봐도 좋겠습니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


Shape Up - 작은 조직이 훌륭하게 일하는 법 [PDF]

작은 팀이 6주 단위로 스프린트,스크럼,백로그,칸반 같은거 없이
제품을 어떻게 만들어 내는지를 설명.

개발팀이 성장하면서 나타나는 문제
- 팀원들은 프로젝트가 영원히 끝나지 않는것처럼 느끼게 됨
- 프로덕트 매니저들은 제품에 대해서 전략적인 고민을 할 시간이 없음
- 창업자들은 "왜 우리 초기때처럼 기능을 만들어 내지 못하지?"

이런 고민에 대해 Basecamp 가 지난 15년간 고민하고 해결하면서 일 해온 방식들을 정리한 문서
웹에서도 읽을수 있고, 영문이지만 134p 짜리 무료 책 PDF 로도 제공

부제는 Stop Running in Circles and Ship Work that Matters
목차로 보면

1. Shaping - 업무를 형상화 하기. 너무 단단하지 않고, 너무 추상적이지 않게
2. Betting - 6주동안 할것을 선택
3. Building - 만들기

거창하지 않고, 스타트업에 알맞는 방식 인듯

 
GitLab.com 의 스케일링 문제를 디버깅하면서 배운 6가지 교훈

1. Wireshark 에 모르던 기능들이 많다
2. NTP 시간 동기화
3. 로그에 SA용 정보남기기
4. 비공식 설정 사용시 기록 남기기
5. MaxStartups 의 퍼포먼스 영향은 작다
6. 정확한 에러 발생빈도를 가능한 빨리 측정하기

 
내가 시니어 개발자에게 1년간 배운 것들

블룸버그 개발자의 정리본.

- 이름 짓는법
- 레거시 코드와 다음 개발자
- 문서화와 주석
- Atomic 커밋
- 쓰레기 코드 지우는데 자신감 가지기
- 코드리뷰
- 테스팅
- 위험 제거하기
- 설계 하는법
- 유지보수를 염두에 두고 설계하기
- 디플로이 하기
- 뭔가 잘못되었을 때는
- 전쟁 이야기
- 모니터링

올해는 두명의 시니어 개발자 옆에 앉게 되었다고.. 내년을 기대해 볼만한 포스트.

 
내 영어를 더 멋지게 quillbot

AI 를 이용해서 내가 만든 영어문장을 멋지게 다듬어 줍니다.
영어 메일이나 문장 자주 쓰시는분들 이용해보세요.

이거 너무 좋은것 같습니다. 외국 회사에 있다보니 항상 영어를 써야 하는데 메일쓸때 정말 유용한것 같습니다.
공유 감사드립니다.

 
jQuery 에서 바닐라 Javascript 로 넘어가기 위한 Cheat Sheet

ES6 지원브라우저가 96%가 넘어서, 이제 jQuery를 벗어나도 괜찮은 시점!

 
직관적인 UX를 위한 4개의 규칙

예제가 이해하기 쉬움
1. 변경이 반영되는곳에 버튼을 두기
2. 드롭다운 금지
3. 중요한걸 눈에 띄게 만들기
4. 예제로 설명하기

 
중국 판매자들, 더 이상 미국으로의 저렴한 배송 불가

USPS 가 중국에서 도착하는 우편물에 대해 미국내 우편과 같은 가격을 매기게 해주지 않으면 UPU를 떠나겠다고 통보.

10월 17일 이후로는 중국 판매자들도 미국내 판매자들과 똑같은 배송비용을 물어야 함.

알리익스프레스와 Wish.com 같은 중국 상품 판매자에게는 안좋고,
eBay 에서 미국내 물품을 파는 판매자들에게는 희소식

UPU ( Universal Postal Union ) 에 대해서는 아래글 참고

중국업체 물류비를 한국 우체국이 보조하는 이유는?
http://www.newstof.com/news/articleView.html?idxno=598

 
소프트웨어 아키텍처 가이드 by 마틴파울러

아키텍처에 대한 설명과 함께 마틴파울러 홈페이지의 아키텍처 글들을 어플리케이션/엔터프라이즈 로 나누어 분류

 
Netflix의 DevOps 패턴을 Windows에 적용하기

Toil 가득이던 윈도우서버 관리를 자동화
- Packer로 이미지 생성
- Chocolatey 윈도우 패키지 매니저 사용
- Titus 와 Spinnaker 를 이용한 Continuous Delivery

 
디자이너를 위한 컬러 도구 모음 58가지

색상 관련 웹사이트 및 앱 들 리스트

Muzli, Colorable, Color Leap, Picular, Colourcode, Palettte App, Colorinspire,
ColorSpace, Pigment, Adobe Color, Color & Fonts, HueSnap, Culrs, Eva Design System,
Scale, Site Palette, BrandColors, ColorWise, HTML Color Codes, ColorBox, Coolors.co,
Color — Cloudflare Design, Instant Duotone Effect Generator, Color Tool — Material Design, Blendy 등등등 58개

 
Backblaze B2 와 Cloudflare 를 이용한 개인 무료 이미지 호스팅 만들기

B2는 S3와 비슷한 서비스로. 첫 10GB 까지 무료로 저장가능.
Cloudflare Worker 는 10분에 천개, 24시간마다 10만개의 리퀘스트 가능.
Cloudflare 와 B2는 Bandwidth-Alliance 로 묶여서 서로간에 Egress 비용이 무료.

무료 티어들을 잘 섞은 재미난 서비스

처음에 공개되었을때 Cloudflare 의 Terms of Service 위반이 아닌가 해서 말이 있었는데,
CEO 인 매튜 프린스가 이런 서비스 OK! 라고 해줘서 문제 없게 되었음.

해당 댓글 - https://news.ycombinator.com/item?id=20791660

 
구글, 서브도메인 또는 서브폴더를 빌려주는 사이트들에 검색 트래픽을 안주기 시작

트래픽을 올리기 위해 사이트 원래 콘텐츠 외의 외부 컨텐츠를 가져와서 보여주던 사이트들이 영향을 받기 시작했음.

예를 들어 아래와 같은 주소들

http://coupons.businessinsider.com
http://coupons.cnn.com
http://accuweather.com/coupons/
http://pcworld.com/couponcodes
http://puzzles.usatoday.com

 
EIP 를 이용한 빠른 이미지 로딩 기법

1. P-JPEG 이미지 생성
2. 2번째 DHT 위치 오프셋 찾기
3. HTTP Range Request 를 이용해서 두단계로 불러오기

굉장히 복잡하게 로딩을 하는 실험적인 방법이긴 한데,
이미지가 많은 사이트에서는 한번 고려해보고 테스트 해볼만.