I just sent out a 40 page Functional Specifications document for review next week by my teammates. I have to say I really appreciate being given the time to document the requirements for a new Notes application so thoroughly. I wish I could do this on all of my new Notes application projects. Spending adequate time gathering requirements and documenting them always cuts down on any rework needed during development. Of course, most Notes development is still seen as JAD or RAD type of development, where the requirements are defined while the application is being built. I used to like this way of working when I started out as a Notes developer years ago, but since then I've seen time and time again how not defining requirements, documenting them and reviewing them before starting development usually always leads to the developer working in "crunch" mode for the duration of the project. This makes developing a quality product at the end of a project a very stressful endeavor, to say the least.