The Data Access Layer, Part 2 – Using the Criteria API

Mark Adelsberger API Development, Architecture, Articles, Tutorial 3 Comments

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.In Part One of this series, I reviewed the basic design goals of a Data Access Layer (DAL), those being: Contain all of the information about the persistence mechanism; and Contain none …

The Data Access Layer, Part 1 – The Basics (And When Things Aren’t So Basic)

Mark Adelsberger Architecture, Articles 5 Comments

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.Today, I’d like to talk about the data access layer (DAL). I’ll start with a brief review: the motivation behind the DAL, the design principles that define a theoretically “good” DAL, and …

Anatomy of a Retrospective, Part Three

Ben Haith Agile, Articles, Project Management, Tutorial 4 Comments

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.Part three in a three-part blog series. As previously mentioned, Retrospectives integrate well into the natural cadence of an Agile software development approach.  The three typical Retrospective rhythms are conducted at the …

Setting the Stage for The Agile Retrospective, Part Two

Ben Haith Agile, Articles, Project Management, Tutorial 2 Comments

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.Organizational Culture of Collaboration and Feedback, the Facilitator, and Creating a “Safe” Environment Part two in a three-part blog series. Organizational Culture of Collaboration and Honest Feedback Among the tenets of the …

The Agile Retrospective: The Art of Looking Back to Move Forward, Part One

Ben Haith Agile, Articles, Project Management, Tutorial 5 Comments

Attention: The following article was published over 13 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.Part one of a three-part blog series. “The major problems of our work are not so much technological as sociological in nature.” [1] The above quote is a timeless summation that technology …