Many development teams have recognized that software projects are built in many shapes and sizes, and that heavyweight software methodologies do not fit. Several methodologies have been conceived as alternative approaches to process intensive development models like the RUP. Agile methodologies such as SCRUM allow project management and developers to adapt to change quickly without sacrificing quality. They are aimed to allow the development team to respond quickly to customer feedback and business demands, to understand that customers have a strong voice in how the product evolves, to perform short development iterations, and to complete full testing coverage. SCRUM promotes continuous integration as a practice to build and test software products incrementally as new features are included, bugs are fixed, and code is refactored. SETC Training also offers an automatic 10% discount, guaranteed dates and free course customization services for groups of 2 people or more.