Skip to main content

린 소프트웨어 개발이란 무엇입니까?

린 소프트웨어 개발은 소프트웨어 생성을위한 이론적 인 이상적인 상황을 설명하는 패러다임입니다.린 소프트웨어 개발을 각각 장단점을 가진 많은 소프트웨어 개발 이론 중 하나로 생각하는 것이 중요합니다.Lean Software Development 모델을 사용할 때는 폐기물 제거, 학습 증폭, 늦은 의사 결정, 빠른 전달, 팀 권한 부여, 무결성 구축 및 전체의 시각화를 이해해야하는 7 가지 중요한 점이 있습니다. 폐기물 제거는 시간입니다.그리고 돈 절약 목표.린 소프트웨어 개발에서 잉여 코드의 양과 불필요한 기능을 줄임으로써 소프트웨어 개발 팀은 비용을 절약하고 최종 사용자에게 더 엄격한 코드를 제공합니다.따라서 Lean 소프트웨어 모델을 사용하여 만든 프로그램은 리소스 집약적이지 않고 집중적입니다.린 린 소프트웨어 개발에서 학습 증폭은 테스트 단계 사이의 짧은주기를 사용하는 개념을 말합니다.이론적으로, 이것은 엔지니어들에게보다 끊임없는 피드백을 제공하여 개발 체인에서 더 먼저 문제를 식별 할 수있게합니다.최종 사용자는이 단계에 포함되어 프로그램의 베타 버전이 필요에 맞게 보장합니다.수집되었습니다.예를 들어, 개발을 시작하기 전에 프로그램 X에 기능 A, B 및 C가 있어야한다는 것을 결정하기 전에 지상 테스트가 제 시간에 완료되지 않는다는 것이 밝혀지기 전까지는 좋은 아이디어처럼 보일 수 있습니다.린 소프트웨어 개발에서 A, B 및 C를 포함하기로 한 결정은 실제로 가능한지 확신 할 때까지 지연 될 것입니다.

빠른 전달가능한 mdash;아마도 프로그램이 85 ~ 90 % 완료된 경우 mdash;그리고 프로그램 수명 동안 그 모델을 계속 패치하고 업그레이드합니다.이것은 프로그램이 100 % 완료 될 때까지 기다리는 것과 대조됩니다.이론적으로,이를 통해 최종 사용자는 개발 팀이 작업 베타 모델의 추가 피드백을 허용하는 것과 함께 프로그램에서 더 많은 수명을 짜낼 수 있습니다.

팀 권한 부여는 프로그래밍 프로세스 중에 팀에게 더 많은 자율성을 부여하는 것을 의미합니다.결과적으로, 그들은 이론적으로 프로젝트에 더 많은 투자를 할 것입니다.또한 고객에게 액세스 할 수 있도록 고객에게 액세스하고 실제 배송과 더 밀접하게 일치하는 것을 의미합니다. 마지막으로, 무결성 구축과 전체가 프로그램을 단일 장치로 보는 데 중점을 둡니다.이것을 다른 시스템과 대조하여 프로그램을 다른 시스템의 패치 워크 컬렉션으로 간주합니다.이 이론적으로 사고하는이 큰 그림 방식은 전체 팀이 완제품과 관련하여 같은 페이지에 있기 때문에보다 완벽한 제품을 제공합니다.