Agile, Scrum, DevOps, Lean Development, Waterfall


Software Development Lifecycle Guide – Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.

These basic guidelines are in every form of application development, including:


Agile Manifesto
The 12 Principles of Agile
We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
n Individuals and interactions
n Working software
n Customer collaboration
n Responding to change
over processes and tools
over comprehensive documentation
over contract negotiation
over following a plan
While there is value in the items on the right, we value the items on the left more.

DevOps is a software delivery methodology that comprises flexible practices and processes to create and deliver applications and services, ultimately closing the gap between software development and IT operations. Rather than a technology, DevOps is a tactical approach to application development.