Hello Carlos,
Wow, I am amazed anybody actually wants to know about the process.
For the test questions, I followed the official study guide and just picked topics that were important. All the answers are either in the official reference documentation or the JavaDoc. My technical reviewer is a Spring Technical trainer and he sometimes gives me hints about the things that are important for the certification exam. But he has to be very careful, because we do not want to be accused of plagiarism or of breaking the confidential agreement I signed when I took the exam and he signed when he became a trainer.
It took me about 9 months to write the second edition. I worked on it every day from 9 pm to about 1am, sometimes even 3 or 4pm from January until end of September. Of course, sometimes during the weekend I managed to do about 12 hours.
The speed of the industry puts a lot of pressure. A technical book has to be released before the technology changes to different version and the book ends up being irrelevant. So you can have it fast, but it won't be pristine. There is one technical reviewer and two teams of reviewers checking grammar and formatting, but mistakes still escape us, since we all have day jobs that pay the bills.
Thank you for buying my books. And keep your eyes on the Github repo, because that is where the errata is and I do my best to maintain it.
Cheers!