I have been practicing agile development for the past 5 months at my new company. Although I am new to the process, it was easy to organically pick up many of the processes and terminology of agile. However, there was something missing from my overall, big picture understanding. The Elements of S...