Search Here


Our Philosophy

AVISTA Incorporated was started in Platteville, Wisconsin, by faculty and graduates of the engineering department of University of Wisconsin-Platteville. With many customers in Cedar Rapids and the Twin Cities area, we’ve expanded to include facilities in Cedar Rapids, Iowa, and Blaine, Minnesota.

Since 1987, AVISTA has provided safety-critical and mission-critical software engineering services to the world's leading companies. We offer the right combination of people, processes and technologies, along with a deep commitment to our clients' success. With the most experienced team in the industry, we do the work right, the first time, ensuring high-quality results at a low cost.

Each of our services is delivered with the AVISTA trademark promise: to exceed client needs and expectations. With over 1,500 successful software projects completed, we have worked with leaders in the avionics and medical electronics industries, as well as government and military organizations.


Agile Capabilities

We pride ourselves on continuous improvement at all levels of the organization and have embraced Agile in the interest of increasing the pace of innovation and solutions provided to our customers. AVISTA has a broad range of experience in many Agile methodologies such as Scrum, Kanban, and Extreme Programming.

Our staff includes many certified Scrum Masters and Product Owners, with the executive team possessing Certified Agile Leader credentials. We follow Scrum at Scale philosophies by raising team impediments up to appropriate organizational levels through daily standups. We have experience with tools such as Jira, and YouTrack. We are willing and capable of picking up any other Agile tools our customer’s value. We uphold the values of the Agile Manifesto with each project. Our teams are co-located and have daily standups in order to promote communication and interactions within the teams. This helps us focus and execute on the highest value to the customer.

AVISTA collaborates with customers in order to effectively manage projects ensure project success and customer value. Every project is different. We evaluate the needs of the project and use the best Agile methodologies and frameworks to meet those needs.

We concentrate on working software that provides all of the needs of our customers, including being certifiable, and providing quality assurance as requested. We prioritize communication and collaboration with our customers to create products that best fit their needs. We pride ourselves with being flexible to our customer's changing requirements, being able to respond quickly and effectively.