Okay I went back and read it. It reminds me of an old time method where you spent five or six hours thinking before getting in front of the computer to start writing code and them limiting the amount of time you will have to write, test, and finalize your code. It forces you to consider your assumptions, abstractions and ways you might simplify the overall design.