본문 바로가기

분류 전체보기40

git stash 명령어 git stash란? 하던 작업을 잠시 스택에 저장할 수 있도록 도와주는 명령어이다. git stash를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와서 마무리를 할 수 있다. 간단하게 작업물을 snapshot을 찍어서 잠시 다른곳에 저장해 두었다가 다시 가져오는 형태라고 생각하면 이해가 쉽다. 사전적 의미 :: ) stash : 넣어 두다. 2020. 1. 12.
개발자가 하루에 코딩하는 시간은? 일반적으로 개발자에게 구현 시간을 예측하라고 하면 대부분 '3일 정도 소요됩니다' 라는 유의 답이 나온다. 그런데 이러한 예측된 시간은 '사흘 동안 열심히 디자인과 코딩을 했을 때입니다.' 라는 전제가 붙어 있다. 그러나 현실은 개발자의 근무 시간 100%를 디자인과 코딩에 할애할 수 있도록 절대 도와주지 않는다. 그렇다면 실제 업무에 있어서 개발자가 코딩에 할애할 수 있는 시간은 얼마나 될까? 스크럼과 같은 반복적 기반의 개발 방법론을 사용할 때, 각 이터레이션이 약 4~6주라고 가정해보자. 이터레이션의 10%는 계획(Planning)에 소요되고, 25%는 안정화, 나머지 65%가 개발에 소요된다. 이 65% 기간 동안 매일 25% 정도는 다른 잡무(회의, 코드 리뷰 등)에 소요되고 남는 시간인 75%.. 2020. 1. 12.
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 - 2 목록 제품 백로그 준비 릴리즈 계획 스프린트 계획 스프린트 관리 스프린트 종료 제품 백로그 업데이트 회고 3. 스프리트 계획 릴리즈 계획이 끝난 후에는 각 릴리즈를 달성하기 위해서 각 중요 마일 스톤을 작은 스프린트 단위로 쪼갠다. 전통적인 스크럼 방법론에서는 다음과 같은 절차로 스프린트를 계획(Sprint Planning)한다. 팀원의 가용 시간 제품 백로그 항목을 구체적인 태스크로 분할 각 태스크에 대해서 수행 시간을 예측 전통적인 스크럼 방법론에서는 기능에 대한 항목은 제품 오너가 하지만 이를 세부 태스크로 나누는 과정을 개발팀이 함께 수행하는 경우가 많다. 엔터프라이즈 개발을 위한 스크럼 방법론은 프로젝트 관리 차원을 강조한 방법론이기 때문에, 개발팀 내의 자유로운 접근보다는 관리 측면에서 리더가.. 2020. 1. 10.
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 : 스크럼을 기반으로 해서 관리 지향적인 엔터프라이즈 소프트웨어 개발에 조금 더 맞도록 발전시킨 형태의 소프트웨어 개발 방법론 :: ) 엔터프라이즈란? 영어로 '진취'. 적극적으로 나아가서 일을 이룩함. '기업'·'회사' 등의 뜻으로도 쓰이며, 때문에 기업체의 사명 등에 쓰이는 경우도 있다. 일본에서는 줄여서 엔프라(エンプラ)라고도 부른다. :: ) 스크럼이란? 프로젝트관리를 위한 상호,점진적 개발방법론이며, 애자일 소프트웨어 공학 중의 하나이다. 스크럼(Scrum)은 소프트웨어 개발 프로젝트를 위하여 고안되었지만, 소프트웨어 유지보수 팀이나 일반적인 프로젝트/프로그램 관리에서도 적용될 수 있다. 목록 제품 백로그 준비 릴리즈 계획 스프린트 계획 스프린.. 2020. 1. 9.