Knowledge Transfer

Ethickfox kb page with all notes


Project maintained by ethickfox Hosted on GitHub Pages — Theme by mattgraham

Basic SDLC

97.png

A typical SDLC is comprised of six phases:

Building an Agile SDLC

An Agile approach throughout a project enables your clients to react quickly to end users’ requests and provide a high-quality product that satisfies customer needs and expectations.

Key Principles of Agile-Driven Software Development

Implementing the Key Principles with CI/CD

Continuous integration (CI) goes hand in hand with continuous delivery (CD). Together, they represent an approach software development teams use to support an Agile SDLC.

CI/CD embodies a practical implementation of key Agile SDLC principles. For example:

In short, employing CI/CD practices helps your project become more Agile.

157.png

The Development Phase

To consider a coding task done, a team follows the definition of done (DoD)
 for development activities, which stands for a set of rules, checks, and quality gates that a task should pass. After a task passes the DoD, the development phase is over, and testers can start verifying the piece of code.

The Testing Phase

When product increments successfully pass QA engineers’ verification, the code is ready for the next phase—UAT/Staging—where business users check it in a staging environment and/or in production.

Agile projects combine business and development teams that work together to enable a successful product delivery.

Example of a Project Ecosystem

Untitled 2 24.png