Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Configuration Management & ALM

Configuration Management and ALM Stories
Articles Top 10 Most-Read TechWell Insights Articles of 2020

Many organizations are restructuring their teams, and several of this year’s most-read articles reflect that, with topics covering the roles within teams, along with technical topics as well.

Allison Scholz's picture
Allison Scholz
quality Are You Testing The Quality Into Your Software?

The test team shouldn’t have the onus to improve the software quality, rather the quality should already be built into the software.   A few subtle indicators can reveal if the quality isn’t being built into the software.

Richard Estra's picture
Richard Estra
Software engineer looking at her computer monitors and integrating code Code Integration: When Moving Slowly Actually Has More Risk

Many decisions about code branching models are made in the name of managing risk, and teams sometimes pick models that make integration harder in the name of safety. Moving slowly and placing barriers to change can seem safer, but agile teams work best when they acknowledge that there is also risk in deferring change.

Steve Berczuk's picture
Steve Berczuk
Repeating geometric pattern Achieve Repeatable Builds with Continuous Integration

Continuous integration is essential to provide the feedback needed to keep a team’s code agile. One crucial aspect to a successful CI process is a repeatable build. There are two parts to maintaining a repeatable build: the idioms and practices to define it, and the feedback cycle to maintain it. Here's what you need.

Steve Berczuk's picture
Steve Berczuk
Dockerfile icon image Exploring Containers: Creating a Dockerfile

Docker containers are launched using Docker images, which are built from layers of Dockerfiles. A Dockerfile is a text document that contains all the commands or instructions to create, copy, and run an image. Let’s look at what goes into creating a Dockerfile, which could be used to build a runnable Docker image.

Deepak Vohra's picture
Deepak Vohra
Architect designing a new structure Key Factors for an Efficient System Architecture Design

Software architecture is all about trying to bring structure to areas that can’t be structured easily. When an architect designs a system, service, or feature, they are formulating a comprehensive solution to a unique problem. The concepts here help create a scalable, accessible, secure, and cost-friendly architecture.

Kunal Chauhan's picture
Kunal Chauhan
Icon showing continuous integration Making Continuous Integration Work for You

Many developers learn about using continuous integration to improve their deliverability speed and decrease the amount of effort needed to launch new features. Actually practicing continuous integration, however, is nowhere near as straightforward as it sounds. Here's how to get started in making CI work for you.

Brian Thompson's picture
Brian Thompson
Cover of the fall 2016 issue of Better Software magazine What’s in the Fall 2016 Issue of Better Software Magazine?

In the cover feature article of the fall 2016 issue of Better Software magazine, “The Evolution of Software Monetization,” Michael Zunke details how software vendors misfire in an attempt to balance protection of their intellectual property with complicated software licensing schemes that frustrate customers.

Ken Whitaker's picture
Ken Whitaker