I really appreciate the Stack Exchange community.
I am the only person at the company who deals with software development making me fill the rolls of a software designer, programmer, dba, server admin, and graphics artist.
My main goals when designing and coding are: how can I make the user experience easiest, and how can I reduce redundancy.
When developing software, I take a duality approach where I design an approximate Waterfall model as a map, and then traverse through the map using a SCRUM agile approach.
"Acknowledge your faults so you can overcome them."