Larry Steinle

November 3, 2013

Using the Command Pattern to Store Versionable Data

In the article, Create a Persistent Data Structure, we learned the fundamental theories to provide versionable data management within a database. Today’s article moves out of the abstract theory and into a working code sample demonstrating how to create a versionable database using the command pattern.


October 19, 2013

Create a Persistent Data Structure

Occasionally I encounter a business need to track all changes allowing a user to view the data as it currently is stored or as it was stored. Having the ability to view the structure of a system from a previous point of reference is called a historical database or a persistent data structure. In this article we will review various strategies to create a persistent data structure. In the next article I will demonstrate how to create a persistent data structure.

May 26, 2011

Software Review Checklists

Filed under: Guides — Larry Steinle @ 9:17 pm

The post, Software Reviews, demonstrated the value of basing reviews upon business quality expectations. The post, Software Principles, reviewed the foundational concepts found within solid software solutions. The Software Review Checklists in today’s post can be used as a starting point to validate the quality of the work product for each phase of the software development lifecycle.


May 25, 2011

Software Principles

Filed under: Guides — Larry Steinle @ 10:15 pm

Yesterday’s post, Software Reviews, demonstrated how to measure the quality of a software product based upon business needs. Before we can discuss how to review the software to measure its performance against the specified quality criteria we first must understand what makes a good quality program good in the first place. Today’s post will review foundational software principles that make possible the construction of solid software products.


May 24, 2011

Software Reviews

Filed under: Guides — Larry Steinle @ 7:36 pm

Reviews are a critical part of any process ensuring the quality of work created meets the expectations of the company and client. The challenge for any review is to ensure the focus is on clearly defined, measurable, value-added expectations. The next few posts will focus on how to construct an objective, team building review process complete with templates. (more…)

Blog at