본문 바로가기

방법론

애자일 방법론의 유형 - Extreme Programming (XP) 익스트림 프로그래밍은 가장 인기 있는 또 다른 agile 기술입니다. extremeprogramming.org에 따르면 최초의 XP 프로젝트는 1996 년 3 월 6 일에 시작되었습니다. XP는 소프트웨어 프로젝트 개발에 커뮤니케이션, 단순성, 피드백, 존중 및 용기의 5 가지 방식으로 영향을 미친다는 점도 언급했습니다. 이것들을 XP의 값이라고 부릅니다. 이 중에서 모두 통신으로 시작합니다. XP 팀은 비즈니스 팀 및 동료 프로그래머와 정기적으로 협력하고 첫날부터 코드를 작성하기 시작합니다. 초점은 다른 시각 자료의 도움을 받아 최대한 얼굴을 마주 보며 대화하는 것입니다. 익스 트림 프로그래머는 간단한 코드를 작성하고 첫날부터 피드백을 받기 시작합니다. 초점은 공유되지 않은 요구 사항을 예측하지 못하거.. 더보기
애자일 방법론의 유형 - Lean 린은 폐기물 감소에 중점을 둔 철학입니다. 어떻게 그럴 수 있죠? 간결하게 말하자면, 프로세스를 부가 가치 활동, 가치 부가가치 활동 및 필수 비 가치 부가 활동으로 나눕니다. 부가가치가 없는 활동으로 분류될 수 있는 활동은 낭비이며 우리는 그 낭비를 제거하기 위해 노력해야 한다. leaner 프로세스는 팀 목표를 달성하는 데 도움이 되지 않는 작업에서 더 빠른 전달과 적은 노력 낭비를 의미합니다. 이는 소프트웨어 개발주기의 모든 단계를 최적화하는데 도움이 됩니다. 린 (Lean) 원칙이 린 제조 (Lean Manufacturing)에서 소프트웨어 개발로 변경된 이유입니다. 약식 소프트웨어 개발은 아래에 표시된 7 가지 린 원칙을 적용하여 모든 IT 프로젝트에서 사용할 수 있습니다. 이들은 이름에서 알 .. 더보기
애자일 방법론의 유형 - Kanban Kanban은 카드를 의미하는 일본어 용어입니다. 이 카드에는 소프트웨어에서 수행할 작업에 대한 세부 정보가 들어 있습니다. 목적은 시각화입니다. 모든 팀 구성원은 이러한 시각 자료를 통해 수행해야 할 작업을 알고 있습니다. 팀은 연속 간행을 위해 이 칸반 카드를 사용합니다. Scrum과 마찬가지로 Kanban도 팀이 효율적으로 업무를 수행할 수 있도록 지원하고 자체 관리 및 협업 팀을 홍보합니다. 그러나 스크럼 스프린트 때와 마찬가지로 팀에서 처리되는 항목은 고정되어 있고 스프린트에 항목을 추가 할추가할 수 없는 반면 칸반에서는 사용 가능한 용량이 있으면 항목을 추가할 수 있습니다. 이는 요구 사항이 자주 변경될 때 특히 유용합니다. 비슷하게 또 다른 차이점은 스크럼이 PO, 스크럼 마스터 및 개발 팀.. 더보기
애자일 방법론의 유형 - Scrum 스크럼은 가장 대중적인 agile 프레임 워크로 쉽게 간주 될 수 있습니다. 용어 '스크럼'은 대부분의 실무자가 'agile'과 동의어로 간주합니다. 그러나 그것은 오해입니다. 스크럼은 agile을 구현할 수 있는 프레임워크 중 하나 일뿐입니다. 단어 스크럼은 스포츠 럭비에서 옵니다. 플레이어가 상대방을 밀어 붙이는 연동 위치에서 함께 모이는 곳. 각 플레이어는 자신의 위치에서 정의된 역할을 수행하며 상황의 요구에 따라 공격적이고 방어적으로 플레이 할 수 있습니다. 마찬가지로 IT 부서의 스크럼은 세 가지 구체적이고 명확하게 정의된 역할을 가진 권한이 부여된 자체 관리 개발 팀을 믿고 있습니다. 이러한 역할에는 제품 소유자 (PO), 스크럼 마스터 (SM) 및 프로그래머와 테스터로 구성된 개발 팀이 포함.. 더보기
Agile Methodology - 소개 우리 모두가 알다시피 Agile은 소프트웨어 개발 방법론입니다. 우리는 Agile 창립자가 Agile 선언문에서 언급한 가치와 원칙에 대해서도 알고 있습니다. 초기 논의에서 Agile 모델과 전통적인 폭포 모델의 차이점에 대해서도 알고 있습니다. 이 글에서는 Agile 방법론의 장단점에 대해 알아 보겠습니다. 우리는 스크럼이 무엇인지 보게 될 것입니다. Agile과 다른 점은 무엇입니까? 그런 다음 다양한 조직에서 사용하고 있는 다양한 Agile 방법론을 이해하고 이를 사용하여 민첩하게 구현할 수 있는 방법을 모색합니다. 또한 이러한 방법론의 차이점과 장점 / 단점을 이해할 수 있습니다. 더보기