--0016e6498596c30c1f0489547782
Content-Type: text/plain; charset=ISO-8859-1

Hi, starting basically my biggest project to date (a Rails app). I wasn't
initially intimidated, but the more we talk about the process of how we get
from A to B, the more I realize that it involves tons of conditional,
overridable, partially applied until approved but maybe gets rolled back or
overridden, messy rules, and very large (for me anyway) domain of
information being collected, generated, queried and acted upon.

I'm usually pretty confident, because I work hard and I reflect a lot, and
am able to anticipate and overcome quite a few hurdles due to that. But
right now I'm really worried that any small mistake or poor decision in how
I design or implement it could reverberate out and have an extremely
negative impact on the project. Done right it will probably be very
convoluted, done wrong it will be a nightmare.

I want to do it the right way, so that I can learn good principles, have
something I enjoy working on and am proud of, and gain the confidence and
capacity to continue to work on projects of this magnitude in the future.

What resources (especially books, but I'm open) would you suggest I read to
prepare myself to handle the scope and complexity of this project?

--0016e6498596c30c1f0489547782--