본문 바로가기

헝클어진 알고리즘11

XP(eXtreme Programming) XP(eXtreme Programming)은 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다. 스크럼기법은 처음에 구축된 제품 백로그를 기반으로 한 SM과 DT의 스프린트가 주축이다. 그래서 PO의 피드백은 스프린트의 특정 기간 후 또는 완료 시 수행되는 스프린트 검토 회의를 통해서 제품 백로그에 업데이트 된다. 그러나, XP는 릴리즈(Release)라는 소규모 기능이 완료된 제품을 빠르게 고객에게 보여주며, 바로 바로 피드백을 받아 제품 개발에 반영하는 기법이다. 또한, PO의 피드백은 이테레이션 과정에서도 반영되며 새로운 스토리 또는 변경된 스토리를 통한 현재 진행되는 이터레이션의 변경 또는 새로운 이터레이션에 반.. 2020. 5. 12.
2. 스크럼(Scrum) 기법 ○ 스크럼의 개요 팀이 중심이 되어 개발의 효율성을 높이는 방식이다. 팀원은 PO(Product Owner), SM(Scrum Master), 그리고 개발팀(DT: Development Team)이 있다. 프로그램 짤 때 럭비경기에서 스크럼짜듯이 팀원들이 함께 모여서 짜나갑니다. 제품 책임자(PO: Product Owner) 이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정하는데, 주로 개발 의뢰자나 사용자가 담당한다. 스크럼 마스터(SM: Scrum Master) 스크럼 팀이 스크럼을 잘 수행할 수 있도록 객관적인 시각에서 조언을 해주는 가이드 역할을 수행한다. PO가 중심을 못 잡으면 다잡아 주어야 합니다. 일하는데 이리 저리 변경해대면 배가 산으로 갑.. 2020. 5. 11.
1. 소프트웨어 생명 주기 소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈것이다. 소프트웨어 개발 방법론? 소프트웨어 어떻케 만들어야 잘 만들었다고 할까? 그래서 여러 방법들이 나오고 이것들을 나열해서 설명하려고 합니다. 1.1 폭포수 모형(Waterfall Model) 폭포에서 한 번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론이다. 건물을 올리는데 1, 2층없이 3층 올리나요? 1.2 프로토타입 모형(Prototype Model, 원형 모델) 사용자의 요구사항을 정.. 2020. 5. 10.