You can code it, I can help!

Repository Nightmares

The Repository pattern is a famous (or infamous?) pattern that we can find in Martin Fowler’s Patterns of Enterprise Application Architecture.

It was meant to be used as an interface to a collection, but what I have seen more often is that it becomes an abstraction to the data layer or ORM framework.

Not so long ago I did a presentation on Who killed object oriented programming, and I mentioned the Repository implementation as one of the culprits.

So what’s so bad about it? What can we do to improve it?

I have a counter-proposal: What if we don’t need it at all?

Using SmartView - Part II

In my last post I explained the basics of using SmartView to create a new project and add User Stories to a Story Map.

Now that we have stories in our Story Map, we are going to learn how to create releases and prioritize our work.

Using SmartView - Part I

Not so long ago I wrote a post about a lean project management tool that I have been working on for the past year and a half.

We are about to release the open beta and start collecting feedback before our official release.

Though you can sign up and try it out on your own, a bit of help is never amiss. Here is the first installment in a series of posts to explain the basic steps for using SmartView.