WebSphere Fears

Caught the new announcement on TSS about IBM’s newest line of WebSphere products. The comments at least at this point are pretty scary. They’re about 75% negative, mostly that RAD is a junk IDE, Websphere has a horrible deploy that takes forever, and all their products dump out useless error messages. The few positive posts [...]

Three Simple Factors for Agile

Listening to an Agile Tool Kit podcast interview with Bob Martin from the Agile 2005 conference yesterday he mentioned that you really only needed three factors for an agile project:

Short cycles Unit Testing/Acceptance Testing Collocation

Short cycles are easy most places. You can generally do them even if the process is very BDUF oriented [...]

Killing A Big Project

I just learned today that our largest project has been canceled after 3 years. I’m still in a bit of shock that a decision was finally made. The project had every sign of going wrong over the last 3 years.

It was a huge rewrite of a legacy application into a web application. It was [...]

Nice Digs In Denver

With some of the silly facilities fights I end up in, I’m a little jealous seeing my twin brothers office digs at three40.com. I sometimes have trouble getting permission to hang up a corkboard.

Nice Brick Walls

Twin #1 at work.

Baby visitors.

Twin #2 at work.

[...]

Passing the Bozo

Ever been on a project where everyone smiles and says, “Oh, you’re on the Chat Server 2010, isn’t Abe on that project.”

This is generally the sign that you’ve been assigned with one of the company bozos. These are the employees who are generally incompetent, don’t care, don’t play nice with others, etc. Line [...]

Cruisecontrol with Clover

Learned some things today to get something running with Clover. First off I learned that Clover uses it’s own embedded version of ant unless you specify otherwise. IntelliJ does a similiar thing, so you just have to tell it where yours is so it can use your version of ant.

<schedule interval=”60”> <ant anthome=”C:\apache-ant-1.6.5” buildfile=”cc-build.xml” [...]

Defining A Unit Test

Michael Feathers defined today his idea of a unit test:

A test is not a unit test if:

It talks to the database It communicates across the network It touches the file system It can’t run at the same time as any of your other unit tests You have to do special things to your [...]

Default EJB Suggestions from Consultants

I had to review a proposal for reworking one of our major applications today. The application has a lot of inherent issues, but one of the interesting things was the solution involved a bunch of Stateless Session Bean Facades. Would have been a reasonable solution except they were describing an application that was to be [...]

Some Use Case Tips

I’ve been running through an on site use case class as we start to formally role out our Agile (Scrum based) methodology. The formalness of the rollout I find a bit over done, but buy-in is important. And generally management finds if easier to buy in if a consultant presents these ideas. Anyway despite having [...]

Not Using JUnit TestSuites

I’d never been really excited about setting up TestSuite classes like the classic AllTests in JUnit, but today I ran across an alternative. From a podcast at SwampCast, Jim Moore talks about a best practice being avoiding writing TestSuites.

Obviously they’re a bit of a pain and can be problematic to maintain, but often you [...]