Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
By noon, we had two more suggestions for instrumentation, and one suggestion for changing the code. Fred and Tim were developing their inch-pebbles, coordinating who would do what, and promised to let me know by the end of the day what their plan was. I spent some time reviewing the schedule and floated the idea of a phased release to the team. We could release the new feature set on time, and release the performance enhancements two weeks later. I asked the team to consider that as an option we could discuss at our next team meeting. Success at Last The team agreed to the phased release. They kept up with the code reviews, unit tests, and multiple check-ins. I maintained the projectwide inch-pebbles. As other team members finished their features, they worked with Fred and Tim on the performance issues. We got lucky. At the desired date, we actually had everything done: the features and the perfor- mance changes. The next day, we had a little celebration with ice cream sundaes and we discussed what we'd learned. Sam started. "Johanna, I had no idea that breaking tasks into small chunks would really help that much. But I'm even more impressed with the code reviews and the unit tests. I could never have done all this without them."