Monthly Archives: September 2013

Of the Lean Software Development principles, learning excites me the most. As a software developer one must strive for continual feedback to improve your skills. The creation of software is after all, a continual learning process. I like how Mary … Continue reading →

Last week I created an introductory post on using OpenJPA as your JPA implementation, which is available here. This week I wanted to add onto this by adding a relationship and some simple queries. So in this example, I have … Continue reading →

There are several posts about how the Gemba walk is not necessarily suited to Software Development1 and is not enough when identifying areas of improvement in software development2. Based on my experience I agree. Executives or managers walking the floor … Continue reading →

This is the second post in a series of posts on a journey into the world of Lean Software Development. The post will focus on some approaches to helping you build quality into your delivery. The people and culture I … Continue reading →

In this post I provide an example of creating a persistence layer using Apache’s OpenJPA implementation of the Java Persistence API(JPA). I created the example using a TDD approach and I have once again used Liquibase to version control the … Continue reading →

First some background This is the first in a series of posts that I mentioned I would be doing in this post. The observations for this move towards Lean Software Development are taken from a project where we were rejuvenating … Continue reading →

All code for this example is available on GitHub at https://github.com/craigew. This post will provide some examples of how to use the Jersey framework with POJO support. All the methods, barring the first example method, will consume and/or produce JSON in the request … Continue reading →

Over the course of the next seven weeks I will be writing an essay per week on each of the seven Lean Software Development principles. I will be writing about my experience in an amazing turnaround, were we went from … Continue reading →

Delivering database changes through the various environments and into production has always required a lot of overhead. You would have to write scripts, keep track of the order that the scripts need to be run and provide detailed instructions to … Continue reading →

I am fortunate, in a way, to be working on a website where the technology is dated and the code was not shown any “love and care” for a number of years. So why would anybody feel fortunate to be … Continue reading →

A short blurb about me

I am a technologist at heart and enjoy working with like minded people who show a passion for what they do. Craftsmanship is important to me and each day I am honing my skills as a software developer on a journey to one day becoming a master software craftsman.