Software Engineering Articles

Sorted By: Most Recent
Kyle Brill Kyle Brill
Updated on September 05, 2025

What Is the Capability Maturity Model (CMM)?

The Capability Maturity Model (CMM) is a framework for assessing and improving an organization’s software development processes through five defined levels of process maturity.

Image: Shutterstock / Built In
Kyle Brill Kyle Brill
Updated on September 05, 2025

What Is Cloud Orchestration?

Cloud orchestration is the automated coordination of cloud infrastructure, services and tasks into unified workflows to streamline deployment, scaling and resource management.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on September 02, 2025

Big O vs. Big Theta vs. Big Omega Notation Differences Explained

Big O, Big Theta and Big Omega notations express an algorithm’s time and space complexity. Discover what each one is and what the differences between them are.

Image: Shutterstock / Built In
Rouzbeh Yassini-Fard Rouzbeh Yassini-Fard
Updated on September 02, 2025

How We Proved the Modern Cable Internet Was Possible

In this book excerpt, the image of a flying dove proves that broadband connectivity is possible.

Image: Shutterstock / Built In
Alexandru Nastase Alexandru Nastase
Updated on August 29, 2025

Volatile Keyword in Java Explained

The volatile keyword in Java signals that a variable is being stored in the main memory, ensuring all threads see the same value. Here’s how it differs from other types of keywords in Java, when to use it, how to use it and its limitations.

Image: Shutterstock / Built In
John Beyer John Beyer
Updated on August 28, 2025

How to Write a Salesforce Developer Job Description: Examples and Important Skills

Learn how to write a Salesforce developer job description that will attract top talent, with examples, a template and role overview.

Image: Shutterstock
Rajat Verma Rajat Verma
Updated on August 26, 2025

Why Technical Management Still Matters in the Age of AI

AI is transforming the job of technical managers, but they still have a vital role to play in software development. Here’s how to determine if it’s right for you. 

Image: Shutterstock / Built In
Zak Edwards Zak Edwards
Updated on August 25, 2025

What Is Smishing?

Smishing (or SMS phishing) is a form of phishing where attackers use text messages to deceive individuals into sharing sensitive information, sending money or downloading malicious software.

Image: Shutterstock / Built In
Kevin Michael Kevin Michael
Updated on August 25, 2025

How to Unlock Vibe Coding for Your Designers and Product Managers

The advent of vibe coding has the potential to eliminate bottlenecks in product development. Here’s how to make sure everyone can get in on the action.

Image: Shutterstock / Built In
Manan Hora Manan Hora
Updated on August 19, 2025

What Will the AI-Powered Future of Tech Work Feel Like?

AI tools can do much of the routine work that used to occupy the day-to-day of the tech workforce. The future belongs to polymaths.

Image: Shutterstock / Built In