What is Technical Debt and where does it live? Wikipedia defines technical debt as: "the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer." A lot of technical debt can be...
How I Created Great Ideaz Customer Portal in Just a Few Weeks
I'm not a software developer. I leave the coding to my co-founder, Tony Nicholls, and our dev team. But that doesn't stop me from creating all sorts of user experiences in trellispark. When we decided to create a completely new customer portal for Great Ideaz, we...
How to Achieve More with Efficient IT
Let's start by asking: "What makes our IT inefficient?" The answer often comes down to: "The increasing complexity of our application architectures." Every application in our business has a well-defined scope that is implemented by a hard-coded user experience and...
How to Virtualize UX and CRUD Functionality
What is Virtualized UX and CRUD Functionality? For the purpose of this discussion “Functionality” means the user experience presented by an application. It is how a user will create and maintain data. It will also be used to invoke workflow on existing data....
The Virtualization of UX and CRUD Functionality
What is Virtualized UX and CRUD Functionality? For the purpose of this discussion "Functionality" means the user experience presented by an application. It is how a user will create and maintain data. It will also be used to invoke workflow on existing data....
The “big problem” with modern Enterprise Architecture
For most enterprises, IT business solutions are implemented as a set of applications and/or services. The diagram below illustrates a "simple" set of applications and services that might exist within a small to medium sized enterprise. In practice, there are many...
Move to “application-less” Enterprise Architecture
A common challenge in traditional Enterprise Architecture is the need to integrate core applications for common business functionality such as CRM, HR, ERP, etc. It is not uncommon for larger enterprises to have many such applications across multiple organizational...
A Path to Transform Web Forms to Single Page Applications (SPAs)
One of the key trends in software architecture over the past decade is the emergence of Single Page Applications (SPAs). This is an important trend to consider when we look at modernizing older Web Form applications written using .NET Framework 4.x with a lot of logic...
Next Evolution of NoSQL and Relational Database Architectures
As discussed in our previous blog Modernizing Web Forms to .NET Blazor (greatideaz.com) modernizing web form applications shouldn’t just be about a simple form by form user experience update. In this blog we will focus on modernizing the underlying software...
How can we safely reduce testing costs without compromising quality?
Testing is frequently the most expense part of your software application development. A single line of application code may require several lines of test code to fully test all possible logic paths. This is fundamentally true no matter how that application code is...