A project is rarely hard in my eyes, but the big bottleneck is halfway, when you find out you've started the wrong way and need to rewrite the whole soup again.. :P
The biggest problem is that I'm usually the user of my own products, and I always invent new ideas and functionality during the process. You'll have to be damn sure at the start that all odd ideas *can* be supported or you'll be working against yourself.
The biggest problem is that I'm usually the user of my own products, and I always invent new ideas and functionality during the process. You'll have to be damn sure at the start that all odd ideas *can* be supported or you'll be working against yourself.