개발방법론 2

MVP(최소 기능 제품, Minumum Viable Product)

MVP(최소 기능 제품, Minumum Viable Product) - 고객의 피드백을 받아 최소한의 기능(features)을 구현한 제품 (위키) - 아이디어를 빠르게 검증해볼 수 있는 방법 완성도 낮은 MVP(Low-fidelity MVP) : 실제 제품의 형태만을 모방. 고객의 문제에 대한 유효성 검증&피드백에 사용 완성도 높은 MVP(High-fidelity MVP) : 실제 제품에 가깝게 구현. 고객의 솔루션에 대한 유효성 검증&피드백에 사용 의의: 개발자들이 잠재적으로 길고 불필요한 작업을 피할 수 있다. 사례 Airbnb : 창업자인 브라이언 체스키, 조 게비아는 당시 디자인 컨퍼런스 참석을 위해 호텔을 찾고 있던 3명의 디자이너에게 저렴한 비용에 그들의 아파트를 제공. 그 후 웹 사이트를 ..

애자일(Agile) 방법론

☕️ 폭포수 모델 애자일 이전. 순차적 프로세스 ☕️ 애자일(Agile) 방법론 프로젝트 관리 및 소프트웨어 개발에 대한 반복적인 접근 방식 ☕️  4가지 특징 (출처 : RedHat) 개인과 개인 간의 상호작용이 프로세스 및 툴보다 우선 작동하는 소프트웨어가 포괄적인 문서보다 우선 고객과의 협업이 계약 협상보다 우선 변화에 대응하는 것이 계획을 따르는 것보다 우선 ☕️  변화에 신속하게 대응 ☕️ Scrum 30일 정도의 주기로 실제 동작하는 제품을 만들면서 개발을 진행하는 방식으로 날마다 스크럼 회의(어제 한일, 오늘 할일, 장애 현상 등)를 통해 공유한다. ☕️ Scrum > Sprint 단기간에 프로토타입을 제작하고 테스트 하여 피드백을 통해 개선하는 과정이다. 관련 책으로는 구글 사례를..