In the past few years, Siemens has gained considerable experience using agile processes with several projects of varying size, duration, and complexity. We have observed an emerging pattern of quality assurance goals and practices across these experiences. We will provide background information on the various projects upon which our experiences are based, as well as on the agile processes used for them. Following the brief discussion of goals and practices, this chapter will present the lessons learned from the successes and failures in practicing quality assurance in agile projects. We aim at informing fellow agile developers and researchers about our methods for achieving quality goals, as well as providing an understanding of the current state of quality assurance in agile practices.