If you're a technical lead, you need to be coding.
Comprehensiveness is the enemy of comprehensibility.
If you're afraid to change something it is clearly poorly designed.
When to use iterative development? You should use iterative development only on projects that you want to succeed.
I've learned to always avoid saying "always"
I find that writing unit tests actually increases my programming speed