Software development lifecycle
The software development lifecycle encompasses every step from the initial idea and requirements, to live applications and beyond. Learn about the latest ALM and CI/CD tools for the SDLC, as well as top methodologies and processes in use.
Top Stories
-
Tip
22 Nov 2023
6 green coding best practices and how to get started
Software developers can support sustainability efforts via a range of green coding tactics. These best practices range from shrinking artifacts to maximizing efficiency. Continue Reading
-
Tip
26 Oct 2023
Best practices for automated end-to-end testing
Advanced end-to-end testing can save a company time and money, but it isn't easy to implement. Let's look at some of the important elements of test design. Continue Reading
-
News
04 Oct 2023
Docker Scout GA leads 'local plus cloud' push
Docker Scout replaces open source Docker Scan with an event-driven vulnerability management system in a bid to boost the vendor's value beyond developers' local laptops. Continue Reading
-
Answer
14 Aug 2023
How to roll back Git code to a previous commit
Git reset and git revert can be lifesavers for developers. Follow these examples to see which command makes the most sense when mistakes arise during development. Continue Reading
-
Feature
21 Jun 2023
How AI changes quality assurance in tech
AI and automation have become more commonplace across business processes. In the tech industry, for example, the use of both can enhance quality assurance. Continue Reading
-
News
19 Jun 2023
United Airlines clears CI/CD pipelines for takeoff
In an industry heavily affected by pandemic disruptions, United Airlines brought in a new orchestration tool to navigate fluctuating software delivery requirements. Continue Reading
-
News
10 May 2023
Google teases generative AI expansion within its own cloud
Google's new generative AI features, including a coding assistant, were tied closely to GCP in preview demos this week, while industry experts said its LLM still lags rivals. Continue Reading
-
News
02 May 2023
Citing data privacy, GitLab syncs with Google generative AI
GitLab's deal with Google lets it keep sensitive customer data in the GitLab cloud while training models, amid enterprise concerns about generative AI licensing and security risks. Continue Reading
-
News
20 Mar 2023
Docker Free Team concerns linger after mea culpa
Docker apologized for a 'terrible job' sharing its plan to deprecate a Free Team subscription, but some observers remain worried about security implications from the transition. Continue Reading
-
News
16 Dec 2022
Salesforce DevOps Center ships to rein in low-code apps
Salesforce DevOps Center rolled out with features meant to bring low-code and pro-code custom apps on its CRM platform up to date with current software development practices. Continue Reading
-
News
08 Dec 2022
GitOps hits stride as CNCF graduates Flux CD and Argo CD
Flux and Argo CD earned graduated status within CNCF after a year in which platform engineering adoption and DevOps advances put both in the enterprise spotlight. Continue Reading
-
Tip
07 Dec 2022
How to compare acceptance criteria vs. definition of done
Acceptance criteria and the definition of done both measure quality in product development, but the ways teams calculate and achieve these features vary dramatically. Continue Reading
-
News
12 Oct 2022
Google Software Delivery Shield braces supply chain security
Software Delivery Shield reduces security risks across the development pipeline -- but it also increases developer productivity, according to industry experts. Continue Reading
-
Tip
12 Oct 2022
Explore the benefits of Docker for testers, QA teams
From simplified test setup to enhanced isolation, Docker containers offer a range of advantages to QA engineers. Containers also encourage earlier, and more frequent, testing. Continue Reading
-
News
29 Sep 2022
Climate LLC taps feature flags for mobile app development
Feature flags facilitated fast rollbacks and trunk-based mobile development for a digital farming software maker amid volatility due to business growth and climate change. Continue Reading
-
News
29 Sep 2022
Environments as a service tackle development bottlenecks
Environments as a service are gaining traction as a tool to reduce delays, manage environments and improve developer productivity, according to industry analysts. Continue Reading
-
News
31 Aug 2022
CodeSee brings code mapping tool to enterprise developers
CodeSee, which maps code for the entire development pipeline, fills a market need for simplification in the face of growing complexity, according to one analyst. Continue Reading
-
News
24 Aug 2022
PyPI phishing renews call for mandatory 2FA, package signing
Some developers view compulsory 2FA and package signing as a threat to productivity, but industry experts say such requirements are inevitable amid ongoing cyberattacks. Continue Reading
-
Tip
03 Aug 2022
7 essential GitHub features for dev, project management
When teams use GitHub, they want features that simplify project management and enable more control. Here are seven features to tinker with during application development. Continue Reading
-
News
02 Aug 2022
GitHub launches Projects, ratcheting up dev ecosystem battle
GitHub Projects brings new features to GitHub developers, but users of other application lifecycle management tools such as Jira are unlikely to make the switch. Continue Reading
-
Tip
29 Jun 2022
CircleCI vs. GitHub Actions: CI/CD platform comparison
Learn the differing features, commands and perks that make CircleCI and GitHub Actions distinct CI/CD platforms. Then, decide which offering meets your team's needs. Continue Reading
-
Tip
03 Jun 2022
6 key phases of the software testing lifecycle
For QA teams, a successful software testing process starts long before the actual test occurs. Continue Reading
-
Tip
01 Jun 2022
Identify and fix broken builds with CI/CD pipelines
Experiencing broken builds in your CI/CD pipeline? These best practices related to credentials, flaky tests and alerts can boost productivity and confidence. Continue Reading
-
Tip
26 May 2022
Implement reliability testing methods, tools for better dev
Reliability testing can play an integral role in software development. Here are some methods and tools to incorporate into your app development lifecycle. Continue Reading
-
News
31 Mar 2022
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. Continue Reading
-
Feature
04 Mar 2022
Follow this Harness IO tutorial to get started with CI/CD
This tutorial gives an overview of the options and features available to users of Harness IO and walks through how to build and ship code in the CI/CD platform. Continue Reading
-
News
07 Dec 2021
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. Continue Reading
-
Tip
06 Dec 2021
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
-
Feature
15 Sep 2021
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. Continue Reading
-
News
31 Aug 2021
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. Continue Reading
-
Tip
14 Jul 2021
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
-
Opinion
19 Jun 2021
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
-
Tip
14 Jun 2021
How to build a CI/CD pipeline with Azure and GitHub
Some organizations need to build and deploy apps to specific cloud platforms. This walkthrough shows you step by step how to create a CI/CD pipeline using GitHub and Azure DevOps. Continue Reading
-
News
17 May 2021
CircleCI nabs $100M, buys Vamp release orchestration
Along with recent $100 million venture funding round, CI/CD vendor CircleCI has acquired the Vamp release orchestration platform to bolster its tools offering. Continue Reading
-
Tip
12 May 2021
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
-
News
05 May 2021
New Relic open sources Pixie observability platform
The Pixie Kubernetes-native observability platform is now available to the open source community after New Relic, which acquired the tech last December, contributed it to the CNCF. Continue Reading
-
Tip
04 May 2021
6 ways to harness test automation in a CI/CD pipeline
Effective automated checks in CI/CD help minimize and mitigate bugs and keep software builds and deployments running on time. Try these practical tips in your pipeline. Continue Reading
-
Tip
29 Apr 2021
9 CI/CD best practices for DevOps teams
Building and maintaining a CI/CD pipeline requires more than just chains of automation. Adopt these CI/CD approaches to maximize your development and deployment efforts. Continue Reading
-
Tip
22 Apr 2021
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
-
News
08 Apr 2021
GitHub Mobile brings new push notifications to developers
The latest version of GitHub mobile delivers push notifications to developers in a manner that enables them to set time frames for when they can and cannot be reached. Continue Reading
-
Podcast
26 Mar 2021
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
-
Tip
22 Mar 2021
How to write a good user story for cleaner code
A good user story isn't always easy to write. Answer key questions in easily understandable language to get development teams on the same page. Continue Reading
-
News
19 Mar 2021
Sentry adds performance monitoring for React Native, more
Sentry has added support for React Native, Android, Xamarin and Flutter-based apps to its application performance monitoring platform to help developers find and fix bugs. Continue Reading
-
Tip
19 Mar 2021
Clear up CI vs. CD confusion for DevOps practices
How do CI and CD differ? And how should development shops distinguish between the two? Learn more about the processes and how they've valuable in a DevOps environment. Continue Reading
-
News
11 Mar 2021
Developer-first security raises Snyk's tides, among others
Armed with a developer-first focus on security, Snyk has been able to draw $300 million in new funding. It also quadrupled its valuation to $4.7 billion in just over a year. Continue Reading
-
News
25 Feb 2021
GitHub hires first-ever chief security officer
GitHub has added a CSO to its ranks, as the platform seeks to grow and maintain one of the world's largest collections of open source software projects. Continue Reading
-
News
24 Feb 2021
Observability updates target DevOps pipelines
LogicMonitor's Airbrake acquisition and a new Dynatrace product strengthen correlations between code releases and IT infrastructure performance. Continue Reading
-
News
23 Feb 2021
Latest Uplevel tool enables software engineering efficiency
With Project Explorer, Uplevel enables development teams to improve efficiency by identifying potential risks and monitoring the overall health of projects. Continue Reading
-
News
18 Feb 2021
CircleCI orbs go private for DevOps teams
CircleCI has released new functionality that enables developers to build CircleCI orb configuration packages that run only in their private enterprise environment. Continue Reading
-
Tip
18 Feb 2021
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
-
News
12 Feb 2021
Dynatrace expands observability tools with an eye toward BI
With new features and roadmap plans, Dynatrace looked past IT observability toward becoming a broader business intelligence platform. Continue Reading
-
Answer
09 Feb 2021
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
-
News
03 Feb 2021
New CloudBees CEO eyes IPO, M&A to build DevOps tools
CloudBees co-founder Sacha Labourey will lead product strategy for the company's DevOps tools, while new CEO Stephen DeWitt readies the business for its next stage of growth. Continue Reading
-
News
26 Jan 2021
Docker taps JFrog Artifactory for developer partnership
A new partnership helps developers access Docker Hub through JFrog Artifactory to simplify how DevOps teams work together. Continue Reading
-
Answer
05 Jan 2021
How to elicit performance requirements
Eliciting performance requirements from business end users necessitates a clearly defined scope and the right set of questions. Expert Mary Gorman explains how to effectively gather information. Continue Reading
-
Answer
09 Dec 2020
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
-
Answer
30 Sep 2020
Functional vs. nonfunctional requirements in software engineering
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build a product that users will love. Continue Reading
-
Quiz
16 Sep 2020
Application performance monitoring tools and metrics quiz
Sharpen your pencil; it's APM quiz time. Test your knowledge of application performance monitoring and management, including tools, systems, concepts and best practices. Continue Reading
-
News
11 Sep 2020
Oracle moves OpenJDK to Git and GitHub
As Git and GitHub gain momentum with a majority of developers, Oracle has moved the OpenJDK repository to the Git source code management system and GitHub hosting platform. Continue Reading
-
News
10 Aug 2020
IBM's OpenAPI Comment Parser helps devs document APIs
IBM's OpenAPI Comment Parser gives developers a new tool to simplify the process of documenting APIs, so that developers down the line will be able to use them with less effort. Continue Reading
-
Video
05 Aug 2020
5 advantages of GitLab CI/CD pipelines
Products can ease the oft-cumbersome CI/CD process. In this video tutorial, walk through five ways GitLab enables and eases CI/CD for DevOps teams and professionals. Continue Reading
-
Opinion
03 Aug 2020
The case for cybersecurity by design in application software
Security must be part of IT from the start and then continue through the entire product lifecycle -- design, build, release and maintenance. Consumers now demand it. Continue Reading
-
Tip
23 Jul 2020
GitKraken vs. Sourcetree: Pick a Git GUI that fits dev needs
Git GUIs give developers a visual means to manipulate source code repositories. Learn why GitKraken and Sourcetree are popular options among developers, and where each stands out. Continue Reading
-
News
17 Jul 2020
JFrog taps partners, adds features to bolster DevOps platform
JFrog fills gaps in its DevOps platform with new features and partnerships with tool providers to help developers ship secure code and use issue-free open source code. Continue Reading
-
Tip
14 Jul 2020
How to prevent accidental complexity in software development
Software products contain both essential and accidental complexity. To fight accidental complexity, avoid overambitious designs, coding flaws and other common problem areas. Continue Reading
-
Tip
09 Jul 2020
Top 5 benefits of Jenkins for CI/CD pipelines
Many software teams continue to use open source Jenkins for CI/CD, despite other platforms on the market. Here's how Jenkins fits what teams look for in CI/CD tools. Continue Reading
-
Tip
08 Jul 2020
Top software documentation tools and how to use them
The best software documentation helps frame development projects and improve existing offerings. Learn the ins and outs of popular software documentation types and tools. Continue Reading
-
Tip
30 Jun 2020
4 common software maintenance models and when to use them
Should you use a quick-fix or closed-loop maintenance model for the software project on your development team's plate? What about iterative? Learn the benefits, use cases and limits of four common models. Continue Reading
-
News
09 Jun 2020
Uplevel targets software engineering efficiency amid pandemic
Uplevel, a startup analytics vendor whose platform aims to aid engineering efficiency, rolled out three new tools on Tuesday to assist developers during the COVID-19 pandemic. Continue Reading
-
Video
22 May 2020
Follow this step-by-step Bamboo CI/CD tutorial
Train with this video tutorial to learn how to use Bamboo, setting up a CI/CD pipeline. Customize it with triggers, learn how to control branches and more. Continue Reading
-
Feature
18 May 2020
Software development must align with your business-side team
Software development has become a company-wide process, with business teams now offering their input. DevOps must learn to work with them for projects to succeed. Continue Reading
-
Feature
27 Apr 2020
DevSecOps and the changing view of security for DevOps
Organizations shouldn't keep DevOps and security siloed. Bring them together as DevSecOps, ensuring security is built into applications earlier and with less of a struggle. Continue Reading
-
Video
22 Apr 2020
GitHub Actions tutorial walks through a CI/CD setup
New to GitHub Actions? Get started with this video tutorial, which walks step by step through the process to make a CI/CD workflow, using Terraform and Azure as an example. Continue Reading
-
News
14 Apr 2020
GitHub Free expanded to support teams
The free tier of GitHub’s version control platform is now available to entire teams, after previously being limited to individuals and small groups. Continue Reading
-
News
10 Apr 2020
Atlassian taps AWS, Sentry and Snyk for Bitbucket Pipelines
Atlassian has created a promotion around its Bitbucket Pipelines CI/CD platform to help developers gain access to tools that will help them turn out error-free code. Continue Reading
-
Tip
26 Mar 2020
Reduce these forms of AI bias from devs and testers
Watch out for cognitive biases in every development and testing decision -- especially AI biases that affect software users. Here are the ways to address common issues. Continue Reading
-
News
17 Mar 2020
Coronavirus forces switch to remote work for DevOps teams
The new coronavirus pandemic will force most DevOps teams to work remotely and may also interfere with work schedules. Experts share advice on how to weather the disruption. Continue Reading
-
News
17 Mar 2020
GitHub for mobile brings dev platform to small screens
GitHub for mobile delivers a fully native iOS and Android development experience of the popular GitHub source code version control service for developers. Continue Reading
-
News
07 Feb 2020
LightStep targets developers with new observability tool
LightStep hones its observability software with its new Service Health for Deployments feature, which helps developers find and fix service health issues. Continue Reading
-
Tip
31 Jan 2020
Pick user-centric software performance testing metrics
Unlike other types of tests, performance tests gauge how well an application works -- not whether it fails. Testers must pay close attention to these metrics to keep end users happy. Continue Reading
-
News
23 Jan 2020
Developers could ease DevOps deployment with CircleCI Orbs
With a new suite of 20 CircleCI integrations known as Orbs, CircleCI targets developers who wish to simplify the automation of their deployments from their CI/CD pipelines. Continue Reading
-
Tip
20 Jan 2020
Use intrusive testing to push software to, and past, its limits
Grab your sledgehammer and get to work with destructive software testing. Here's how to use these intrusive methods to identify points of failure before software reaches users. Continue Reading
-
News
15 Jan 2020
Startup Uplevel targets software engineering efficiency
Startup vendor Uplevel emerged from stealth on Wednesday touting a platform aimed at improving the efficiency of software engineers by using data analysis. Continue Reading
-
Feature
26 Dec 2019
Automation, UX among top software development goals for 2020
New Year's resolutions are a way to take stock of where we are, and where we want to be. Programmers, QA testers, UX designers and others share their software dev goals for 2020. Continue Reading
-
Feature
23 Dec 2019
5 can't-miss software development news stories of 2019
Before you finalize your 2020 plans, take a minute to catch up on app-dev news stories that will shape the next year. Here are the five top news stories for 2019, with analysis. Continue Reading
-
Podcast
20 Dec 2019
DevOps in the enterprise requires focus on security, visibility
App dev, quality and delivery challenges constantly pop up in DevOps implementations. Hear how overworked IT professionals deal with these challenges, and how tools can help -- or not. Continue Reading
-
News
20 Dec 2019
Manual mainframe testing persists in the age of automation
Mainframe testing is still done manually by many IT shops, despite mainframe modernization and digitization efforts that benefit from automated software testing methods. Continue Reading
-
News
19 Nov 2019
IBM's latest Kubernetes tools ease use for cloud developers
IBM's new open-source Kubernetes tools help lower the barrier to entry for developers to use Kubernetes to build, deploy, manage and move workloads to the cloud. Continue Reading
-
News
06 Nov 2019
Atlassian products aid BizDevOps, but integration work remains
IT pros have found Atlassian tools useful for BizDevOps initiatives but would like more integration and consolidated points of management among them in the future. Continue Reading
-
Tip
23 Oct 2019
10 tips for effective change management in Agile
Agile development encourages product owners to address customer needs through change. Follow these 10 tips for change requests and management practices that keep projects on track. Continue Reading
-
Tip
11 Oct 2019
How to tame ever-changing requirements in software development
When one sprint ends, another begins -- but not before you receive a heaping new pile of requirements. Here's how to deal with requirements changes efficiently, every time, any time. Continue Reading
-
Tip
23 Sep 2019
Working with Git branches and repositories
With a grasp of just a few basic concepts and commands, developers can use Git's branching capability for feature development and experimentation, testing before release and more. Continue Reading
-
Tip
06 Sep 2019
How to achieve speedy application response times
Development and operations teams both have a responsibility to ensure fast application response times. Follow this advice to measure and reduce delay. Continue Reading
-
News
30 Aug 2019
Low-code goes mainstream to ease app dev woes
Enterprises are after low-code/no-code platforms to help with developer productivity, as they find themselves under increased pressure to produce apps with fewer skilled developers. Continue Reading
-
News
28 Aug 2019
Atomist adds drift management feature to pare technical debt
Atomist has added a feature to its software delivery automation platform to help enterprises visualize, identify and fix the problem of technology drift. Continue Reading
-
News
15 Aug 2019
IBM, VMware ease Kubernetes complexity with Kabanero, Octant
Tools from IBM and VMware help developers build apps that are deployed on Kubernetes clusters, as well as handle complex Kubernetes workloads. Continue Reading
-
Feature
14 Aug 2019
IT training flaws compound DevOps skills shortage
Before investing in an online course to learn new IT skills, heed this warning from brain scientists: there is a big difference between knowing what to do and knowing how to do it. Continue Reading
-
Tip
12 Aug 2019
ALM tools face-off pits SpiraTeam vs. Jira
Development teams must adopt an ALM tool that supports its procedures and objectives. Atlassian and Inflectra cater to different size dev teams. Which tool fits your needs? Continue Reading
-
News
08 Aug 2019
GitHub shakes up DevOps space, adds CI/CD to GitHub Actions
GitHub has added support for CI/CD to its source code management platform, based on developer feedback for deeper CI/CD integration. Continue Reading
-
Guide
01 Aug 2019
Get the most out of version control in software engineering
Version control is a key concept in software engineering, as it enables dev teams to make code changes without overwrites or miscues. Learn version control basics with this guide. Continue Reading
-
News
31 Jul 2019
IBM Garage tunes up clients for multi-cloud projects
IBM's Garage methodology, which has helped more than 500 customers move to the cloud, modernize legacy apps and create new ones, has expanded its language support and internal use. Continue Reading
-
Tip
23 Jul 2019
Discern these open source license terms to avoid legal snags
Fluent in Ruby but at a loss in legalese? Open source licenses obligate developers to observe specific conditions, so you must know these terms. Let's break them down in plain English. Continue Reading