David Kramer's high-entropy blog

Looking For Work. Again.

I am no longer at Litle & Co.  My separation agreement prevents me from discussing the details, but it’s fair to say I’m not very happy about it.

I have been a hands-on Manager, a Team Lead, and a Principal Software Engineer.  I’m looking for a full-time position in the Greater Boston area (but not downtown Boston) developing Java, preferably in an Agile environment.  I have extensive experience in software design and development, as well as hands-on management. My strengths are my diversity and depth of experience, perseverance, ability to learn new technologies quickly, and organizational skills.  My specialty is cross-platform development and tools.

You can read more about my skills and projects, and download my resume, on my portfolio page.


Agile Requires Accurate Tests

Some think Agile is all seat-of-your-pants.  That’s not true at all.  Agile requires knowing where you are right now and what you need to do in the near future; it just doesn’t put a lot of faith in guesses where you’ll be 8 months from now.

The various forms of Agile all contain a set of practices to follow and others to stay away from, each with their strengths and weaknesses.  Successful implementation of Agile requires selecting and implementing practices that complement and support each other, covering all required needs without duplication (which is where a good deal of the efficiency comes in).  It’s bad enough if you pick a set of practices that don’t support each other, but it’s much worse to chose the right practices but not implement them right.  That’s because it can create a false sense of security. Read on…


Site info