The Software Development Life Cycle (SDLC) EXPLAINED-The Test Lead

The Test Lead
5 min readDec 4, 2020

In the tech world, every application SHOULD go through the proper cycle from it being conceived as an idea to it actually reaching the end-users for use. This article will briefly explain the proper process. Please note depending on the methodology, agile or waterfall, the steps may slightly differ.

These are the steps that will be covered

  • Planning
  • Requirement Analysis
  • Design
  • Development
  • Testing
  • Deployment
  • Operations and Maintenance
Photo by You X Ventures on Unsplash

1. Planning

The planning stage is where the application concept is first brought to the project team. In this planning stage, the project leaders will evaluate the scope of the project. They should also clearly define the purpose of the application that is being developed. This will help make the steps to follow have a seamless transition process. Resource allocation and capacity planning should also take place during this step.

Output- Full project plans, estimated cost, high-level requirements.

Photo by UX Indonesia on Unsplash

2. Requirements Analysis

The requirements analysis stage is where everything that is needed for the application to be successful is brought to the table. The requirements are usually gathered from the business stakeholders who work with the architects, developers, and product management.

Output- Depending on the methodology, if using Agile, tasks may be produced in the form of a backlog. If using Waterfall methodology, a document should be generating that list all of the agreed-upon requirements.

Photo by Halacious on Unsplash

3. Design

The design stage is where you can get the first true visuals of the application being brought to life. Software architects and developers start to…

The Test Lead

SDET at fintech company in NYC. Visit personal page Twitter @juss_bailey Youtube @The Test Lead