적응 형 S / W 개발-소개
애자일이란?
문학적 용어로 "민첩하다"라는 단어는 빠르고 쉽게 움직일 수있는 사람 또는 빠르고 명확하게 생각하고 행동 할 수있는 사람을 의미합니다. 비즈니스에서 "애자일"은 작업을 계획하고 수행하는 방법을 설명하는 데 사용되며 필요에 따라 변경하는 것이 작업의 중요한 부분임을 이해합니다. 비즈니스 "민첩성"은 회사가 항상 시장 변화를 고려할 수있는 위치에 있음을 의미합니다.
소프트웨어 개발에서 "애자일"이라는 용어는 "변화에 대응할 수있는 능력-요구 사항, 기술 및 사람의 변화"를 의미합니다.
애자일 선언
Agile Manifesto는 2001 년 소프트웨어 개발자 팀에 의해 발표되었으며, 변화하는 요구 사항과 고객 참여를 수용하면서 개발 팀의 중요성을 강조했습니다.
Agile 선언문은 다음과 같습니다.
우리는 소프트웨어를 개발하고 다른 사람들이 그렇게하도록함으로써 더 나은 소프트웨어 개발 방법을 찾고 있습니다. 이 작업을 통해 우리는 가치를 얻었습니다.
- 프로세스 및 도구에 대한 개인 및 상호 작용.
- 포괄적 인 문서에 대한 작업 소프트웨어.
- 계약 협상을 통한 고객 협력.
- 계획에 따라 변경에 대응.
즉, 오른쪽 항목에는 가치가있는 반면 왼쪽 항목에는 더 가치가 있습니다.
민첩성의 특징
다음은 민첩성의 특징입니다-
민첩한 소프트웨어 개발의 민첩성은 권한이 부여되고 자체 구성되는 다 분야, 교차 기능 팀으로 전체 팀의 문화에 중점을 둡니다.
공동 책임과 책임을 촉진합니다.
효과적인 커뮤니케이션과 지속적인 협업을 촉진합니다.
전체 팀 접근 방식은 지연 및 대기 시간을 방지합니다.
빈번하고 지속적인 전달은 팀이 요구 사항에 맞출 수 있도록 빠른 피드백을 보장합니다.
협업을 통해 구현, 결함 수정 및 변경 수용에있어 다양한 관점을 적시에 결합 할 수 있습니다.
진행은 투명성을 강조하면서 지속적이고 지속 가능하며 예측 가능합니다.
애자일 방법론
Agile 방법의 초기 구현에는 Rational Unified Process, Scrum, Crystal Clear, Extreme Programming, Adaptive Software Development, Feature Driven Development, Dynamic Systems Development Method (DSDM)가 포함됩니다. 애자일 선언문이 2001 년에 발표 된 이후,이를 통틀어 애자일 방법론이라고합니다.
이 튜토리얼에서는 애자일 방법론을 배웁니다. Adaptive Software Development.
적응 형 소프트웨어 개발이란 무엇입니까?
적응 형 소프트웨어 개발은 적응 형 방식으로 이동하여 복잡한 시스템과 복잡한 환경의 맥락에서 결정 론적 방식을 그대로 둡니다. 적응 형 소프트웨어 개발은 복잡한 시스템을 구축하는 기술로서 협업과 학습에 중점을 둡니다. RAD (Rapid Application Development) 및 Evolutionary Life Cycles의 모범 사례에서 발전했습니다. 그런 다음 적응 형 소프트웨어 개발이 확장되어 관리를위한 적응 형 접근 방식을 포함하고 추측은 계획을 대체합니다.
Jim Highsmith는 2000 년 Adaptive Software Development에 대한 책을 출판했습니다. Highsmith의 말로-
“적응 형 소프트웨어 개발은 진화 모델과 같이 주기적이며, 점점 더 복잡 해지는 시스템의 예측할 수없는 영역을 반영하여 추측, 협업, 학습이라는 단계 이름을 사용합니다. 적응 개발은 두 가지 주요 방식에서 진화 적 유산보다 더 나아갑니다. 첫째, 결정론을 출현으로 명시 적으로 대체합니다. 둘째, 라이프 사이클의 변화를 넘어 관리 스타일의 더 깊은 변화로 이어집니다.”