Part of the problem that I've experienced on this POS project is my unfamiliarity with unit testing. Sure, all of my CPAN modules have tests, but these are more like "black box" testing than "white box". Last night, while asleep, I finally had an epiphany about what the difference is and what I was doing wrong. Hopefully, this will increase my productivity on this project.
To offset my lower productivity, the other main programmer on the project picked up a bunch of task cards yesterday and discovered that they were almost complete. I still am pretty confident that we'll meet our deadline.
Oh, and our boss says we hope to have the test cash register running today.
And we're up to 542 tests.