In Micrososft, I have been the training on software development processes for many years. I prompt the use of 3P4S (3 processes + 4 servers) software method – Daily Build process, Source Control process and Bug Tracking process + source server, build server, release server, and bug database….. I also worked a lot on stuff like team model, functional spec, code review…
When I talk with new developers and program managers the other day, I found the development process is not good and there is almost no document. I joked that “Your functional spec for a large project is not as complete as spec for my personal website.”
I was not kidding. I have a functional spec document before I started to work on the new homepage. It was the planning work and thought before I actually worked on it. I altogether 4 hours (several minutes to one hour each time at my spare time) on the spec and it took less than 1 hour to implement the idea.
Here is the document:
After you review the document, you know all the secret behind my homepage. I hope the MoveType code will be helpful.