내 생각 썸네일형 리스트형 Agile SCRUM 프로젝트 관리를 위해 Jira를 바꾸면 어떨까? 1. SDLC, 애자일(Agile), 스크럼(SCRUM)20세기로 들어오면서 기계를 중심으로 하는 공장이 늘어나면서 공장에서 일하는 사람들의 생산성을 높이기 위해 테일러/포드 관리와 같은 과학적 관리 방법이 생겨났다는 것을 배운 적이 있다. 컨베이어 벨트를 만들어 분업화시키고 일하는 동선을 고려해 작업환경을 만들고 생산라인을 체계적으로 관리하기 위해 조직을 만들고 단순화된 업무에 대한 피로를 해소하기 위해 목적과 동기를 부여해서 하나의 효율적인 기계처럼 생산할 수 있도록 관리방법은 발전해 왔다. 3차 산업혁명과 진행 중인 4차 산업혁명의 중심에는 정보통신 기술이 있다. 정보통신 산업에서 중요한 것 중의 하나가 소프트웨어 개발 생산성이다. 개발자의 개인으로 보면 생산성을 높이는 것은 효과적인 디자인패턴을 .. 더보기 클라우드 네이티브, 마이크로서비스 아키텍처(Cloud native MSA) 0. 잘못된 사용이 낳은 재난몇 명의 경험이 부족한 개발자들이 대용량 서비스를 수용할 목적으로 쇼핑몰을 마이크로서비스로 만들었다. 하지만, 전체적인 마일스톤이나 설계가 없는 상태에서 개발을 진행하면서, 새로운 기능이 필요할 때마다 새로운 컨테이너로 만들고 새로운 데이터베이스를 만들어 쿠버네티스 클러스터에 배포하고 서비스의 안정성을 위해 많은 수의 ReplicaSet을 만들었다. 심지어, 구조에 대한 고민 없이 분리된 데이터베이스의 결과를 조합하는 컨테이너도 만들어 배포했다. 그 결과 수백 명밖에 사용하지 않는 서비스가 수백 개의 컨테이너와 수십 개의 노드를 사용해야만 하는 복잡한 시스템이 만들어졌고, 규모에 비해 엄청난 운영비와 많은 인력이 일하는 이상한 결과를 초래했다. 무엇이 문제일까? 원인을 파악.. 더보기 윈도우 개발 환경으로 돌아오다 새해들어 내가 알고 있는 내용들을 공유해보면 어떨까?하는 생각이 들어 블로그를 시작해 봤다. 먼저 이번 글은 윈도우, 우분투, Mac을 개발환경으로 고민하고 있는 관리자나 개발자에게 도움이 되었으면 해서 작성했고, 개발환경 구성과 관련된 내용을 이어서 올리려 한다.1. 다시 윈도우 개발 환경으로십여년 전에 윈도우를 개발환경으로 주로 사용할 때에는, 회사에서 사용하는 모든 프로그램을 PC에 설치해서 개발환경을 만들고, 프로젝트 마다 다른 환경으로 만들기 위해 설치와 삭제를 반복하다 보니, 윈도우가 손상되어 다시 설치해야 하는 일이 많아 졌다. 그래서 안쓰는 데스크탑 컴퓨터에 우분투(Ubuntu Desktop)를 설치하고 개발 환경으로 만들어 사용하기 시작했는데, 우분투는 업데이트를 하면 한글설정이 깨어지기.. 더보기 이전 1 다음