I am starting my next personal software project now, parsse, and I want to share some of the difficulties with software development along the way. I recently read Dreaming In Code which cronicles the many short-comings on an effort to code a single project (fantastic book; appropriate for non-programmer types) and expounds on development problems in general. I also started professional development work. This has all got my brain churning so allow me to think aloud.
One of my personal struggles with any software project is how much engineering should be done. It is often easy to bang out ...