code

In most large IT organizations, there are many projects in-flight at any moment in time, at various stages of maturity. Without a consistent technical perspective across these projects, things can go haywire, with enterprises forced to support too many disconnected interests and technologies. This can lead to some interesting conversations for external partners trying to figure out the company’s IT landscape: Q: “What kind of tool do you use for X? A: “All of them.”... Read More >
Even if you are a technology junkie like me, it’s difficult to keep up with all of the languages written for the Java Virtual Machine. If a few weeks pass and you haven’t heard of a new one, you probably aren’t paying attention (I just came across Loop the other day).... Read More >
We had the good fortune of starting Guidewire at a transformative time in the world of software engineering. It was in the early 2000's that people started really rethinking what it meant to write testable software. Some of the progress came through the advent of new tools and language constructs and from the sheer availability of computing power to do meaningful large-scale automated testing. But the real difference, for us, was in switching our heads around to put testing first.... Read More >