Software Development

Business Driven Software Development

In 2012, I wrote about the critical importance of aligning software development with business objectives, highlighting how a clear understanding of both technical and business requirements is essential for successful project outcomes. In 2025, this […]

Coding Standards

Characteristics of Quality Software

The concept of software quality has been a cornerstone of software engineering for decades, and while technology continues to evolve, the foundational principles of quality remain remarkably consistent. Drawing inspiration from Pfleeger and Atlee (2006) […]

Software Development

Agile in a Waterfall World

I asked Chat GPT how Agile techniques may be used in a Waterfall project. The answer was remarkably insightful: Agile development techniques are designed to be used in iterative and adaptive development approaches, whereas waterfall […]

Coding Standards

Coding Standards

Sometimes the standard is “if it was hard to write, it should be hard to maintain.” Developing, and following, a corporate Best Practices standard will lead to continuity, maintainability, robustness, and pride. Coding standards are […]

Software Development

Penny Rounding Problem

A computer rounding problem that I like to call “The Penny Rounding Problem” has persisted for many years. This issue even made its way into popular culture, serving as a core plot element in movies […]