Software development lifecycle
The software development lifecycle encompasses every step from idea to requirements, code creation and QA to live application, and beyond, into production support and EOL. Learn about the latest ALM and CI/CD tools for the SDLC, as well as top methodologies and processes from industry experts, tool users in the field and seasoned journalists.
New & Notable
Software development lifecycle News
-
March 31, 2022
31
Mar'22
Docker drops Desktop roadmap hints after cash infusion
The roadmap for Docker Desktop will include security updates and serverless support, as industry watchers speculate about potential acquisition interest from Atlassian.
-
December 07, 2021
07
Dec'21
Year in review: 3 app development trends from 2021
Automation and AIOps left their marks on the evolution of code development in 2021. Experts say these trends will likely continue into the new year.
-
September 15, 2021
15
Sep'21
Uplevel analytics tools lift software engineering efficiency
Uplevel, a startup vendor whose focus is on improving the efficiency of software engineers, unveiled a set of new capabilities that use data to monitor software design projects.
-
August 31, 2021
31
Aug'21
Docker Desktop pricing changes in bid to boost revenue
Docker Desktop is now part of all Docker subscriptions, including a new Business tier with added security, but enterprise users of the free version will have to start paying.
Software development lifecycle Get Started
Bring yourself up to speed with our introductory content
-
canary testing
In software testing, a canary is a push of programming code changes to a small group of end users who are unaware that they are receiving new code. Continue Reading
-
application lifecycle management (ALM)
Application lifecycle management (ALM) is an integrated system of people, tools and processes that supervise a software application from its initial planning and development, through testing and maintenance, and into decommissioning and retirement. Continue Reading
-
Capability Maturity Model (CMM)
The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process. Continue Reading
Evaluate Software development lifecycle Vendors & Products
Weigh the pros and cons of technologies, products and projects you are considering.
-
Sole Black VMware principal engineer aims to diversify tech
VMware's only Black principal engineer talks about his rise in the cloud-native world, how to bring in a new generation of minorities and the future of technology. Continue Reading
-
The pros and cons of CI/CD pipelines
Many enterprises begin their DevOps journey with a continuous development and delivery pipeline. Before you get started, understand some fundamental CI/CD pros and cons. Continue Reading
-
Key questions to consider about pipeline as code
A pipeline as code entails writing in code the processes a development team uses to build and deploy code to production. To properly adopt the approach, study up on CI/CD and more. Continue Reading
Manage Software development lifecycle
Learn to apply best practices and optimize your operations.
-
Continuous integration principles and standards to implement
Development and DevOps teams, abide by these best practices and standards to make your IT organization's continuous integration processes as effective as they can possibly be. Continue Reading
-
A guide to network lifecycle management
Network pros should follow a network lifecycle to monitor, manage and implement changes in their networks, regardless of whether it's a plan, build and manage framework or PPDIOO. Continue Reading
-
How to address 5 common CI/CD implementation challenges
CI/CD removes the manual steps involved when you create and install application code. Address these CI/CD challenges and ease the flow of your software pipeline. Continue Reading
Problem Solve Software development lifecycle Issues
We’ve gathered up expert advice and tips from professionals like you so that the answers you need are always available.
-
9 techniques for fixing bugs in production
Some companies defend against bugs with a strong offense of rapid iterations and feature flags. Others find the best defense is thorough test coverage. Here's what works and why. Continue Reading
-
How ALM differs from SDLC
ALM and SDLC both cover much of the same ground, such as development, testing and deployment. Where these lifecycle concepts differ is the scope of what they include. Continue Reading
-
What are the types of requirements in software engineering?
Requirements fall into three categories: business, user and software. See examples of each one, as well as what constitutes functional and nonfunctional kinds of software requirements. Continue Reading