Skip to main content

Some Standards Are Meant to Be Changed

“We have always done it this way” may explain how a standard developed, but it does not prove that the standard is still correct. Software development is built on conventions. Coding standards create consistency. Architectural patterns help teams solve familiar problems. Framework guidelines reduce unnecessary decisions, while established processes make development more predictable. These standards […]

More...

Just Because You Can Doesn’t Mean You Should

Modern software development gives us an extraordinary range of possibilities. We can add animations, dashboards, artificial intelligence, real-time notifications, advanced filters, personalized recommendations, multiple configuration screens, and integrations with almost any service imaginable. The technical question is often straightforward: Can we build it? In many cases, the answer is yes. The more important question is: […]

More...

Software Should Solve Business Problems—Not Create Technical Ones

Businesses rarely decide they need new software because they want more technology. They need invoices processed more reliably. They need information to stop disappearing between emails. They need staff to spend less time copying the same details into multiple documents. They need forms that are easier for customers to complete, records that are easier to […]

More...

Build Products That Evolve Instead of Projects That Decay

Many software projects are planned around a finish line. Requirements are gathered. A budget is approved. The software is designed, developed, tested, and launched. Once it goes live, the project is considered complete and attention moves elsewhere. The software, however, has only just begun its working life. Users will find needs that were not obvious […]

More...

Simple Software Is Usually Better Software

Software has a tendency to become more complicated over time. A client asks for one more option. A developer adds another setting. A plugin introduces a new integration. A workflow that once required three steps now requires seven because the system has been designed to handle every situation someone could imagine. Each addition may seem […]

More...