Methodologies
Although we have extensive experience in Waterfall, because it’s one of the most structured methods, stepping through requirements, analysis, design, coding, and testing in a strict, pre-planned, "all at once" sequence, our preference is to follow an iterative approach that advocates continuous refinement based on immediate end-user and stakeholder feedback.
Additionally, iterative methodologies advocate frequent "releases" in short development cycles, sometimes referred to as "Sprints", typically a two to four week period (with the length being decided by the team), and generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals.
Incorporated within our development methodology are the following six best practices:

Denver
7935 E. Prentice AveSalt Lake City
14193 South Minuteman DrivePhoenix
950 W. Elliot RoadTucson
6377 E. Tanque Verde Rd.