development

Articles

5 Tips to Create a Secure CI/CD Pipeline 5 Tips to Create a Secure CI/CD Pipeline

The purpose of CI/CD security goes beyond identifying and remediating vulnerabilities—it also emphasizes keeping pace with other CI/CD processes. A secure CI/CD pipeline allows teams to find and fix issues without disrupting the overall CI/CD flow, achieving security without delaying or rolling back software releases.

Gilad David Maayan's picture Gilad David Maayan
New Java 18 Feature–Default Charset UTF-8 New Java 18 Feature–Default Charset UTF-8

This article discusses the new Java 18 feature of making the default charset as UTF-8, which makes software development more agile as it makes software more portable across different systems.

Deepak Vohra's picture Deepak Vohra
Top 7 Software Development Trends for 2022 Top 7 Software Development Trends for 2022

For software companies and developers, keeping up with the trends means offering state-of-the-art software products and establishing themselves as innovation leaders. Enterprises and businesses will, on the other hand, have to decide between purchasing an existing software solution or cashing in for a customized product tailored to their needs.

Frank Garnett's picture Frank Garnett
Making a Choice Is Agile Methodology Right for Your Development Projects?

An Agile approach to software development looks good on paper. However, author Rajashekar Reddy Ramasahayam argues that it may not be a fit for all projects.

Globe Value Stream Mapping Gone Wrong

Value Stream Mapping is a powerful lean tool that is commonly used in Agile and DevOps implementations as a foundation for continuous improvement and transformation, but its application doesn’t always lead to the expected or desired result. Author Jeff Pierce's article helps you to avoid some of the most common failings companies encounter when they try to implement it.

Jeff Pierce's picture Jeff Pierce
switch Switch Expressions in Java 14 add Simplicity and Agility

The article discusses how the new switch statement is simplified and how the new switch expression simplifies. After setting the environment, we’ll discuss what was lacking in the switch statement that makes it less agile. Then, we’ll discuss how Java 14 simplifies switch.

 

Deepak Vohra's picture Deepak Vohra
Java Text Blocks Make Java More Agile

A Java architect has often posed the dilemma of whether to revise existing code around a new feature. Revising code involves a lot of code review and code rewriting. Revising existing Java code is justified only if the benefits of a new feature outweigh the effort needed to revise the code.

Deepak Vohra's picture Deepak Vohra
Secure padlock Embedding Security in a DevOps World

Faster DevOps processes also create new challenges. It was difficult enough to add security into a traditional waterfall software development lifecycle with monthly or quarterly releases, but now software updates are released several times a day! What can developers do to build and maintain more secure applications? Here are some ways to encourage better security practices throughout the DevOps lifecycle.

Alex Humphrey's picture Alex Humphrey
Foundation of a building Infrastructure as Code: The Foundation of Effective DevOps

The absence of versioned infrastructure as code (IaC) and automated provisioning undermines one of the most important benefits of DevOps: the ability to version, manage, and control the servers and networking required to run software applications in development, testing, and production. Automating infrastructure setup and continuous monitoring helps keep system environments stable and less susceptible to outages.

Anirudh Sethi's picture Anirudh Sethi
Developer working sustainably Cultivating Sustainable Agile Development

In agile development, we want to support a sustainable pace because we recognize that when we overwork ourselves, we tend to introduce defects that are more costly to repair than can be offset by any efficiencies we gain by putting in massive amounts of overtime. We should encourage a set of common standards and practices to help us build solutions that are more maintainable and extendable.

David Bernstein's picture David Bernstein

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.