린 소프트웨어 개발이란 무엇입니까?
린 소프트웨어 개발은 소프트웨어 생성을위한 이론적 인 이상적인 상황을 설명하는 패러다임입니다. 린 소프트웨어 개발을 각각 장단점을 가진 많은 소프트웨어 개발 이론 중 하나로 생각하는 것이 중요합니다. Lean Software Development 모델을 사용할 때는 폐기물 제거, 학습 증폭, 늦은 의사 결정, 빠른 전달, 팀 권한 부여, 무결성 구축 및 전체의 시각화를 이해해야하는 7 가지 중요한 점이 있습니다.
폐기물 제거는 시간과 돈 절약 목표입니다. 린 소프트웨어 개발에서 잉여 코드의 양과 불필요한 기능을 줄임으로써 소프트웨어 개발 팀은 비용을 절약하고 최종 사용자에게 더 엄격한 코드를 제공합니다. 따라서 Lean 소프트웨어 모델을 사용하여 만든 프로그램은 리소스 집약적이지 않고 집중적입니다.
린 소프트웨어 개발에서의 학습 증폭은 테스트 단계 사이의 짧은주기를 사용하는 개념을 말합니다. 이론적으로 이것은 더 많은 c를 제공합니다엔지니어들에게 onstant 피드백을 통해 개발 체인에서 더 먼저 문제를 식별 할 수 있습니다. 최종 사용자는이 단계에 포함되어 프로그램의 베타 버전이 자신의 요구를 충족시키고 있습니다.
후기 의사 결정은 설계 일정에 추가 유연성을 허용하여 최대 사실 수를 수집 한 후에 만 결정을 내릴 수 있습니다. 예를 들어, 개발을 시작하기 전에 프로그램 X에 기능 A, B 및 C가 있어야한다는 것을 결정하기 전에 지상 테스트가 제 시간에 완료되지 않는다는 것이 밝혀지기 전까지는 좋은 아이디어처럼 보일 수 있습니다. 린 소프트웨어 개발에서 A, B 및 C를 포함하기로 한 결정은 그것이 실제로 가능한지 확신 할 때까지 지연 될 것입니다.
빠른 배송이 프로그램은 85 ~ 90 %가 완료되었으며 프로그램 수명 동안 해당 모델을 패치하고 업그레이드하고 있습니다. 이것은 프로그램이 100 % 완료 될 때까지 기다리는 것과 대조됩니다. 이론적으로,이를 통해 최종 사용자는 프로그램에서 더 많은 수명을 짜내고 개발 팀이 작업 베타 모델의 추가 피드백을 허용 할 수 있습니다.
.팀 권한 부여는 프로그래밍 과정에서 팀에 더 많은 자율성을 부여하는 것을 의미합니다. 결과적으로, 그들은 이론적으로 프로젝트에 더 많은 투자를 할 것입니다. 또한 고객에게 액세스 할 수 있도록 고객에게 액세스 할 수 있도록하는 것을 의미합니다.
마지막으로, 무결성 구축과 전체가 프로그램을 단일 장치로 보는 데 중점을 둡니다. 이것을 다른 시스템과 대조하여 프로그램을 다른 시스템의 패치 워크 컬렉션으로 간주합니다. 이 이론적으로 사고하는이 "큰 그림"방식은 팀 전체가완제품에 대해서는 같은 페이지입니다.