Wow, this thread is pretty engineering-heavy! I wish I had some books to contribute toward the design and analysis side of development, but my learnings have all been hands on. If anyone is curious about the things I pay attention to that help drive my thoughts, though, I'd be happy to answer any questions you might have.