Showing posts from September, 2009

Beer fueled development

Our project at work is moving to the stressful, painful phase at the end. It was a project that I call agile under a waterfall. This is a large project, say 12 to 18 months, that someone envisions with a big bang ending. The end of the project usually amounts to the flipping a giant light switch. The expectation under this sort of project is, of course, that you will build up something so perfect that when you flip the light switch, it comes on with that beautiful incandescent glow. This is hard to do. So, people who have done agile development decide that it should be done in an agile manner. So, they put the agile under the waterfall.

In our case, this means iterations, TDD, and Scrumm. These are all things I enjoy. These are all things I like. These are all things that work well. The problem is that "release often" is a critical piece of any agile project. The big bang release does not tolerate lots of mini releases. Generally this creates a very frustrating atmosphere. We…

Android Phone (My Touch)

Recently, I picked up an Android smartphone. In many ways, this was motivated by Apple's greed and Microsoft like control. The problems I have with Apple in general now, is that they have become a monopoly. Albeit, a monopoly with good taste. Okay, perhaps that's unfair, but at least they are exerting an uncomfortable level of control over their iPhone.Out with the iPhone and in with the G-phone. I understand that Google will probably commit some of the same sins. Perhaps they are even are now: . Still, it seems that Google is making more right moves than Apple. Given their track record I expect them to continue to make at least palatable decisions.I am, by trade, the Java developer. My thinking is that this will make the transition to the android SDK very clean. However, I am a little concerned with developing for an environment with limited resources and divergent platforms. It seems that we may be getting ba…