[ 아키텍쳐/소프트웨어 개발 방법론 ]
소프트웨어 개발 방법론 - 최근 트렌트의 변화
2024-03-04 16:30:35
1. 팀 구성 기존에는 기술 분류에 따라 팀을 구성하였다 (Functioanl Team) 최근 트렌트의 핵심은 빠른 기동성이기 때문에 이렇게 팀을 구성하면 속도 측면에서 불리할 수 밖에 없다 그래서 좀 개선된 모습은 다음과 같다 한 팀에 모두 넣음 이런 식으로 구성하면 기동성을 그나마 높일 수 있다. 왜냐하면 MSA 구조이기 때문에 프론트보다 앱이 먼저 개발이 되면 앱을 먼저 릴리즈할 수 있기 때문이다. 하지만 한팀에서 진행을 하기 때문에 중앙집중적 관리가 필요하다는 단점이 있다. 결국 중앙에 dependency가 생기면서 속도를 많이 끌어올리지는 못하게 된다. 1-1. 최근 트렌드의 팀 구성 팀을 나눌 때 기능 단위로 나눔 ex) 제품 검색, 제품 주문, ... 해당 기능만 릴리즈하면 되기 때문에 엄청..