One of the big buzzwords that everyone has probably heard of when working with, or working as, developers is Agile Development. A large sect of this methodology does not directly impact a client and is more how developers work, as such we will gloss over those for now. Agile, as it relates to clients, be they big businesses, mom and pop shops, or single-person operations, is excellent when it comes to getting client involvement, engagement, and most importantly getting a client what they want and need, whether or not they can articulate it without seeing progress as it goes on.