Lean SDLC model

lean sdlc model - QAonCloud

What is the Lean SDLC model?

LEAN is a set of processes that focuses on reducing waste in the SDLC process. LEAN is applicable to development, support, or any other stream of the IT industry as well. A commonly used test methodology has a lot of paddings and extra burden that makes it heavyweight and bulky. The most basic way to describe waste is as "Anything that doesn't add any value to the project." These wastes include the extra cost of a company's products or services, and most of the time, they increase the production cost or consume the entire profit of the company.

The Lean Development Methodology reduces Costs, Effort, and waste. The lean software development methodology is a set of rules that can be applied to software development to reduce programming effort, budgeting, and defect rates by one third.

Principles of Lean SDLC :

  • Focus on Customer requirements
  • Eliminate waste
  • Increased learning and Continuous improvement
  • Decide as late as possible
  • Deliver as fast as possible
  • Involve and empower Team

Testing Phase in the Lean software development model

Most of the testing process or methodology has a lot of padding and extra burden that makes it heavyweight and bulky. If we somehow remove the non-essential or wastes, then we end up with lean testing. Few strategic quality assurance professionals need to concentrate on implementing an effective lean testing strategy. Testing won't drastically change in the lean strategy, but QA teams will need to adjust how they think of these activities.

There must be some review process placed on what's slowing down the team performance and how it can be cleaned up if the same defects occur repeatedly. In this case, the automation team can help to ensure that these repeated problems are handled without the need for manual execution, giving QA time back to pursue other critical tasks. Lean testing strategies allow QA teams to mitigate wasted resources. QA can create an effective lean testing practice for their operations by considering the lean values.

Advantages and Disadvantages

Pros:

  • Works well with the Agile and DevOps methodologies
  • Elimination of Waste
  • Quick Product to Market/Fast delivery
  • Regular communication with customers
  • Saves cost and time
  • Improved speed and quality of the product

Cons:

  • Needs a highly skilled and also established team
  • Loss of focus due to multiple groups
  • Requires a higher degree of documentation

   At QAonCloud, we provide testing services based on your SDLC model  and your requirements.