While I can understand the frustrations with the delays, some people just don't understand that software development isn't always an a-b-c progression. Sometimes it's two steps forward, three steps back.